Giáo án Tin học Lớp 8 - Tiết 45: Bài tập - Năm học 2008-2009 - Phạm Thị Lệ

Giáo án Tin học Lớp 8 - Tiết 45: Bài tập - Năm học 2008-2009 - Phạm Thị Lệ

I. MỤC TIÊU

1. Kiến thức

- Ơn luyện cch sử dụng cc cu lệnh if .then, for . do;

- Khai báo và sử dụng biến mảng để viết chương trình hồn thiện.

2. Kỹ năng

- Hiểu được phần chuẩn kiến thức ở trn.

3. Thái độ

- Nghiêm túc trong học tập, có tinh thần học hỏi, sáng tạo .

II. CHUẨN BỊ

1. Nội dung:

- Cc dạng bi tập lin quan.

2. Đồ dùng:

- Giáo viên: Sách giáo khoa, giáo án, bài tập.

- Học sinh:Sách giáo khoa, vở, viết, thước kẻ. Xem bài mới trước khi lên lớp.

 

doc 3 trang Người đăng tranhiep1403 Lượt xem 1186Lượt tải 0 Download
Bạn đang xem tài liệu "Giáo án Tin học Lớp 8 - Tiết 45: Bài tập - Năm học 2008-2009 - Phạm Thị Lệ", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Tuần: 24	Tiết 45	Ngày soạn: 12
Bài : BÀI TẬP
I. MỤC TIÊU
Kiến thức
- Ơn luyện cách sử dụng các câu lệnh if ..then, for .. do;
- Khai báo và sử dụng biến mảng để viết chương trình hồn thiện.
Kỹ năng
- Hiểu được phần chuẩn kiến thức ở trên.
3. Thái độ
- Nghiêm túc trong học tập, có tinh thần học hỏi, sáng tạo .
II. CHUẨN BỊ
Nội dung:
- Các dạng bài tập liên quan.
Đồ dùng:
- Giáo viên: Sách giáo khoa, giáo án, bài tập.
- Học sinh:Sách giáo khoa, vở, viết, thước kẻ. Xem bài mới trước khi lên lớp.
III. HOẠT ĐỘNG DẠY HỌC
Tổ chức lớp	(2’)
- Ổn định tổ chức.
- Kiểm tra sĩ số học sinh.
+ Lớp 8A1:	
+ Lớp 8A2:	
- Phân nhóm học tập.
Kiểm tra bài cũ (5’)
* Câu hỏi: 
CH1: - Viết cấu trúc khai báo biến mảng trong chương trình? 
 - Viết lại thuật tốn tìm giá trị lớn nhất và giá trị nhỏ nhất.
* Trả lời: 
-> var : array [ .. ] of ;
-> Thuật tốn tìm giá trị nhỏ nhất: 
B1: Nhập N và dãy A1...An;
B2: MinA1;
B3: Với I từ 2 đến n thực hiện: Nếu <min thì Min
B4: Đưa ra màn hình giá trị nhỏ nhất rồi kết thúc.
-> Thuật tốn tìm giá trị lớn nhất:
B1: Nhập N và dãy A1...An;
B2: MaxA1;
B3: Với I từ 2 đến n thực hiện: Nếu >max thì Max
B4: Đưa ra màn hình giá trị lĩn nhất rồi kết thúc.
Bài mới: 
* Giới thiệu bài: 
* Tiến trình bài dạy:
TG
Hoạt động giáo viên
Hoạt động học sinh
Nội dung
17’
Hoạt động1: Tìm hiểu một số bài tập 
* Bài 1: 
Các lệnh khai báo biến mảng sau đây đúng hay sai? Giải thích?
a. A: array [1100] of real;
b. A: array [1..n] of real;
c: A: array [1:n] of real;
d: A: array [-7..7] of byte;
e: A: array [100..1] of real;
f: A: array (-1..10) of byte;
* Bài giải:
a. Sai, cần thay dấu ba chấm bằng dấu hai chấm.
b. Sai, các chỉ số phải là giá trị cụ thể. Tuy nhiên nếu n là một hằng số đã được khai báo thì câu lệnh này hợp lệ.
c. Sai, cần thay dấu hai chấm bằng dấu hai chấm.
d. Đúng.
e. Sai, chỉ số đầu khơng lớn hơn chỉ số cuối;
f. Sai, vì phải viết các chỉ số trong ngoặc vuơng.
- Cho dạng bài tập.
- Mời một hs nhắc lại cấu trúc khai báo biến mảng.
- Nhận xét. Trình bày lại cấu trúc khai báo (nhấn mạnh lại những điểm cần lưu ý trong cấu trúc trên).
- Cho thảo luận nhĩm: Yêu cầu các nhĩm suy nghĩ và cho biết câu trả lời trên bảng phụ.
- Lấy kết quả nhanh và chính xác nhất và diễn giải cho hs hiểu:
a) + Viết cấu trúc khai báo biến, yêu cầu hs nhìn vào đĩ để tìm ra lỗi sai sĩt.
b) -? Các chỉ số viết như thế cĩ đúng khơng?
- Nhận xét. Nếu n là một hằng số đã được khai báo thì câu lệnh này sẽ được chấp nhận.
- Tương tự nhận xét các câu cịn lại.
- Đọc đề bài.
- var : array [ .. ] of ;
- Chú ý theo dõi.
- Suy nghĩ. Và trình bày.
- Khơng. Vì n khơng phải là một số cụ thể.
- Lắng nghe, theo dõi.
15’
- Đưa ra đề bài, yêu cầu hs đọc kỹ đề, tìm ra ý tưởng trên giấy.
- Đề bài yêu cầu ta làm gì đây?
- Nhận xét. Đưa ra ý tưởng của bài tốn.
- Từ ý tưởng này hướng dẫn học sinh viết chương trình.
+? Vậy bài này ta cần khai báo biến gì, cĩ tất cả bao nhiêu biến.
- Kiểu của các biến như thế nào?
- Hướng dẫn viết chương trình.
- Theo dõi và thực hiện cùng GV.
- cho một dãy số thực n và một số thực x bất kì, đếm xem trong dãy số thực đĩ cĩ bao nhiêu số nhỏ hơn x.
- Ghi bài vào vở.
- Biến n, x, soluong, I và khai báo biến mảng.
- kiểu số thực.
*Bài 2: Cho một dãy gồm n số thực và một số thực x. Viết chương trình nhập n số thực đĩ và đếm xem cĩ bao nhiêu số trong dãy khơng lớn hơn x.
* Bài giải:
Program demso;
Var x:real;
N, soluong, i: integer;
A: array [1..100] of real;
Begin
Writeln(‘nhap so phan tu cua day va so x de so sanh’);
Readln(n,x);
Writeln(‘hay nhap’, n);
For i:=1 to n do 
readln (a[i]);
soluong:=0;
for i:=1 to n do 
if a[i]<=x then soluong: = soluong+1;
writeln(‘trong day co’, soluong, ‘phan tu<’, x);
readln;
end.
5'
Hoạt động : Củng cố
Ghi nhớ:
Việc sử dụng mảng bao gồm: nhập giá trị cho các thành phần của mảng; duyệt các phần tử của mảng để kiểm tra, tính tốn, ta nĩi cơng việc này là “xử lí dãy số”
- Hệ thống tồn bộ nội dung.
- Chú ý: Nêu một số nội dung cần ghi nhớ cần bổ sung.
- Lắng nghe.
4. Dặn dò: (1’)
Xem lại nội dung chuẩn bị cho tiết thực hành hơm sau.
IV. RÚT KINH NGHIỆM
— —»@@&??«— — —

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

  • doc45bt.doc