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.
- Biết cách tìm giá trị lớn nhất và giá trị nhỏ nhất của dãy số
2. Kĩ năng:
- Rèn luyện kĩ năng tìm giá trị lớn nhất và giá trị nhỏ nhất của dãy số
3. Thái độ:
- Thái độ học tập nghiêm túc, yêu thích môn học.
4. Năng lực hình thành
- Năng lực giải quyết vấn đề - Năng lực tự chủ, tự học
- Năng lực sáng tạo - Năng lực tin học
- Năng lực tự quản lý bản thân - Năng lực giao tiếp, hợp tác
II. CHUẨN BỊ:
+ Giáo viên: Giáo án,SGK, tài liệu tham khảo.
+ Họcsinh: Vở ghi và sách giáo khoa, chuẩn bị bài ở nhà.
III. HOẠT ĐỘNG DẠY HỌC:
1. Ổn định lớp:
2. Kiểm tra bài cũ: ? 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.
3. Bài mới:
Hoạt động của GV |
Hoạt động của HS |
Nội dung |
+ Hoạt động : Tìm hiểu cách tìm giá trị lớn nhất và giá trị nhỏ nhất của dãy số. - Giáo viên đưa ra ý tưởng để viết chương trình Trước hết ta khai báo biến N để nhập số 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. Ngoà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 số lớn nhất, Min để lưu số nhỏ nhất. - Yêu cầu học sinh tìm hiểu ý nghĩa của từng câu lệnh trong chương trình - Trong chương trình này, chúng ta hãy lưu ý một số điểm sau: Số tối đa các phần tử của mảngphải được khai báo bằng một số cụ thể (Ở đây là 100) |
+ Học sinh đọc và tìm hiểu yêu cầu của bài toán. - Học sinh chú ý lắng nghe => ghi nhớ kiến thức. + Học sinh thực hiện theo yêu cầu của giáo viên. program MaxMin; uses crt; Var i, n, Max, Min: integer; A: array[1..100] of integer; Phần thân chương trình sẽ tương tự dưới đây: Begin clrscr; write('Hay nhap do dai cua day so,= '); readln(n); writeln('Nhap cac phan tu 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 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. + Học sinh chú ý lắng nghe. |
3. Tìm giá trị lớn nhất và giá trị nhỏ nhất của dãy số Ví dụ 3. 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à số lớn nhất. N cũng được nhập từ bàn phím |
IV. CỦNG CỐ (2 phút)
- “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.
- làm bài tập 4/76/sgk.
V. HƯỚNG DẪN VỀ NHÀ (5 phút)
- Về nhà học bài, kết hợp SGK, tiết sau thực hành.
VI. RÚT KINH NGHIỆM:
.......................................................................................................................................
.......................................................................................................................................