Giáo án Tin học 8 Bài 9: Làm việc với dãy số (tiết 3 tiếp theo) mới nhất

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:

.......................................................................................................................................

.......................................................................................................................................