Tải bản đầy đủ (.ppt) (13 trang)

Bài 9. Làm việc với dãy số

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (471.21 KB, 13 trang )

<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1></div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2>

<b>XÉT VÍ DỤ SAU:</b>



- Nhập và lưu điểm cho


một học sinh <b><sub>Write (‘Nhap diem= ‘);</sub></b>
<b>Readln(diem_1); </b>


- Nhập và lưu điểm cho


2 học sinh Write (‘Diem hs 1= ‘);<sub>Readln(diem_1); </sub>
Write (‘Diem hs 2= ‘);
Readln(diem_2);


Khai báo 1 biến như sau:


Var diem_1: real;


Khai báo 2 biến như sau:


Var diem_1, diem_2: real;


</div>
<span class='text_page_counter'>(3)</span><div class='page_container' data-page=3>

Những hạn chế:


<sub> Phải khai báo quá nhiều biến.</sub>


<sub> Chương trình tính tốn phải viết khá dài</sub>


Write (‘Diem hs 1= ‘); Readln(diem_1);


Write (‘Diem hs 2= ‘); Readln(diem_2);



Write (‘Diem hs 3= ‘); Readln(diem_3);


Write (‘Diem hs 4= ‘); Readln(diem_4);
……


……


Write (‘Diem hs n= ‘); Readln(diem_n);


- Nhập và lưu điểm cho

<b>n</b>

học sinh thì sao?


Khai báo n biến như sau:


Var diem_1, diem_2, diem_3, diem_4
, .. , diem_n: real;


Khắc phục những hạn chế:


<sub> Ghép chung n biến trên thành một dãy.</sub>


<sub> Đặt chung 1 tên và đặt cho mỗi phần tử một chỉ số.</sub>


Var diem: array[1..50] of real;


……


For i:=1 to n do


<b>Begin</b>



write(‘diem hs’,i,’:’);
readln(diem[i]);


<b>End;</b>


</div>
<span class='text_page_counter'>(4)</span><div class='page_container' data-page=4>

……
….


,
var


Diem1, Diem 2 , Diem 3, Diem 4 , Diem n : Real ;


<i>Chỉ số</i>


...


Diem



</div>
<span class='text_page_counter'>(5)</span><div class='page_container' data-page=5>

- Dữ liệu kiểu mảng: Là một tập hợp hữu hạn các
phần tử <i><b>có thứ tự</b></i>, mọi phần tử đều <i><b>có cùng </b></i>


<i><b>kiểu dữ liệu</b></i>.


</div>
<span class='text_page_counter'>(6)</span><div class='page_container' data-page=6>

17 20 24 10 16 22 18



A



1 2 3 4 5 6 7



Trong đó


 <sub>Khi tham chiếu đến phần tử thứ i - ta viết A[i].</sub>


A[6] = 22.


 <sub>Tên mảng : </sub>A


 <sub>Số phần tử của mảng: </sub>7<sub>. </sub>


Ví dụ:


 <sub>Kiểu dữ liệu của các phần tử: Kiểu nguyên</sub>


</div>
<span class='text_page_counter'>(7)</span><div class='page_container' data-page=7>

-

Biến mảng

: khi khai báo một biến có kiểu


dữ liệu là kiểu mảng, biến đó được gọi là


biến mảng.



</div>
<span class='text_page_counter'>(8)</span><div class='page_container' data-page=8>

-

<b><sub> Khai báo mảng cần chỉ rõ:</sub></b>


+ Tên biến mảng.



+ Số lượng phần tử.



</div>
<span class='text_page_counter'>(9)</span><div class='page_container' data-page=9>

<b>Var</b>

<b> chieucao: array[1..50] of real;</b>



<b>Var</b>

<b> Tuoi: array[1..80] of integer;</b>



<b>TQ:</b>




<b>Var</b>

<b> Tên mảng: </b>

<b>array</b>

<b> [<chỉ số đầu> </b>


<b>..<chỉ số cuối>] </b>

<b>of</b>

<b> <kiểu dữ liệu>;</b>



</div>
<span class='text_page_counter'>(10)</span><div class='page_container' data-page=10>

<b>Var</b> Diem1, Diem2, Diem3, …, Diemn: Real;


Read(Diem1); Read(Diem2); Read(Diem3); … ; Read(Diemn);


Var Diem: array [1..40] of Real;


For i:= 1 to n do Readln(Diem[i]);


<b>Chỉ sử dụng 2 câu lệnh:</b>


</div>
<span class='text_page_counter'>(11)</span><div class='page_container' data-page=11>

b) Var X: Array[5 .. 10.5] of Real;


c) Var X: Array[3.4 .. 4.8] of Integer;
d) Var X: Array[10 .. 1] of Integer;
e) Var X: Array[4 .. 10] of Real;


<b>CỦNG CỐ</b>



a) Var X: Array[10 , 13] of Real;


</div>
<span class='text_page_counter'>(12)</span><div class='page_container' data-page=12>

<b>- Em hãy khai báo mảng diemtin gồm 32 phần tử, </b>
<b>mỗi phần tử là biến có kiểu số thực.</b>


<b>- Em hãy khai báo mảng </b>

<b>monhoc</b>

<b> gồm </b>

<b>12 phần </b>


<b>tử</b>

<b>, mỗi phần tử là biến có kiểu </b>

<b>số thực.</b>




<b>Var diemtin: array[1..32] of real;</b>



</div>
<span class='text_page_counter'>(13)</span><div class='page_container' data-page=13>

HƯỚNG DẪN VỀ NHÀ:



-

<b><sub> Xem lại cách khai báo mảng.</sub></b>



<b>- Việc xử lí dữ liệu mảng.</b>



</div>

<!--links-->

×