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.[r]
Trang 1Tuần: 31 Ngày soạn:
01/04/2016
05/04/2016
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:
Lớp 8A1: ……… ……… ; 8A2: ………
……….;
8A3: ….……….…… ………; 8A4: ……… ………
……
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 Các lệnh khai báo biến mảng
trong pascal sau đây đúng hay sai?
Hãy giải thích
A.a: array[1…100] of integer;
B.b: array[1 n] of real;
C.c: array[1:n] of real;
D.d: array[-7 7] of byte;
E.e: array[100 1] of real;
F.f: array[-1 10] of byte;
H.h: array[1.1 1.10] of integer;
Gọi học sinh lên làm bài
Chữa lại
Đưa ra đề bài yêu cầu học sin suy
Chép bài tập Suy nghĩ làm bài
Lên chữa bài
- nhận xét bài làm của bạn
Bài 1
Bài giải
A Sai, cần thay ba dấu chấm bằng hai dấu chấm
B Sai, các chỉ số phải là những giá trị cụ thể Nếu n là một hàng thì câu lệnh này hợp lệ
C Sai, cần thay dấu hai chấm bằng hai dấu chấm và chỉ số n chưa xác định
D Đúng
E Sai, chỉ số đầu không được lớn hơn chỉ số cuối
Trang 2nghĩ làm bà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
Chép đề bài Suy nghĩ cách giả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
F sai vì phải viết các chỉ số trong ngoặc vuông
H Sai, chỉ số đầu và cuối phải là số nguyên
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