Bài giảng Môn Tin học lớp 8 - Tiết 56: Làm việc với dãy số (tiết 1)

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.

 

doc2 trang | Chia sẻ: rimokato | Lượt xem: 1765 | Lượt tải: 0download
Bạn đang xem nội dung tài liệu Bài giảng Môn Tin học lớp 8 - Tiết 56: Làm việc với dãy số (tiết 1), để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
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.

File đính kèm:

  • doctiet 56.doc