Tải bản đầy đủ (.docx) (3 trang)

tuan 28 tiet 54

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (109.71 KB, 3 trang )

Ngày soạn: 03/03/2018
Ngày dạy: 05/03/2018

Tuần 28
Tiết: 54

BÀI TẬP
I. MỤC TIÊU:
1. Kiến thức: Luyện tập các bài tập về biến mảng trong Pascal.
2. Kĩ năng:
- Làm các bài tập về sử dụng biến mảng trong Pascal.
- Viết chương trình sử dụng biến mảng 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Ị:
1. Giáo viên: Sách giáo khoa, máy tính điện tử, giáo án, máy chiếu.
2. Học sinh: Vở ghi, sách giáo khoa.
III. CÁC HOẠT ĐỘNG DẠY – HỌC:
1. Ổn định lớp: (1’)
8A1:……………………………………………………………………………
8A2:……………………………………………………………………………
2. Kiểm tra bài cũ: (6’)
Câu 1: Em hãy trình bày cách nhập xuất mảng một chiều?
3. Bài mới:
* Hoạt động khởi động: Để tiếp tục củng cố nội dung lý thuyết ta vào nội dung bài
tập.
Hoạt động của GV
Hoạt động của HS
Nội dung ghi bảng
Hoạt động 1: (12’) Bài tập 3.
+ GV: Ôn lại cho HS một số kiến + HS: Ôn lại nội dung các đơn vị 3. Bài tập 3.
thức lý thuyết cần nắm.


kiện thức theo hướng dẫn.
a. Var x: array[0..10] of
+ GV: Chia lớp thành 6 nhóm học + HS: Thảo luận nhóm và trả lời real;
tập và làm các bài tập trên.
các câu hỏi đề ra.
b. Var x: array[0..5] of
+ GV: Đưa ra yêu cầu của câu hỏi + HS: Thảo luận theo nhóm trình integer;
và bài tập 3.
bày vào bảng phụ.
c. Var x: array[3..10] of
+ GV: Hãy nêu các lợi ích của việc + HS: Lợi ích chính là rút gọn real;
sử dụng biến mảng trong chương việc viết chương trình, sử dụng d. n:=5; Var x: array[0..n]
trình?
câu lệnh lặp để thay thế nhiều câu of real;
lệnh. Có thể lưu trữ và xử lí nhiều a) 1 lỗi; b) 2 lỗi; c) 2 lỗi; d)
dữ liệu có nội dung liên quan đến 2 lỗi.
nhau một cách hiệu quả.
+ GV: Cho HS thảo luận nhóm + HS: Thực hiện trao đổi thơng
trong vịng 5’ để tìm ra sự khác biệt tin thảo luận trình bày nội dung
giữa hai câu lệnh lặp.
vào bảng phụ.
+ GV: Quan sát các nhóm thảo luận + HS: Thảo luận theo nhóm trình
và hướng dẫn giải thích cho HS nếu bày vào bảng phụ.
HS có thắc mắc.
+ GV: Các nhóm thực hiện xong, + HS: Các nhóm trình bày kết
đại diện nhóm lên bảng thuyết trình quả thảo luận của nhóm đưa ra.
bài làm của nhóm.
+ GV: Các nhóm khác nhận xét + HS: Các nhóm thực hiện dưới
đánh giá bài làm của bạn.
sự trợ giúp và hướng dẫn của GV.

+ GV: Nhận xét đánh giá sửa chữa + HS: Tập trung chú ý lắng nghe 


các lỗi sai của các nhóm.

ghi nhớ kiến thức.
Hoạt động 2: (10’) Bài tập 4.
+ GV: Các khai báo biến mảng sau + HS: Tìm hiểu các yêu cầu của 4. Bài tập 4.
đây có kiểu dữ liệu là gì và số phần nội dung bài.
Các khai báo biến mảng sau
tử trong mảng là bao nhiêu?
đây có kiểu dữ liệu là gì và
a) Var X: Array[10..20] Of Integer; a) Kiểu mảng: số nguyên; số phần số phần tử trong mảng là
tử là: 10.
bao nhiêu?
b) Var X: Array[5..105] Of Real;
b) Kiểu mảng: số thực; số phần tử a) Var X: Array[10..20] Of
là: 100.
Integer;
c) Var X: Array[3..8] Of byte;
a) Kiểu mảng: số nguyên; số phần b) Var X: Array[5..105] Of
tử là: 5.
Real;
d) Var X: Array[2..100] Of longint; b) Kiểu mảng: số nguyên; số c) Var X: Array[3..8] Of
phần tử là: 99.
byte;
e) Var X: Array[4..24] Of Real;
b) Kiểu mảng: số thực; số phần tử d) Var X: Array[2..100] Of
là: 20.
longint;

+ GV: Quan sát quá trình thực hiện + HS: Thực hiện thảo luận dưới e) Var X: Array[4..24] Of
của các nhóm.
sự hướng dẫn của GV.
Real;
+ GV: Cho các nhóm trình bày kết + HS: Lần lượt các nhóm thực
quả thảo luận của nhóm.
hiện trình bày.
+ GV: Cho các nhóm khác nhận xét + HS: Các nhóm nhận xét kết quả
kết quả lẫn nhau.
của nhóm bạn.
+ GV: Trình bày đáp án và hướng + HS: Tập trung chú ý lắng nghe,
dẫn nhận xét kết quả của các nhóm. hiểu nội dung bài học.
+ GV: Chỉnh sửa hoàn thiện các bài + HS: Hoàn thiện nội dung bài
tập của các nhóm.
tập của mình.
Hoạt động 2: (15’) Bài tập 5.
+ GV: Đưa ra yêu cầu của đề bài + HS: Thảo luận theo nhóm viết 5. Bài tập 5.
cho HS thảo luận theo nhóm lớn chương trình trên Pascal.
- Viết chương trình Pascal
thực hiện yêu cầu.
Var N, i: Integer;
sử dụng biến mảng để nhập
+ GV: Viết chương trình Pascal sử
A: array[1..100] of Real;
từ bàn phím các phần tử của
dụng biến mảng để nhập từ bàn Begin
một dãy số. Độ dài của dãy
phím các phần tử của một dãy số. Write(‘Nhap so phan tu, n= ’);
cũng được nhập từ bàn
Độ dài của dãy cũng được nhập từ Readln(n);

phím.
bàn phím.
For i:=1 to N do
+ GV: Hướng dẫn các nhóm trong
Begin
q trình thực hiện chương trình.
Write(‘Nhap a[’, i , ‘]= ’);
+ GV: u cầu các nhóm chạy
Readln(a[i]);
chương trình đã thực hiện.
End;
+ GV: Nhận xét kết quả thực hiện End.
của các nhóm đã làm.
+ GV: Đánh giá chốt nội dung.
+ HS: Ghi nhớ kiến thức.
4. Củng cố
- Củng cố trong nội dung bài học.
5. Dặn dị: (1’)
- Ơn lại nội dung bài tập, xem trước nội dung bài thực hành.
IV. RÚT KINH NGHIỆM:
...........................................................................................................................................................
...........................................................................................................................................................


......................................................................................................................................................
......................................................................................................................................................




Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×