Tuần: 28
Tiết: 53
Ngày soạn: 02/03/2018
Ngày dạy: 06/03/2018
BÀI TẬP
I. MỤC TIÊU
1. Kiến thức
Nắm rõ cách khai báo biến mảng, nhập in, truy cập các phần tử của mảng.
2. Kĩ năng
Rèn luyện tốt kĩ năng khai báo mảng, nhập, in, truy cập các phần tử của mảng
3. Thái độ
- Ham thích mơn học, tác phong làm việc nghiêm túc.
- Nâng cao ý thức và lịng say mê học tập các mơn học.
II. CHUẨN BỊ
.Giáo viên
- Giáo án, sách giáo khoa, phấn, bảng phụ, máy tính, máy chiếu..
2. Học sinh
- Sách giáo khoa, vở ghi, bút thước…
III.CÁC HOẠT ĐỘNG DẠY – HỌC:
1. Ổn định lớp (1 phút)
Sĩ số của các lớp:
8A1………………………………………………………………………………………
8A2………………………………………………………………………………………
2. Kiểm tra bài cũ
3. Bài mới
Hoạt động của giáo viên
Hoạt động học sinh
Nội dung ghi bảng
Hoạt động 1: Chữa các bài tập (40 phút)
Đưa ra các bài tập
Bài 1.
Bài 1. Các lệnh khai báo biến mảng Chép bài tập
Bài giải
trong pascal sau đây đúng hay sai? Suy nghĩ làm bài
A. Sai, cần thay ba dấu chấm
Hãy giải thích.
bằng hai dấu chấm.
A.a: array[1…100] of integer;
B. Sai, các chỉ số phải là
B.b: array[1..n] of real;
những giá trị cụ thể. Nếu n là
C.c: array[1:n] of real;
một hàng thì câu lệnh này hợp
D.d: array[-7..7] of byte;
lệ.
E.e: array[100..1] of real;
C. Sai, cần thay dấu hai chấm
F.f: array[-1..10] of byte;
Lên chữa bài
bằng hai dấu chấm và chỉ số n
H.h: array[1.1..1.10] of integer;
- nhận xét bài làm của bạn chưa xác định
Gọi học sinh lên làm bài.
D. Đúng
Chữa lại
E. Sai, chỉ số đầu không được
Đưa ra đề bài yêu cầu học sin suy
lớn hơn chỉ số cuối.
nghĩ làm bài.
F. sai vì phải viết các chỉ số
trong ngoặc vng.
H. Sai, chỉ số đầu và cuối
Chép đề bài
phải là số nguyên.
Suy nghĩ cách giải.
Bài 2. Viết chương trình Pascal sử
dụng biến 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.
Gợi ý giúp học sinh định hướng
giải.
Bài này ta cần sử dụng những biến
gì? Và mấy biến mảng?
Gọi học sinh lên chữa bài.
Chốt lại
Giải thích từng lệnh cho học sinh
hiểu và ghi bài.
Nghe giảng
Suy nghĩ trả lời
Đưa ra hướng giải
Chữa bài.
Nghe giảng
Ghi bài
Bài 2.
Chương trình
Program ctmang;
Var N, I: integer;
A: array[1..100] of real;
Begin
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,’]= ‘);
Readln(a[i]);
End;
Readln
End.
4. Củng cố (2 phút)
Nhắc lại cấu trúc khai báo biến mảng
5. Dặn dò (2 phút)
- Xem lại cá bài tập và chuẩn bị các bài tập cùa bài thực hành số 7 để giờ sau thực hành.
IV. RÚT KINH NGHIỆM
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................