- 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 Pascal3[r]
(1)BÀI TẬP
I MỤC TIÊU:
1 Kiến thức: Luyện tập tập biến mảng Pascal. 2 Kĩ năng:
- Làm tập sử dụng biến mảng Pascal. - Viết chương trình sử dụng biến mảng 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 cũ: (5’)
Câu : Em khai báo biến mảng diemtin gồm 32 phần tử có kiểu liệu số thực? 3 Bài mới:
Hoạt động GV Hoạt động HS Nội dung ghi bảng
Hoạt động 1: (15’) Bài tập 1. + GV: Cho HS thực nội dung
các tập sau
* Có khai báo biến mảng sau đây, điền số lỗi sai khai báo sửa lại cho đúng:
a Var x: array[0…10] of real; b Var x = array[0 5] of string; c Var x: array[3 10.5 of real; d n:=5; Var x: array[20 n] of real; a) … b) … c) … d) … + GV: Cho em trả lời ý nhỏ
+ GV: Quan sát câu trả lời HS hướng dẫn em thực + GV: Yêu cầu bạn khác quan sát nhận xét bổ xung cho bạn
+ GV: Nhận xét hướng dẫn em thực
+ HS: Chú ý thực tập theo yêu cầu GV
+ HS: Thực theo yêu cầu GV tìm lỗi sai khai báo sửa lại
a Var x: array[0 10] of real; b Var x: array[0 5] of integer; c Var x: array[3 10] of real; d n:=5; Var x: array[0 n] of real; a) lỗi; b) lỗi; c) lỗi; d) lỗi + HS: HS nhận xét lỗi, HS thực sửa lỗi bảng
+ HS: Chú ý lắng nghe hiểu cách thực nội dung + HS: Các em khác quan sát bạn thực nhận xét bổ xung + HS: Tập trung ý lắng nghe hiểu
1 Bài tập 1.
a Var x: array[0 10] of real;
b Var x: array[0 5] of integer;
c Var x: array[3 10] of real;
d n:=5; Var x: array[0 n] of real;
a) lỗi; b) lỗi; c) lỗi; d) lỗi
Hoạt động 2: (23’) Bài tập 2. + GV: Yêu cầu HS dựa vào chương
trình mơ tả lời thực viết câu lệnh Pascal tương ứng: + GV: Hướng dẫn HS thực cách làm cho HS nắm bắt thực
+ HS: Dựa vào chương trình mơ tả lời HS thực viết lệnh Pascal tương ứng
+ HS: Tập trung ý lắng nghe để hiểu cách thức làm
2 Bài tập 2. Ngày soạn: Ngày dạy: Tuần 31
(2)Ý nghĩa câu lệnh chương trình sau:
- Khai báo thư viện
- Khai báo mảng A có 100 phần tử kiểu số thực
- Khai báo biến n, i có kiểu nguyên - Bắt đầu
- Xóa hình
- Thơng báo ‘Nhap so phan tu mang ’ đợi nhập từ bàn phím - Thơng báo ‘Nhap cac phan tu cho mang ’
- Lặp từ tới n lệnh ‘Nhap so thu i’ nhập số từ bàn phím
- Thông báo ‘Cac so chan co mang la ’
- Lệnh lặp duyệt phần tử đến n mảng để kiểm tra số chia hết cho hai in
- Xem kết - Kết thúc
+ GV: Yêu cầu em thực theo nhóm thảo luận trình bày kết giấy
+ GV: Quan sát trình thực nhóm
+ GV: Cho nhóm trình bày kết thảo luận nhóm
+ GV: Cho nhóm khác nhận xét kết lẫn
+ GV: Trình bày đáp án hướng dẫn nhận xét kết nhóm + GV: Chỉnh sửa hoàn thiện tập nhóm
+ GV: Cho HS thực theo cá nhân nhập chương trình Pascal chạy chương trình kiểm tra kết
+ GV: Quan sát trình thực HS, chỉnh sửa thao tác cịn sai sót HS
+ HS: Thực viết chương trình sau:
Uses Crt;
Var A: array[1 10] of Real; n, i: integer;
Begin Clrscr;
Writeln(‘Nhap so phan tu mang’); Readln(n);
Writeln(‘Nhap cac phan tu cho mang: ’);
For i:= to n Begin
Write(‘Nhap so thu ’,i:4,’ ’); readln(A[i]);
End;
Write(‘Cac so chan mang’); For i:= to n
If A[i] mod 2=0 then write(A[i]); Readln;
End
+ HS: Thực theo yêu cầu GV thảo luận theo nhóm trình bày kết
+ HS: Thực thảo luận hướng dẫn GV
+ HS: Lần lượt nhóm thực trình bày
+ HS: Các nhóm nhận xét kết nhóm bạn
+ HS: Tập trung ý lắng nghe, hiểu nội dung học
+ HS: Hoàn thiện nội dung tập
+ HS: Thực nhập nội chương trình vào Pascal chạy chương trình kiểm tra kết
+ HS: Chú ý sửa chữa thao tác sai thường gặp
4 Củng cố
- Củng cố nội dung học 5 Dặn dò: (1’)
- Ôn lại nội dung tập, xem trước nội dung thực hành IV RÚT KINH NGHIỆM:
(3)