bỏo biến và tham chiếu đến từng phần tử của mảng.
b. Nội dung:
- Tạo kiểu dữ liệu mảng một chiều:
TYPE tờn_kiểu_mảng = Array [kiểu_chỉ_số] Of kiểu_thành_phần;
+ Kiểu_chỉ_số: thường là một đoạn số nguyờn(hoặc đoạn kớ tự) liờn tục, cú dạng n1..n2 với n2 là cỏc biểu thức nguyờn (hoặc kớ tự) xỏc định chỉ số đầu và chỉ số cuối của mảng. + Kiểu_thành_phần: là kiểu dữ liệu chung của mọi phần tử trong mảng.
- Khai bỏo biến mảng một chiều: Var tờn_biến: tờn_kiểu_mảng;
- Tham chiếu đến từng phần tử của mảng: Tờn_biến [chỉ số]
c. Cỏc bước tiến hành:
HOẠT ĐỘNG CỦA GIÁO VIấN HOẠT ĐỘNG CỦA HỌC SINH 1. Yờu cầu học sinh nghiờn cứu SGK và cho
biết cỏch tạo kiểu dữ liệu mảng một chiều trong Pascal?
- Tỡm một VD để minh họa.
- Gọi học sinh khỏc, hỏi: í nghĩa của lệnh bạn vừa viết?
- Viết lờn bảng một số khai bỏo kiểu mảng một chiều:
Type
Arrayr = array [1..200] of real; Arrayr = array [byte] of real;
Arrayr = array [-100..0] of boolean; Hỏi: những khai bỏo nào đỳng?
2. Yờu cầu học sinh cho biết cỏch khai bỏobiến và một VD khai bỏo một mảng ứng với biến và một VD khai bỏo một mảng ứng với kiểu dữ liệu vừa tạo.
- Gọi học sinh khỏc, hỏi: í nghĩa của lệnh bạn
1. Tham khảo SGK và trả lời.
- TYPE tờn_kiểu_mảng = Array [kiểu_chỉ_số] Of kiểu_thành_phần; - VD: Type mmc=array[1..100] of integer;
- Tạo một kiểu dữ liệu mới cú tờn là mmc, gồm 100 phần tử, cú kiểu nguyờn.
- Quan sỏt và chon khai bỏo đỳng. Arrayr = array [1..200] of real; Arrayr = array [-100..0] of boolean;
2. Tham khảo SGK và trả lời.
- VAR tờn_biến:tờn_kiểu mảng; - VD: Var a:mmc;
vừa viết?
- Dung lượng bộ nhớ của biến a đó chiếm là bao nhiờu?
- Chỳ ý cho học sinh về cỏch đặt tờn kiểu dữ liệu và tờn biến, trỏnh nhầm lẫn.
3. Giới thiệu cỏch tham chiếu đến từng phầntử của mảng một chiều. Yờu cầu học sinh tử của mảng một chiều. Yờu cầu học sinh lấy một VD.
- a đó chiếm 200 byte trong bộ nhớ.
3. Theo dừi hướng dẫn của giỏoviờn và suy nghĩ trả lời. viờn và suy nghĩ trả lời.
- a[1] là phần tử ở vị trớ 1 của mảng a. - a[i] là phần tử ở vị trớ i của mảng a.
3. Rốn luyện kĩ năng sử dụng kiểu mảng một chiều:
a. Mục tiờu:
- Học sinh sử dụng được biến kiểu mảng một chiều để giải quyết một bài toỏn đơn giản.
b. Nội dung.
- Bài toỏn: Giải quyết bài toỏn ở phần đặt vấn đề trong phần 1, trong đú cú sử dụng
biến mảng một chiều.
c. Cỏc bước tiến hành.
HOẠT ĐỘNG CỦA GIÁO VIấN HOẠT ĐỘNG CỦA HỌC SINH 1.Giới thiệu đề bài.
- Ghi đề bài lờn bảng.
- Yờu cầu học sinh xỏc định dữ đầu vào, dữ liệu đầu ra.
- Hỏi: Nếu khụng sử dụng biến mảng một chiều, ta cú thể giải quyết được bài toỏn khụng? Khú khăn gỡ khụng?
2. Định hướng: Sử dụng kiểu mảng mộtchiều để giải quyết bài toỏn. chiều để giải quyết bài toỏn.
- Yờu cầu học sinh khai bỏo biến mảng.
- Yờu cầu học sinh tỡm nhiệm vụ chớnh cần giải quyết.
1. Quan sỏt đề bài, theo dừi nhữngyờu cầu cần giải quyết của đề bài. yờu cầu cần giải quyết của đề bài.
- Vào 7 số là giỏ trị nhiệt độ của 7 ngày trong tuần.
- Ra: số ntb là nhiệt độ trung bỡnh trong tuần và số nch là số ngày cú nhiệt độ cao hơn nhiệt độ trung bỡnh. - Được:
- Chương trỡnh dài dũng, khú sửa chữa.
2. Theo dừi sự hướng dẫn của giỏoviờn. viờn.
- Type tuan=array [1..7] of real; Var ndtuan:tuan;
- Nhập giỏ trị cho mảng a;
- Tớnh trung bỡnh cộng giỏ trị của mảng.