Tuần 29 Ngày soạn: 21/04/2021 Tiết 57+58 Ngày dạy: 28/04/2021
bài tập
I. M Ụ C tiêu 1. Kiến thức
- Viết chương trỡnh sử dụng khai bỏo biến mảng 2. Kỹ năng
- Rố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 độ
- Thái độ học tập nghiêm túc, tích cực làm các bài tập.
II. CHU Ẩ N B Ị
1.Giáo viên: Giáo án, sgk.
2.Học sinh : Xem bài trước ở nhà, dụng cụ học tập.
III. PH ƯƠNG PHÁP
- Giải quyết vấn đề, hoạt động nhóm, vấn đáp IV. tiến trình lên lớp
1.Ổn định tổ chức lớp: (1’)
a. Kiểm tra sĩ số:…………..vắng ……..
b. Ổn định trật tự
2. Kiểm tra bài cũ: Kết hợp trong giờ 3. Bài mới:
Hoạt động 1: ễn lý thuyết - Thời gian: (10’)
- Mục tiờu: Viết cấu trỳc khai bỏo biến mảng - Hỡnh thức tổ chức: Dạy học theo lớp
- Phương phỏp dạy học: Thuyết trỡnh, nờu và giải quyết vấn đề - Kĩ thuật dạy học: Kĩ thuật hỏi và trả lời
...
....
Hoạt động của GV và HS Nội dung
GV: Nờu cấu trỳc khai bỏo biến mảng?
Cho VD?
HS: Nhắc lại, cho vd
1. Lý thuyết
Cấu trỳc khai bỏo biến mảng
Var Tờn mảng: array [<chỉ số đầu>..<chỉ số cuối>] of <kiểu dữ liệu> ;
Var, array: Từ khúa
Tờn mảng: do người lập trỡnh đặt ra
Chỉ số đầu, chỉ số cuối là chỉ số nguyờn Chỉ số đầu< chỉ số cuối
Kiểu dữ liệu: Integer, real
Vd: Var Diem:array[1..50] of real;
Hoạt động 2: Bài tập - Thời gian: (30’)
- Mục tiờu: Biết lợi ớch và cỏch khai bỏo biến mảng.
- Hỡnh thức tổ chức: Dạy học theo nhúm
- Phương phỏp dạy học: Thuyết trỡnh, nờu và giải quyết vấn đề - Kĩ thuật dạy học: Kĩ thuật hỏi và trả lời, kĩ thuật giao nhiệm vụ
...
....
Hoạt động của GV và HS Nội dung
GV: Đưa ra đề bài toán, yêu cầu học sinh nghiên cứu theo nhóm.
Bài 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?
HS: Hoạt động theo nhóm tìm câu trả
lời.
- HS: Đại diện của hai nhóm trình bày kết quả của nhóm.
-GV: Nhận xét kết quả cuối cùng.
GV: Đưa ra đề bài toán, yêu cầu học sinh nghiên cứu theo nhóm.
Bài 2
Các khai báo biến mảng sau đây trong Pascal đúng hay sai:
varX:Array[10,13] Of Integer;
var X: Array[5..10.5] Of Real;
varX:Array[3.4..4.8]OfInteger;
var X: Array[10..1] Of Integer;
var X: Array[4..10] Of Real;
HS: Hoạt động theo nhóm tìm câu trả
lời.
- HS: Đại diện của hai nhóm trình bày kết quả của nhóm.
-GV: Nhận xét kết quả cuối cùng.
GV: Đa ra đề bài toán, yêu cầu học sinh
2.Bài tập
Bài 1
Đúng.
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ể lu 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ả.
Bài 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.
nghiên cứu theo nhóm.
Bài 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?
HS: Hoạt động theo nhóm tìm câu trả
lời.
- HS: Đại diện của hai nhóm trình bày kết quả của nhóm.
-GV: Nhận xét kết quả cuối cùng.
GV: Đưa ra đề bài toán, yêu cầu học sinh nghiên cứu theo nhóm
Bài 4
Câu lệnh khai báo mảng sau đây có
được máy tính thực hiện không?
var N: integer;
A: array[1..N] of real;
HS: Hoạt động theo nhóm tìm câu trả
lời.
- HS: Đại diện của hai nhóm trình bày kết quả của nhóm.
-GV: Nhận xét kết quả cuối cùng.
GV: Đưa ra đề bài toán, yêu cầu học sinh nghiên cứu theo nhóm.
Bài 3
Đúng.
Bài 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.
4. Củng cố: (3’)
- Nhận xét rút kinh nghiệm giờ bài tập.
5. Hướng dẫn về nhà: (1’) - Học sinh về nhà ụn bài V. RÚT KINH NGHIỆM
...
...
...
...
.
bài tập
I. M Ụ C tiêu
1. Kiến thức
- Viết chương trỡnh sử dụng khai bỏo biến mảng 2. Kỹ năng
- Rố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 độ
- Thái độ học tập nghiêm túc, tích cực làm các bài tập.
II. CHU Ẩ N B Ị
1. Giáo viên: Giáo án, phũng mỏy 2. Học sinh: Sgk, vở ghi
III. PH ƯƠNG PHÁP
- Giải quyết vấn đề, hoạt động nhóm, thực hành IV. tiến trình lên lớp
1.Ổn định tổ chức lớp: (1’)
Kiểm tra sĩ số:…………..vắng ……..
Ổn định trật tự
2. Kiểm tra bài cũ: Kết hợp trong giờ 3. Bài mới:
Hoạt động 1: Bài tập - Thời gian: (40’)
- Mục tiờu: Viết được chương trỡnh sử dụng khai bỏo biến mảng - Hỡnh thức tổ chức: Dạy học theo nhúm
- Phương phỏp dạy học: Giải quyết vấn đề, hoạt động nhóm, thực hành - Kĩ thuật dạy học: Kĩ thuật động nóo, kĩ thuật giao nhiệm vụ
………
…
Hoạt động của GV và HS Nội dung
GV: Đưa ra đề bài toán, yêu cầu học sinh nghiên cứu theo nhóm.
Bài 5
Viết chương trình Pascal sử dụng 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.
HS: Hoạt động theo nhóm tìm câu trả
lời.
- HS: Đại diện của hai nhóm trình bày kết quả của nhóm.
2. Bài tập Bài 5
Chương trình có thể như sau:
uses crt;
var N, i: integer;
A: array[1..100] of real;
begin clrscr;
write(’Nhap so phan tu cua mang, n= ’);
readln(n);
for i:=1 to n do
- GV: NhËn xÐt kÕt qu¶ cuèi cïng.
- GV: Yêu cầu hs viết chương trình vào trong máy tính và chạy chương trình
- HS: Khởi động máy viết chương trình
begin
write(’Nhap gia tri ’,i,’cua mang, a[’,i,’]= ’);
read(a[i]) end;
end.
4. Cñng cè: (3’)
- NhËn xÐt rót kinh nghiÖm giê bµi tËp.
5. Hưíng dÉn vÒ nhµ: (1’)
- Häc sinh vÒ nhµ ôn bài đọc trước bài thực hành 7 V. RÚT KINH NGHIỆM
...
....