Tiết 56

Chia sẻ bởi Nguyễn Thế Đạt | Ngày 14/10/2018 | 39

Chia sẻ tài liệu: tiết 56 thuộc Tin học 8

Nội dung tài liệu:

Ngày dạy: 11/ 3 / 2009
Tiết 56:
Làm việc với dãy số
(tiết 1)

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.
Ôn luyện cách sử dụng câu lệnh lặp for…do.
Củng cố các kĩ năng đọc, hiểu và chỉnh sửa chương trình.
2. Kỹ năng: Việc gán giá trị, nhập giá trị và tính toán với các giá trị của một phần tử trong biến mảng được thực hiện thông qua chỉ số tương ứng của phần tử đó.
3.Thái độ: Thái độ học tập nghiêm túc, tích cực làm các dạng bài tập ứng dụng.
Chuẩn bị :
Giáo viên : Tài liệu, GA điện tử, Phòng máy tính...
Học sinh : Vở ghi, SGK.
Tiến trình Lên lớp :
1. Kiểm tra bài cũ:
2. Bài mới:
Hoạt động của GV và hs
Nội dung ghi bảNG

Hoạt động 3: Tìm giá trị lớn nhất và nhỏ nhất của dãy số:
- GV hướng dẫn HS tìm hiểu lại thuật toán tìm giá trị lớn nhất, nhỏ nhất của dãy số nguyên ( đã học ở Bài 5 ).
- HS nghe và nhắc lại. Tham gia chỉnh sửa thuật toán trên để tìm ra số nhỏ nhất.
+ GV giải thích về thuật toán tìm giá trị lớn nhất của dãy số nguyên … Sau đó cho HS nhắc lại.
+ Cho HS thảo luận, chỉnh sửa thuật toán trên để tìm ra số nhỏ nhất.
- GV cho HS đọc ví dụ 3:
- HS đọc ví dụ 3.
GV Để nhập các số nguyên sẽ được nhập vào, trước hết ta phải làm gì ?
+ HS: …trước hết ta khai báo biến N.
GV: Sau khi 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 thêm các biến nào nữa ?
HS Cần khai báo thêm biến i làm biến đếm cho các lệnh lặp, biến Max và Min để lưu số lớn nhất, nhỏ nhất.




- GV: Trình bày phần khai báo chương trình
- HS theo dõi










3. Tìm giá trị lớn nhất và nhỏ nhất của dãy số:
* Thuật toán tìm giá trị lớn nhất ( Max ) của dãy số nguyên nhập từ bàn phím:
Bước 1: Nhập N và dãy A1, … , An;
Bước 2: Max ( A1;
Bước 3: Với i từ 2 đến N thực hiện: Nếu Max < A1 thì Max ( Ai;
Bước 4: Đưa ra màn hình giá trị Max rồi kết thúc


Ví dụ 3: (SGK)/ Tr 78.

* Phần khai báo chương trình có thể 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 sẽ tương tự dưới đây:}
Begin
Clrscr;
Write ( ‘ Hay nhap do dai cua day so, N = ‘); readln (n);
Writeln ( Nhap cac phan tu cua day so: m’);
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 (n);
End.

Tổng kết đánh giá (4’) :
Kiểm tra đánh giá
- GV cho HS đọc phần ghi nhớ (SGK)/ Tr 79.
Hướng dẫn về nhà.
- Về nhà học bài;
- Làm các Câu hỏi và BTcòn lại: sgk/ Tr 79;
- Chuẩn bị tiết sau: Bài thực hành 7.

* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Nguyễn Thế Đạt
Dung lượng: 46,50KB| Lượt tài: 1
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)