[r]
(1)(2)XÉT VÍ DỤ SAU:
- Nhập lưu điểm cho
một học sinh Write (‘Nhap diem= ‘); Readln(diem_1);
- Nhập lưu điểm cho
2 học sinh Write (‘Diem hs 1= ‘);Readln(diem_1); Write (‘Diem hs 2= ‘); Readln(diem_2);
Khai báo biến sau:
Var diem_1: real;
Khai báo biến sau:
Var diem_1, diem_2: real;
(3)Những hạn chế:
Phải khai báo nhiều biến.
Chương trình tính tốn phải viết dài
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 lưu điểm cho n học sinh sao?
Khai báo n biến sau:
Var diem_1, diem_2, diem_3, diem_4 , , diem_n: real;
Khắc phục hạn chế:
Ghép chung n biến thành dãy.
Đặt chung tên đặt cho phần tử số.
Var diem: array[1 50] of real;
……
For i:=1 to n
Begin
write(‘diem hs’,i,’:’); readln(diem[i]);
End;
(4)…… …
, var
Diem1, Diem , Diem 3, Diem , Diem n : Real ;
Chỉ số
Diem
(5)- Dữ liệu kiểu mảng: Là tập hợp hữu hạn phần tử có thứ tự, phần tử có
kiểu liệu
(6)17 20 24 10 16 22 18
A
Trong
Khi tham chiếu đến phần tử thứ i - ta viết A[i].
A[6] = 22
Tên mảng : A
Số phần tử mảng: 7
Ví dụ:
Kiểu liệu phần tử: Kiểu nguyên
(7)- Biến mảng: khai báo biến có kiểu dữ liệu kiểu mảng, biến gọi biến mảng.
(8)- Khai báo mảng cần rõ: + Tên biến mảng.
+ Số lượng phần tử.
(9)Var chieucao: array[1 50] of real;
Var Tuoi: array[1 80] of integer;
TQ:
Var Tên mảng: array [<chỉ số đầu> <chỉ số cuối>] of <kiểu liệu>;
(10)Var Diem1, Diem2, Diem3, …, Diemn: Real; …
Read(Diem1); Read(Diem2); Read(Diem3); … ; Read(Diemn);
Var Diem: array [1 40] of Real; …
For i:= to n Readln(Diem[i]);
Chỉ sử dụng câu lệnh:
(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;
CỦNG CỐ
a) Var X: Array[10 , 13] of Real;
(12)- Em khai báo mảng diemtin gồm 32 phần tử, mỗi phần tử biến có kiểu số thực.
- Em khai báo mảng monhoc gồm 12 phần tử, phần tử biến có kiểu số thực.
Var diemtin: array[1 32] of real;
(13)HƯỚNG DẪN VỀ NHÀ:
- Xem lại cách khai báo mảng.
- Việc xử lí liệu mảng.