1. Khai báo:
- Cách 1: Khai báo trực tiếp:
Var <Tên biến mảng>:array[kiểu chỉ số hàng,kiểu
chỉ số cột] of <Kiểu phần tử>; - Cách 2: Khai báo gián tiếp:
Type <Tên kiểu mảng>=array[kiểu chỉ số hàng,
kiểu chỉ số cột] of <Kiểu phần tử>;
Var <Tên biến mảng>:<Tên kiểu mảng>;
HS: Trả lời câu hỏi.
GV: Viết đoạn chương trình thực hiện việc nhập giá
trị cho mảng B?
HS: Lên bảng viết chương trình.
GV: Viết đoạn chương trình thực hiện việc xuất giá
trị cho mảng B?
HS: Lên bảng viết chương trình.
GV: Cho biết input và output của bài toán? HS: Trả lời câu hỏi.
GV: Dựa vào bảng nhân hãy cho biết các chỉ số
hàng và chỉ số cột của các phần tử trong bảng?
HS: Trả lời câu hỏi.
GV: Hãy cho biết giá trị của các phần tử sau b[5,6],
b[8, 9]?
HS: Trả lời câu hỏi.
GV: Hãy xác định công thức tính giá trị của các
phần tử?
HS: Trả lời câu hỏi.
GV: Khai báo một mảng B gồm 9 hàng và 10 cột có
kiểu phần tử integer?
HS: Lên bảng viết khai báo.
GV: Viết đoạn chương trình tính giá trị của các phần
tử của mảng B?
HS: Lên bảng viết đoạn chương trình.
GV: Viết đoạn chương trình in các giá trị của mảng
B (dưới dạng bảng nhân).
HS: Lên bảng viết đoạn chương trình.
+ Nhập: For i:=1 to <số hàng> do For j:=1 to <số cột> do BEGIN <Nhập từng phần tử>; End; + Xuất: For i:=1 to <số hàng> do BEGIN For j:=1 to <số cột> do <xuất từng phần tử>; Writeln; End; - Ví dụ: + Nhập các phần tử cho mảng B: For i:=1 to 9 do For j:=1 to 10 do BEGIN Write(‘Nhap PT a[’,i,’,’,j,’]’); Readln(a[i,j]; End; + Xuất các phần tử cho mảng B: For i:=1 to 9 do BEGIN For j:=1 to 10 do Write(b[i,j]; Writeln; End; Ví dụ 1: Chương trình tính và đưa ra màn hình bảng nhân. Program Vidu1; uses crt;
Var B:array[1..9,1..10] of integer; i,j:byte;
BEGIN
clrscr;
{Tinh gia tri cho mang nhan B} For i:= 1 to 9 do
For j:=1 to 10 do b[i,j]:=i*j;
{In cac gia tri cua mang ra MH} For i:=1 to 9 do BEGIN For j:=1 to 10 do Write(b[i,j]:5); Writeln; end; readln; END.
4. Củng cố: Viết chương trình nhập vào một mảng gồm 9 hàng và 10 cột, sau đó in các giá trị đó ra
màn hình.
Tuần 23 tiết .
Ngày soạn: 19/12/2010. Ngày dạy: 20/12/2010.
Đề bài dạy: ÔN TẬP KIỂM TRA HỌC KỲ I
I. Mục đích yêu cầu:
- Ôn tập lại kiến thức đã học ở học kỳ I.
- Vận dụng các kiến thức đã học để viếc các chương trình giải các bài toán đơn giản.
II. Chuẩn bị của thầy và trò:
Thầy: Giáo án+ đề cương và đáp án. Trò: Vở ghi + đề cương ôn tập.
III. Tiến trình tiết dạy:
1. Ổn định lớp.
2. Vào bài:
Phương pháp Nội dung
GV: Đọc câu hỏi trắc nghiệm và yêu cầu học sinh
trả lời.
HS: Trả lời câu hỏi.
GV: Sửa lại các đáp án sai (nếu có).
GV: Viết chương trình giải phương trình bậc nhất:
ax+b=0.
HS: Lên bảng viết chương trình.
GV: Nhận xét và sửa lại chương trình nếu sai.
GV: Viết chương trình nhập giải phương trình bậc
hai: ax2+bx+c=0.
HS: Lên bảng viết chương trình.
GV: Nhận xét và sửa lại chương trình nếu sai.