- Về nhà học bài ghi vở.
2. Vớ dụ về biến mảng:
- Để làm việc với dóy số ta khai bảo biến mảng cú kiểu số tương ứng trong phần khai bỏo.
- Khi khai bỏo biến mảng càn chỉ rừ: tờn biến mảng, số lượng, kiểu dữ liệu của phần tử.
- GV: Đưa ra vớ dụ về biến mảng
Vớ dụ, cỏch khai bỏo đơn giản một biến mảng trong ngụn ngữ Pascal như sau:
var Chieucao: array[1..50] of real; var Tuoi: array[21..80] of integer;
Với cõu lệnh thứ nhất, ta đó khai bỏo một biến cú tờn
Chieucao gồm 50 phần tử, mỗi phần tử là biến cú kiểu số
thực. Với cõu lệnh khai bỏo thứ hai, ta cú biến Tuoi gồm 60
phần tử (từ 21 đến 80) cú kiểu số nguyờn.
- HS: Chỳ ý vớ dụ
- GV: Cho HS nhận xột vớ dụ và đưa ra cỳ phỏp về biến mảng.
- HS: Thảo luận nhúm và đưa ra cõu trả lời.
- GV: Nhận xột và đưa ra cỏch khai bỏi biến mảng trong Pascal
- HS: Chỳ ý và ghi vở
- GV: Đưa vớ dụ 2
Vớ dụ 2. Tiếp tục với vớ dụ 1, thay vỡ khai bỏo cỏc biến
Diem_1, Diem_2, Diem_3,... để lưu điểm số của cỏc học
sinh, ta khai bỏo biến mảng Diem như sau:
var Diem: array[1..50] of real;
- HS: Đọc hiểu vớ dụ
- GV: Hướng dẫn học sinh cỏch sử dụng biến mảng
- HS: Chỳ ý
- GV giảng bài: Trước hết, cú thể thay rất nhiều cõu lệnh nhập và in dữ liệu ra màn hỡnh bằng một cõu lệnh lặp. Chẳng hạn, ta cú thể viết:
For i:=1 to 50 do readln(Diem[i]);
để nhập điểm của cỏc học sinh.
Để so sỏnh điểm của mỗi học sinh với một giỏ trị nào đú, ta cũng chỉ cần một cõu lệnh lặp, chẳng hạn:
For i:=1 to 50 do
if Diem[i]>8.0 then writeln('Gioi');
- HS quan sỏt, lắng nghe và tiếp thu
- GV: Cỏch khai bỏo biến cú ớch lợi gỡ?
- HS: Tiết kiệm thời gian và cụng sức viết chương trỡnh.
- GV giảng bài tiếp: Hơn nữa, mỗi học sinh cú thể cú nhiều điểm theo từng mụn học: điểm Toỏn, điểm Văn, điểm Lớ,... Để xử lớ đồng thời cỏc loại điểm này, ta cú thể khai bỏo nhiều biến mảng:
var DiemToan: array[1..50] of real; var DiemVan: array[1..50] of real; var DiemLi: array[1..50] of real;
hay
var DiemToan, DiemVan, DiemLi: array[1..50] of real;
Khi đú, ta cũng cú thể xử lớ điểm thi của một học sinh cụ
- Cỏch khai bỏo mảng trong Pascal như sau:
Tờn mảng : array[<chỉ số đầu>..
<chỉ số cuối>] of <kiểu dữ liệu> trong đú chỉ số đầu và chỉ số
cuối là hai số nguyờn hoặc biểu
thức nguyờn thoả món chỉ số đầu ≤ chỉ số cuối và kiểu dữ liệu cú thể là integer hoặc real.