Bài mới: * Giới thiệu bài: * Tieán trình baøi daïy: TG Hoạt động giáo viên Hoạt động học sinh Noäi dung Hoạt động 1: Tìm hiểu một số ví dụ 10’ * Tìm giá trị nhỏ nhất của - Trở lại thuật [r]
Trang 1Giáo viên giảng dạy: Phạm Thị Lệ 21
09
I MỤC TIÊU
1 Kiến thức
- Biết được khái niệm mảng một chiều
- Biết cách khai báo mảng, nhập, in, truy cập các phần tử của mảng
2. Kỹ năng
- Hiểu thuật toán tìm số lớn nhất, số nhỏ nhất của một dãy số
3 Thái độ
- Nghiêm túc trong học tập, có tinh thần học hỏi, sáng tạo
II CHUẨN BỊ
1 Nội dung:
- Khai báo biến mảng
- Truy cập mảng và nhập giá trị cho biến mảng
2 Đồ dùng:
- Giáo viên: Sách giáo khoa, giáo án, bài tập
- Học sinh:Sách giáo khoa, vở, viết, thước kẻ Xem bài mới trước khi lên lớp
III HOẠT ĐỘNG DẠY HỌC
1 Tổ chức lớp (2’)
- Ổn định tổ chức
- Kiểm tra sĩ số học sinh
+ Lớp 8A1: + Lớp 8A2:
- Phân nhóm học tập
2 Kiểm tra bài cũ
* Câu hỏi:
* Trả lời:
3 Bài mới:
* Giới thiệu bài:
* Tiến trình bài dạy:
TG Hoạt động giáo viên Hoạt động học sinh Nội dung
Hoạt động 1: Tìm hiểu một số ví dụ
10’
- Trở lại thuật tốn trong tiết
học trước, dựa vào thuật tốn
tìm giá trị lớn của một dãy số
- Yêu cầu: suy nghĩ viết thuật
tốn tìm giá trị nhỏ nhất của
dãy số
- Mời 1 HS viết thuật tốn
này lên bảng
- Suy nghĩ
- Trình bày
* Tìm giá trị nhỏ nhất của một dãy số:
* Thuật tốn:
B1: Nhập N và dãy A1 An;
Bài 9 : LÀM VIỆC VỚI DÃY SỐ (tt)
Trang 2Giáo viên giảng dạy: Phạm Thị Lệ 22
12’ - Nhận xét Đưa ra thuật tốn
tìm giá trị nhỏ nhất
- Câu lệnh khai báo biến
mảng sau máy tính cĩ thực
hiện được khơng:
Var N,i:integer;
A: array [1 100] of real;
- Nhận xét: 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 của
chương trình
- Từ đĩ yêu cầu viết khai báo
biến của thuật tốn trên:
- Vây biến max cĩ cần khai
báo nữa khơng?
- Hướng dẫn học sinh xác
định các biến và viết khai
báo biến
- Viết câu lệnh thực hiện các
bước nhập n, nhập các phần
tử của mảng, tìm min, in giá
trị min ra màn hình
- Theo dõi hs và chỉnh sửa
chương trình
- Theo dõi và thực hiện cùng GV
- Theo dõi
- Trả lời
- Chú ý lắng nghe
- Var I,n,min: integer;
A: array [1 50] of integer;
- khơng, vì đề bài khơng yêu cầu
- Lên bảng trình bày
B2: Min A1;
B3: Với I từ 2 đến n thực hiện: Nếu <min thì MinA i
A i
B4: Đưa ra màn hình giá trị nhỏ nhất rồi kết thúc.
* Chương trình:
Program max;
Var I,n,min: integer;
A: array [1 50] of integer; Begin
Write (‘nhap do dai day so’); readln (n);
Writeln (‘nhap cac phantu cua day so’);
For i:=1 to n do Begin
Write (‘a[‘ ,I, ‘]=’); readln (a[i]);
End;
Min : =a[1];
For i:=2 to n do
If min >a[i] then min := a[i];
Write (‘gia tri nho nhat la’, min);
Readln;
End
Hoạt động 2: Kết hợp hai thuật tốn thành 1 bài
hồn chỉnh
- Trước hết ta khai báo biến
N để nhập các số nguyên sẽ
được nhập vào Sau đĩ khai
báo N biến lưu các số được
nhập vào như là các phần tử
của một biến mảng A
- Ngồi ra, cần khai báo một
biến I làm biến đếm cho các
lệnh lặp và biến max để lưu
giá trị nhỏ nhất và biến Min
- Chú ý lắng nghe
* Viết chương trình nhập
N số nguyên từ bàn phím
và in ra màn hình số nhỏ nhất và lớn nhất N cũng được nhập từ bàn phím.
Trang 3Giáo viên giảng dạy: Phạm Thị Lệ 23
để lưu giá trị nhỏ nhất
- Cho thảo luận nhĩm, viết ra
giấy hồn thành bài tập này
- Lấy nhĩm cĩ kết quả tương
đối lên trinhg bày bảng
- Nhận xét, đưa ra đáp án
đúng
- Như vậy sử dụng biến mảng
và câu lệnh lặp giúp cho việc
viết chương trình được ngắn
gọn và dễ dành hơn
- Thảo luận nhĩm
- Lên bảng
- Chú ý, rút kinh nghiệm, ghi bài vào vở
- Ghi nhớ kiến thức
* Chương trình:
Program xacdinhGT;
Var I,n,min, max: integer; A: array [1 50] of integer; Begin
Write (‘nhap do dai day so’); readln (n);
Writeln (‘nhap cac phantu cua day so’);
For i:=1 to n do Begin
Write (‘a[‘ ,I, ‘]=’); readln (a[i]);
End;
Max := a[1]; Min : =a[1]; For i:=2 to n do
If max < a[i] then min := a[i];
If min >a[i] then min := a[i];
Write (‘gia tri lon nhat la’, max);
Write (‘gia tri nho nhat la’, min);
Readln;
End
Hoạt động 3: Củng cố
5'
- Hệ thống tồn bộ nội dung
- Như vậy, việc gán giá trị và
tính tốn các giá trị được
thực hiện nhờ đâu?
- Lắng nghe
- Việc gán giá trị và tính tốn các giá trị được thực hiện thong qua chỉ số tương ứng của phần tử đĩ
4 Dặn dò: (1’)
Xem lại nội dung chuẩn bị cho tiết bài tập hơm sau
IV RÚT KINH NGHIỆM
-— -—»« -— -— -—