Tuan 29 - tiet 57 - tin 8 - 2013

Chia sẻ bởi Trần Văn Hải | Ngày 14/10/2018 | 46

Chia sẻ tài liệu: tuan 29 - tiet 57 - tin 8 - 2013 thuộc Tin học 6

Nội dung tài liệu:



Bài 9. LÀM VIỆC VỚI DÃY SỐ
I. Mục tiêu:
1. Kiến thức:
- Hiểu thuật toán tìm số lớn nhất, số nhỏ nhất của một dãy số.
2. Kĩ năng:
- Khai báo được mảng một chiếu trong Pascal.
3. Thái độ: Học tập nghiêm túc, có ý thức tự giác, tinh thần vươn lên vượt qua khó khăn.
II. Chuẩn bị
Gv: Sách giáo khoa, máy tính điện tử, giáo án, máy chiếu.
Hs: Vở ghi, sách giáo khoa.
III. Phương pháp:
- Gv gợi mở, ví dụ minh họa, phát hiện và giải quyết vấn đề. Hs vấn đáp làm việc nhóm.
IV. Tiến trình bài dạy:
1. Ổn định lớp: (1’)
8A1:................................................................................................................
8A2:................................................................................................................
2. Kiểm tra bài cũ: (5’)
Câu hỏi: Trình bày cú pháp khai báo biến mảng? Cho ví dụ?
3. Nội dung bài mới:
HOẠT ĐỘNG CỦA GIÁO VIÊN VÀ HỌC SINH
GHI BẢNG

Hoạt động 1: (15’) Tìm hiểu ví dụ về biến mảng.
+ GV: Đưa ra một số ví dụ 2 dựa trên bài toán ví dụ 1.
+ GV: Hướng dẫn giải thích cho Hs về ví dụ đưa ra.
+ GV: Gọi Hs lên bảng thực hiện thao tác khai báo mảng từ bài toán của ví dụ 1.
+ GV: Cách khai báo và sử dụng biến mảng như trên có lợi ích gì?

+ GV: Diễn giải cho Hs về vòng lặp để nhập điểm của học sinh.
+ GV: Yêu Hs nhận xét về kết quả sử dụng khai báo mảng.


+ GV: Cách khai báo và sử dụng biến mảng có tác dụng gì?
+ GV: Mỗi học sinh có nhiều môn học để xử lí đồng thời các điểm này ta thực hiện như thế nào nhờ vào biến mảng.
+ GV: Chúng ta có thể làm gì với các phần tử của nó?
+ GV: Hướng dẫn Hs cách gán giá trị cho các phần tử của mảng.
A[1] := 5;
A[2] := 8;
hoặc nhập dữ liệu bằng câu lệnh lặp:
for i:= 1 to 5 do readln(a[i]);
Hoạt động 2: (20’) Tìm giá trị lớn nhất và nhỏ nhất của dãy số.
+ GV: Trình bày đưa ra ví dụ 3 SGK/78.
+ GV: Yêu cầu Hs tìm Input và Output của bài toán.



+ GV: Yêu cầu Hs xem lại thuật toán ví dụ 6, bài 5.
+ GV: Các biến được sử dụng trong chương trình này là gì?
+ GV: Yêu cầu Hs mô tả cách khai báo biến mảng của N số nguyên được nhập vào từ bàn phím.
+ GV: Giải thích cho Hs vòng lặp để nhập giá trị vào cho biến mảng.
+ GV: Hướng dẫn Hs cách thực hiện vòng lặp nhập dữ liệu vào mảng.
+ GV: Giải thích cho Hs về vòng lặp để tìm số lớn nhất và nhỏ nhất khi đã có giá trị cho biến mảng.
+ GV: Hướng dẫn cho Hs cách thực hiện viết vòng lặp so sánh để tìm ra số lớn nhất và số nhỏ nhất.
+ GV: Kích thước của mảng ở trong ví dụ trên là bao nhiêu.
+ GV: Rút ra nhận xét, kết luận.


+ HS: Tìm hiểu lại ví dụ 1 mà các em đã tìm hiểu.
+ HS: Tập trung ý lắng nghe tìm hiểu về ví dụ ( rút ra nhận xét.
+ HS: Khái báo mảng như sau:
Var Diem: array[1..50] of real;
+ HS: Có thể thay rất nhiều câu lệnh nhập và in dữ liệu ra màn hình bằng một câu lệnh lặp.
+ HS: for i:= 1 to 50 do readln(Diem[i]);
+ HS: Thay vì phải viết 50 câu lệnh khai báo và 50 câu lệnh nhập, chỉ cần viết 2 câu lệnh là đủ và kết quả đạt được là như nhau.
+ HS: Giúp tiết kiệm thời gian và công sức viết chương trình.
+ HS: Khai báo nhiều biến mảng.
Var Dtoan, Dvan, Dli: array[1..50] of real;

+ HS: Làm việc với các phần tử của nó như làm việc với một biến thông thường 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ị đó.
+ HS: Quan sát và nhận biết cách thực hiện do Gv đưa ra ( ghi nhớ kiến thức.



+ HS: Quan sát, chú ý lắng nghe, tìm hiểu thêm thông tin ví dụ.
+ HS: Xác định:
- Input: Dãy A các số a1,
* 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ẻ: Trần Văn Hải
Dung lượng: 43,50KB| Lượt tài: 0
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)