- Thực hiện được khai báo mảng, truy cập phần tử mảng, sử dụng các phần tử của mảng trong biểu thức tính toán.. 3- Thái độ.[r]
(1)Ngày soạn:
Ngày dạy: 8C1: 8C2: 8C3:
Tiết 48 BÀI 9: LÀM VIỆC VỚI DÃY SỐ (Tiếp)
I MỤC TIÊU: 1 Kiến thức
- Biết sâu cách khai báo mảng, nhập, in, truy cập phần tử mảng - Hiểu ứng dụng thuật tốn tìm số lớn nhất, số nhỏ dãy số 2 Kỹ năng
- Thực khai báo mảng, truy cập phần tử mảng, sử dụng phần tử mảng biểu thức tính tốn
3- Thái độ
- Ham thích lập trình máy tính để giải tập II CHUẨN BỊ:
- GV: Soạn bài, đọc tài liệu tham khảo
- HS: Xem lại học trước, xem trước nhà III PHƯƠNG PHÁP
- Giải vấn đề, vấn đáp, hoạt động nhóm IV TIẾN TRÌNH:
1 Ổn định lớp: phút 2 Kiểm tra cũ (5') - Biến mảng?
- Cách khai báo biến mảng? 3 Bài mới: (33')
Hoạt động GV HS Nội dung
GV: Đưa ví dụ 2 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: Cách khai báo biến có ích lợi gì? HS: Tiết kiệm thời gian cơng sức viết chương trình
3 Tìm giá trị lớn nhỏ của dãy số
Ví dụ (SGK) Phần khai báo chương trình sau: program MaxMin;
uses crt; Var
i, n, Max, Min: integer; A: array[1 100] of integer;
Phần thân chương trình tương tự đây:
(2)GV: Đưa ví dụ HS: Đọc hiểu ví dụ
GV: Hướng dẫn học sinh cách sử dụng biến mảngz
HS: Chú ý
- Ghi thực chương trình
write('Hay nhap dai cua day so, N = '); readln(n);
writeln('Nhap cac phan tu cua day so:');
For i:=1 to n Begin
write('a[',i,']='); readln(a[i]); End;
Max:=a[1]; Min:=a[1]; for i:=2 to n
begin if Max<a[i] then Max:=a[i]; if Min>a[i] then Min:=a[i] end;
write('So lon nhat la Max = ',Max); write('; So nho nhat la Min = ',Min); readln
End.
4 Củng cố (5')
(3)- Chữa tập 2,3 SGK 5 Hướng dẫn nhà (1') - Học bài