GIáo án Tin lớp 8 tiết 59: Bài tập

* Nội dung 1: Sửa bài tập cũ

Câu 1: “Có thể xem biến mảng là một biến được tạo từ nhiều biến có cùng kiểu, nhưng chỉ dưới một tên duy nhất.” Phát biểu đó đúng hay sai?

- Yêu cầu học sinh đọc đề bài

- Hướng dẫn các em tìm hiểu bài tập

- Gọi các em trả lời

- Gọi học sinh nhận xét

- Giáo viên nhận xét, đánh giá.

 

doc3 trang | Chia sẻ: dung89st | Lượt xem: 1449 | Lượt tải: 0download
Bạn đang xem nội dung tài liệu GIáo án Tin lớp 8 tiết 59: Bài tập, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Tiết: 59
Ngày dạy: 16/04/2010
BÀI TẬP
I. Mục tiêu
1. Kiến thức
Học sinh củng cố khái niệm mảng một chiều: khai báo mảng, nhập, in, truy cập các phần tử của mảng;
2. Kỹ năng
Rèn kỷ năng dùng thuật toán tìm số lớn nhất, nhỏ nhất của một dãy số.
3. Thái độ
Thái độ học tập nghiêm túc, tích cực làm bài tập.
II. Chuẩn bị
Thầy giáo
Câu hỏi, bài tập
Máy tính.
Học sinh
Xem lại các bài đã học.
III. Phương pháp dạy học
Vấn đáp, thuyết trình.
Hoạt động nhóm, thực hành.
IV. Tiến trình dạy học
Ổn định
Kiểm diện học sinh.
Kiểm tra bài cũ
Không 
Bài mới
Hoạt động của thầy & trò
Nội dung ghi của trò
* Nội dung 1: Sửa bài tập cũ
Câu 1: “Có thể xem biến mảng là một biến được tạo từ nhiều biến có cùng kiểu, nhưng chỉ dưới một tên duy nhất.” Phát biểu đó đúng hay sai?
Yêu cầu học sinh đọc đề bài
Hướng dẫn các em tìm hiểu bài tập
Gọi các em trả lời
Gọi học sinh nhận xét
Giáo viên nhận xét, đánh giá.
Câu 2: Hãy nêu các lợi ích của việc sử dụng biến mảng trong chương trình? 
Yêu cầu học sinh đọc đề bài
Hướng dẫn các em tìm hiểu bài tập
Gọi các em trả lời
Gọi học sinh nhận xét
Giáo viên nhận xét, đánh giá.
* Nội dung 2: Bài tập mới
Câu 3: Các khai báo biến mảng sau đây trong Pascal đúng hay sai:
a. varX:Array[10,13] Of Integer; 
b. var X: Array[5..10.5] Of Real; 
c. varX:Array[3.4..4.8]Of Integer;
d. var X: Array[10..1] Of Integer; 
e. var X: Array[4..10] Of Real;
Yêu cầu học sinh đọc đề bài
Hướng dẫn các em tìm hiểu bài tập
Gọi các em trả lời
Gọi học sinh nhận xét
Giáo viên nhận xét, đánh giá.
Câu 4: Câu lệnh khai báo mảng sau đây có được máy tính thực hiện không?
 var N: integer;
 A: array[1..N] of real;
Yêu cầu học sinh đọc đề bài
Hướng dẫn các em tìm hiểu bài tập
Gọi các em trả lời
Gọi học sinh nhận xét
Giáo viên nhận xét, đánh giá.
Câu 5: Viết chương trình Pascal sử dụng mảng để nhập từ bàn phím các phần tử của một dãy số. Độ dài của dãy cũng được nhập từ bàn phím.
Yêu cầu học sinh đọc đề bài
Hướng dẫn các em tìm hiểu bài tập
Gọi các em trả lời
Gọi học sinh nhận xét
Giáo viên nhận xét, đánh giá.
BÀI TẬP
1. Sửa bài tập cũ
Câu 1: Đúng.
Câu 2: Lợi ích chính của việc sử dụng biến mảng là rút gọn việc viết chương trình, có thể sử dụng câu lệnh lặp để thay nhiều câu lệnh. Ngoài ra chúng ta còn có thể lưu trữ và xử lí nhiều dữ liệu có nội dung liên quan đến nhau một cách hiệu quả.
2. Bài tập mới
Câu 3: Đáp án a) Sai. Phải thay dấu phảy bằng hai dấu chấm; 
b) và c) Sai, vì giá trị nhỏ nhất và lớn nhất của chỉ số mảng phải là số nguyên; 
d) Sai, vì giá trị đâu của chỉ số mảng phải nhỏ hơn hoặc bằng chỉ số cuối;
 e) Đúng.
Câu 4: Không. Giá trị nhỏ nhất và lớn nhất của chỉ số mảng phải được xác định trong phần khai báo chương trình.
Câu 5: Chương trình có thể như sau:
uses crt;
var N, i: integer;
 A: array[1..100] of real;
begin
clrscr;
write(’Nhap so phan tu cua mang, n= ’); readln(n);
for i:=1 to n do
 begin
 write(’Nhap gia tri ’,i,’cua mang, a[’,i,’]= ’);
read(a[i])
 end;
end.
Củng cố và luyện tập
Gọi học sinh trả lời lại các câu hỏi và bài tập trên.
Hướng dẫn học ở nhà
Xem lại các câu hỏi đã giải.
Xem trước các câu hỏi và bài tập còn lại.
V. Rút kinh nghiệm

File đính kèm:

  • docTiet 59.doc