Gv: Yêu cầu học sinh sửa chương trình vừa viết để thành bài toán tìm Min của dãy số Hs: Thực hiện sửa chương trìnhb. Tìm giá trị lớn nhất và nhỏ nhất của dãy số:.[r]
(1)Tuần 30 - Tiết 57 Ngày dạy: 18/03/2015
Bài 9: LÀM VIỆC VỚI DÃY SỐ
1 MỤC TIÊU: 1.1 Kiến thức:
* Hoạt động : - Học sinh biết vận dụng kiến thức học tiết để giải tập cụ thể
- Học sinh hiểu chương trình tìm max, tìm tìm max dãy số
1.2 Kĩ năng:
Hs thực được:
- Học sinh thực việc vận dụng kiến thức học tiết để viết chương trình cho tốn tìm max, tìm tìm max dãy số
Hs thực thành thạo:
- Học sinh thực thành thạo việc khai báo mảng; truy nhập giá trị phần tử mảng; nhập giá trị in giá trị phần tử hình
1.3 Thái độ:
Thói quen:
- Học sinh thói quen tự rèn luyện mơn học có ý thức học tập mơn, ham thích tìm hiểu tư khoa học
Tính cách:
- Rèn luyện tính kiên trì học tập, rèn luyện
2 NỘI DUNG BÀI HỌC:
- Tìm giá trị lớn nhỏ dãy số
3 CHUẨN BỊ:
3.1 Giáo viên: Giáo án
3.2 Học sinh: Học cũ, xem trước
4 TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP: 4.1.
Ổn định tổ chức kiểm diện (2 phút)
(2)4.2.
Kiểm tra miệng : (3’) A
Nhìn vào dãy cho biết: Tên mảng :
Số phần tử mảng:
Kiểu liệu phần tử:
Phần tử thứ có giá trị , phần tử thứ có giá trị
4.3.
Tiến trình học:
HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG BÀI HỌC
Hoạt động: Tìm giá trị lớn nhỏ nhất của dãy số: (32’)
a Bài tốn tìm Max dãy số:
Gv: Quay lại ví dụ Phân tích lại thuật tốn học sinh viết chương trình cho tốn
Hs: Xem lại ví dụ Cùng giáo viên viết chương trình cho tốn
Gv: u cầu học sinh sửa chương trình vừa viết để thành tốn tìm Min dãy số Hs: Thực sửa chương trình
b Bài tốn tìm giá trị lớn nhỏ nhất của dãy số:
Gv: Yêu cầu học sinh kết hợp chương trình để có chương trình giải tốn Tìm giá trị lớn nhỏ của dãy số (Nếu thời gian)
Hs: Thực yêu cầu giáo viên
1 Tìm giá trị lớn nhỏ của dãy số:
a Bài tốn tìm Max dãy số:
Program Max; Uses crt;
Var i, n, Max: integer;
A: array[1 100] of integer; Begin
Clrscr;
Write('Hay nhap dai cua day so, = '); 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]; For i:=2 to n
if Max<a[i] then Max:=a[i];
Writeln('So lon nhat la Max = ',Max); Readln;
End
b Bài tốn tìm giá trị lớn nhỏ nhất dãy số:
Program MaxMin; Uses crt;
Var i, n, Max, Min: integer; A: array[1 100] of integer; Begin
Clrscr;
Write('Hay nhap dai cua day so, = '); readln(n); 22 18 16 10 24 20 17
(3)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;
Writeln('So lon nhat la Max = ',Max); Writeln('So nho nhat la Min = ',Min); Readln;
End
4.4.
Tổng kết (5 phút)
Gv: Yêu cầu học sinh kết hợp chương trình để có chương trình giải tốn Tìm giá trị lớn nhỏ dãy số (Nếu thời gian)
Hs: Thực yêu cầu giáo viên 4.5.
Hướng dẫn học tập (3 phút)
Đối với học tiết này:
- Về nhà xem lại kiến thức học hôm - Về nhà xem lại chương trình học
Đối với học tiết tiếp theo:
- Xem trước tìm hiểu trước chương trình thực hành số để tiết học học
5 PHỤ LỤC.