C BÀI MỚI (37’) HOẠT ĐỘNG ỦA THẦY VÀ
Bài thực hành 7: Xử lớ dóy số trong chương trỡnh (t2) I MỤC TIấU
I - MỤC TIấU
1. Kiến thức
- Làm quen với việc khai bỏo và sử dụng cỏc biến mảng
2. Kỹ Năng
- ễn luyện cỏch sử dụng cõu lệnh lặp for…do.
- Củng cố cỏc kĩ năng đọc, hiểu và chỉnh sửa chương trỡnh.
3. Thỏi độ: Nghiờm tỳcII. CHUẨN BỊ II. CHUẨN BỊ
1. Giỏo viờn: giỏo ỏn, mỏy chiếu2. Học sinh: Kiến thức cũ, sỏch, vở. 2. Học sinh: Kiến thức cũ, sỏch, vở. III - PHƯƠNG PHÁP
- Thuyết trỡnh, giảng giải, vấn đỏp.
IV - TIẾN TRèNH LấN LỚPA - ỔN ĐỊNH (1’) A - ỔN ĐỊNH (1’)
B - KIỂM TRA BÀI CŨ (3’)
1. Hóy cho một số vớ dụ về lặp với số lần chưa biết trước.
C - BÀI MỚI (38’)HOẠT ĐỘNG CỦA THẦY VÀ HOẠT ĐỘNG CỦA THẦY VÀ
TRề
NỘI DUNG KIẾN THỨC
GV: Đưa ra bài tập 2 SGK ? Gọi học sinh nờu ý tưởng - GV hướng dẫn
HS: Làm bài tập
Bài 2. Bổ sung và chỉnh sửa chương trỡnh trong bài 1 để
nhập hai loại điểm Toỏn và Ngữ văn của cỏc bạn, sau đú in ra màn hỡnh điểm trung bỡnh của mỗi bạn trong lớp (theo cụng thức điểm trung bỡnh = (điểm Toỏn + điểm Ngữ văn)/2), điểm trung bỡnh của cả lớp theo từng mụn Toỏn và Ngữ văn.
a) Tỡm hiểu ý nghĩa của cỏc cõu lệnh sau đõy: Phần khai bỏo:
Var
i, n: integer;
TbToan, TbVan: real;
DiemToan, DiemVan: array[1..100] of real;
Phần thõn chương trỡnh:
begin
writeln('Diem trung binh:');
for i:=1 to n do writeln(i,'. ',(DiemToan[i] +DiemVan[i])/2:3:1); TbToan:=0; TbVan:=0; for i:=1 to n do begin TbToan:=TbToan+DiemToan[i]; TbVan:=TbVan+DiemVan[i] end; TbToan:=TbToan/n; TbVan:=TbVan/n; writeln('Diem trung binh mon Toan: ',TbToan:3:2);
writeln('Diem trung binh mon Van: ',TbVan:3:2);
b) Bổ sung cỏc cõu lệnh trờn vào vị trớ thớch hợp trong chương trỡnh. Thờm cỏc lệnh cần thiết, dịch và chạy chương trỡnh với cỏc số liệu thử.
D - CỦNG CỐ (3’)
- Cỏch sử dụng biến mảng
- Cỏch kết hợp với lệnh lặp for…do
E - HƯỚNG DẪN VỀ NHÀ (2’)
Tiết 65-66
BÀI TẬPI - MỤC TIấU I - MỤC TIấU
1. Kiến thức
- Viết chương trỡnh Pascal sử dụng cõu lệnh về biến mảng.
2. Kỹ Năng
- Rốn luyện khả năng đọc chương trỡnh, tỡm hiểu tỏc dụng và kết hợp cỏc cõu lệnh.
3. Thỏi độ: Nghiờm tỳcII. CHUẨN BỊ II. CHUẨN BỊ
1. Giỏo viờn: giỏo ỏn, mỏy chiếu2. Học sinh: Kiến thức cũ, sỏch, vở. 2. Học sinh: Kiến thức cũ, sỏch, vở. III - PHƯƠNG PHÁP
- Thuyết trỡnh, giảng giải, vấn đỏp.
IV - TIẾN TRèNH LấN LỚPA - ỔN ĐỊNH (1’) A - ỔN ĐỊNH (1’) B - KIỂM TRA BÀI CŨ C - BÀI MỚI (40’)
HOẠT ĐỘNG CỦA THẦY VÀ TRề NỘI DUNG KIẾN THỨC I. Phần biến mảng
GV: Đưa ra cỏc bài tập ở SGK và gọi học sinh lờn bảng trả lời.
1) Lợi ớch chớnh của việc sử dụng biến mảng là rỳt gọn việc viết chương trỡnh, cú thể sử dụng cõu lệnh lặp để thay nhiều cõu lệnh. Ngoài ra chỳng ta cũn cú thể lưu trữ và xử lớ nhiều dữ liệu cú nội dung liờn quan đến nhau một cỏch hiệu quả.
2) Đỏp ỏn a) Sai. Phải thay dấu phẩy bằng hai dấu chấm; b) và c) Sai, vỡ giỏ trị nhỏ nhất và lớn nhất của chỉ số mảng phải là số nguyờn; d) Sai, vỡ giỏ trị đõu của chỉ số mảng phải nhỏ hơn hoặc bằng chỉ số cuối; e) Đỳng.
3) Đỳng
4) Khụng. Giỏ trị nhỏ nhất và lớn nhất của chỉ số mảng phải được xỏc định trong phần khai bỏo chương trỡnh.
1) Hóy nờu cỏc lợi ớch của việc sử dụng biến mảng trong chương trỡnh.
2) Cỏc khai bỏo biến mảng sau đõy trong Pascal đỳng hay sai?
var X: Array[10,13] Of Integer; var X: Array[5..10.5] Of Real; var X: Array[3.4..4.8] Of
Integer;
var X: Array[10..1] Of Integer; var X: Array[4..10] Of Real;
3) "Cú thể xem biến mảng là một biến được tạo từ nhiều biến cú cựng kiểu, nhưng chỉ dưới một tờn duy nhất". Phỏt biểu đú đỳng hay sai? 4) Cõu lệnh khai bỏo biến mảng sau đõy mỏy tớnh cú thực hiện được khụng?
var N: integer;
A: array[1..N] of real;
5) Viết chương trỡnh Pascal sử dụng biến mảng để nhập từ bàn phớm cỏc phần tử của một dóy số. Độ dài của dóy cũng được nhập từ bàn phớm
5) Học sinh thực hành trờn mỏy Chương trỡnh cú thể như sau:
var N, i: integer;
A: array[1..100] of real;
begin
write('Nhap so phan tu cua mang, n= ',n);
for i:=1 to n do
write('Nhap gia tri ',i,'cua mang, a[',i,']= ');
end.