Giáo án Tin học Lớp 8 - Tiết 60, Bài 9: Làm việc dãy số (T2) - Năm học 2009-2010

Giáo án Tin học Lớp 8 - Tiết 60, Bài 9: Làm việc dãy số (T2) - Năm học 2009-2010

2. Ví dụ về biến mảng:

 Ví dụ: (SGK)/ Tr 76

* Cách khai báo mảng trong Pascal:

Tên mảng : array [.] of ;

 Trong đó:

 + Chỉ số đầu và chỉ số cuối: là 2 số nguyên hoặc biểu thức nguyên (Chỉ số đầu  chỉ số cuối );

 + Kiểu dữ liệu: integer hoặc real

* Ví dụ 2: (SGK)/ Tr 76.

 - Khai báo biến mảng Diem như sau:

 Var Diem : array [1.50] of real;

- Dùng một câu lệnh lặp

 For i:= 1 to 50 do readln ( Diem [ i ] );

 

doc 3 trang Người đăng tuvy2007 Lượt xem 533Lượt tải 1 Download
Bạn đang xem tài liệu "Giáo án Tin học Lớp 8 - Tiết 60, Bài 9: Làm việc dãy số (T2) - Năm học 2009-2010", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Bài 9: 
Lµm viÖc víi d·y sè (T2)
TuÇn 30
TiÕt 60
Ngµy so¹n: 14/03/2010
Ngµy d¹y: 23/03/2010
I. môc tiªu
1. KiÕn thøc
- Học sinh biết cách khai báo mảng, nhập, in, truy cập các phần tử của mảng;
2. Kü n¨ng
- BiÕt ®­îc kh¸i niÖm vÒ biÕn m¶ng vµ khi nµo th× sö dông biÕn m¶ng
3. Th¸i ®é
- Th¸i ®é häc tËp nghiªm tóc,
II. CHUẨN BỊ
1. Giáo viên
a. Phương pháp: Thuyết trình, vấn đáp, gợi mở
b. Phương tiện: Giáo án, máy chiếu, máy tính, bài giảng điện tử 
2. HS: Sách, vở đọc trước bài ở nhà.
III. TIẾN TRÌNH DẠY - HỌC
1.Ổn định lớp
- Ổn định trật tự
- Kiểm tra sĩ số
2. Kiểm tra bài cũ
? Em hiểu gì về dữ liệu kiểu mảng? 
3. Bµi míi 
Hoạt động của thầy và trò
Nội dung
GV : VD trong SGK về cách khai báo biến mảng đơn giản trong Pascal
HS: Đọc VD
GV: Phân tích Vd trong SGK 
HS: lắng nghe 
GV: Từ VD trên một bạn hãy đứng lên cho biết cú pháp của khai báo biến mảng?
HS: Trả lời 
GV: Đưa cú pháp khai báo biến mảng và phân tích
HS: Lắng nghe và ghi chép 
GV: Một bạn đọc cho cô VD 2 trong SGK?
HS: Đọc VD
GV: Phân tích VD về cách khai báo biến mảng
HS: Lắng nghe 
GV: Một bạn cho cô biết cách sử dụng câu lệnh lặp trong VD này?
HS: Trả lời
GV: Nhận xét
- Dùng một câu lệnh lặp, có thể thay rất nhiều câu lệnh nhập và in dữ liệu ra màn hình
- Để so sánh điểm của mỗi HS với một giá trị nào đó, ta cũng chỉ cần một câu lệnh lặp
- Để xử lí đồng thời các loai điểm của từng môn học, ta có thể khai báo nhiều mảng
- Khi một mảng đã được khai báo, có thể làm việc với các phần tử của nó như: gán giá trị, đọc giá trị và thực hiện các tính toán với các giá trị đó. 
GV: Chúng ta đi xét VD thêm, đưa VD ở phần 1 lên màn hình 
HS: Quan sát và đọc VD
 GV: Dựa vào cách khai báo dữ liệu kiểu mảng một bạn hãy viết phần khai báo cho VD này?
HS: Thực hiện yêu cầu
GV: Nhận xét và chữa bài
HS: Quan sát và ghi chép
GV: Đề bài có 2 yêu cầu, bây giờ một bạn hãy viết cho cô cách nhập mảng tính tổng? 
HS: Thực hiện yêu cầu 
GV: Nhận xét và chữa bài 
HS: Quan sát và chữa vào trong vở
GV: Bây giờ chúng ta đi thực hiện yêu cầu 2, một bạn lên viết đoạn câu lệnh này?
HS: Trả lời 
GV: Nhận xét và chữa bài 
HS: Lắng nghe và ghi chép
GV: Một bạn hãy lên ghép các phần trên thành một chương trình hoàn chỉnh?
HS: Trả lời 
GV: Chiếu chương trình VD lên màn hình, dịch và sửa lỗi của chương trình 
HS: Quan sát và ghi bài
2. Ví dụ về biến mảng:
 Ví dụ: (SGK)/ Tr 76
* Cách khai báo mảng trong Pascal:
Tên mảng : array [..] of ;
 Trong đó: 
 + Chỉ số đầu và chỉ số cuối: là 2 số nguyên hoặc biểu thức nguyên (Chỉ số đầu £ chỉ số cuối );
 + Kiểu dữ liệu: integer hoặc real
* Ví dụ 2: (SGK)/ Tr 76.
 - Khai báo biến mảng Diem như sau:
 Var Diem : array [1..50] of real;
- Dùng một câu lệnh lặp
 For i:= 1 to 50 do readln ( Diem [ i ] );
- Để so sánh điểm của mỗi HS với một giá trị nào đó
For i:= 1 to 50 do 
If Diem [ i ] > 8.0 then writeln ( ‘ Gioi ‘ );
- Để xử lí đồng thời các loai điểm => khai báo nhiều mảng:
Var DiemToan : array [1..50] of real;
Var DiemVan : array [1..50] of real;
Var DiemLi : array [1..50] of real;
hoặc:
Var DiemToan, DiemVan, DiemLi : array [1..50] of real;
- Khi một mảng đã được khai báo, có thể : gán giá trị, đọc giá trị và thực hiện các tính toán với các giá trị đó. 
 A[ 1 ]:= 5; A[ 2 ]:= 8; 
hoặc nhập dữ liệu từ bàn phím bằng câu lệnh: For i:= 1 to 5 do readln ( A [ i ] ); 
VD: 
Nhập vào nhiệt độ (trung bình) của mỗi ngày trong tuần, 
Tính và đưa ra màn hình nhiệt độ trung bình của tuần. 
Số lượng ngày trong tuần có nhiệt độ cao hơn nhiệt độ trung bình của tuần.
* Khai báo dữ liệu kiểu mảng 
* Nhập mảng tính tổng
* Đếm số phần tử thoả mãn điều kiện
4. Cñng cè 
 	GV: Nhắc lại cho học sinh cú pháp khai báo mảng trong Pascal
HS: Lắng nghe
5. DÆn dß: 
VÒ nhµ Làm BT 2,3,4 SGK/ Tr 79, học bài cũ và chuẩn bị bài mới 
IV. RÚT KINH NGHIỆM

Tài liệu đính kèm:

  • doctuan30_60.doc