Giả sử A được khai báo với kiểu dữ liệu là số thực, X là biến trình bày theo yêu cầu.. là biến với kiểu dữ liệu là số với kiểu dữ liệu xâu.[r]
Trang 1BÀI TẬP
I MỤC TIÊU:
1 Kiến thức: Vận dụng kiến thức đã học vào làm các bài tập.
2 Kĩ năng: Phân biệt được khai báo biến và hằng trong ngôn ngữ lập trình Pascal.
3 Thái độ: Nghiêm túc, có ý thức và yêu thích môn học.
4 Định hướng hình thành năng lực:
- Năng lực làm chủ và phát triển bản thân: Năng lực tự học, năng lực giải quyết vấn đề, năng lực sáng tạo, năng lực tự quản lý
- Năng lực về quan hệ xã hội: Năng lực giao tiếp, năng lực hợp tác
- Năng lực công cụ: Năng lực sử dụng CNTT và truyền thông (ICT), năng lực sử dụng ngôn ngữ, năng lực tính toá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 phút)
8A1:………
8A2:………
2 Kiểm tra bài cũ: (5 phút)
Câu 1: Em hãy cho biết các thao tác thực hiện với biến? Cho biết cú pháp của câu lệnh gán
trong ngôn ngữ lập trình Pascal?
Câu 2: Hằng trong ngôn ngữ lập trình Pascal là gì? Cho biết cú pháp khai báo hằng?
3 Bài mới:
Hoạt động 1: Bài tập khai báo và sử dụng biến (38 phút)
(2) Phương pháp/Kĩ thuật: Phương pháp phát hiện và giải quyết vấn đề/Kĩ thuật động não, tia chớp (3) Hình thức tổ chức hoạt động: Hoạt động theo nhóm và từng cá nhân.
(4) Phương tiện dạy học: Máy chiếu, máy tính.
(5) Sản phẩm: Phân biệt được khai báo biến và hằng trong ngôn ngữ lập trình Pascal.
+ GV: Yêu cầu HS thực hiện:
1 Giả sử A được khai báo là biến
với kiểu dữ liệu là số thực, X là biến
với kiểu dữ liệu xâu Các phép gán
sau đây có hợp lệ không?
a) A:= 4;
b) X:= 3242;
c) X:= ‘3242’;
d) A:= ‘Ha Noi’;
+ GV: Nhận xét đánh giá
2 Nếu sự khác nhau giữa biến và
hằng cho một vài ví dụ về khai báo
1 Dựa vào kiến thức đã được học trình bày theo yêu cầu
a) Phép gán hợp lệ
b) Phép gán không hợp lệ Vì X
là dữ liệu kiểu xâu
c) Phép gán hợp lệ
d) Phép gán không hợp lệ Vì A
là dữ liệu kiểu số thực
+ HS: Chú ý lắng nghe và hiểu nội dung bài tập
2 Biến: được dùng để lưu trữ dữ liệu và dữ liệu được biến lưu trữ
1 Bài tập:
1 Giả sử A được khai báo
là biến với kiểu dữ liệu là số thực, X là biến với kiểu dữ liệu xâu Các phép gán sau đây có hợp lệ không?
a) A:= 4;
b) X:= 3242;
c) X:= ‘3242’;
d) A:= ‘Ha Noi’;
2 Nếu sự khác nhau giữa biến và hằng cho một vài ví
dụ về khai báo biến và hằng?
3 Hãy ghép nối cột A và B
Ngày soạn: 30/09/2018 Ngày dạy: 02/10/2018 Tuần: 7
Tiết: 13
Trang 2biến và hằng?
+ GV: Yêu cầu HS thảo luận theo
nhóm và trình bày vào bảng phụ
+ GV: Quan sát quá trình thảo luận
của các nhóm
+ GV: Cho các nhóm lên trình bày
nội dung đã thảo luận
+ GV: Nhận xét đánh giá kết quả
thực hiện của các nhóm sau khi các
nhóm trả lời
3 Hãy ghép nối cột A và B để có
kết quả đúng
Cột A a) x là số nguyên chia hết cho 4
b) x là số lẻ nhỏ hơn 100
c) x và y khác 0 và lớn hơn 200
d) x là số dương chẵn
e) x là số âm
Cột B
1 (x mod 2) <> 0 and x < 100
2 x > 20 and y > 20
3 x mod 4 = 0
4 x < 0
5 x > 0 and (x mod 2) = 0
4 Hoán đổi thứ tự các câu lệnh 1, 2,
3, … để có chương trình tính diện
tích hình tròn và in kết quả ra màn
hình cho đúng
1 Program S_hinh_tron;
2 Var
3 pi = 3.14;
4 r: integer;
5 Begin
6 S: real;
7 Writeln(‘Nhap r = ’); Readln(r);
8 Writeln(‘S hinh tron la: ’,S:4:2);
9 S:= pi*r*r;
10 Readln;
11 Const
12 End
+ GV: Quan sát quá trình thảo luận
của các nhóm
+ GV: Quan sát hướng dẫn các em
thực hiện
+ GV: Sửa các lỗi sai các em thường
mắc phải
có thể thay đổi khi thực hiện chương trình
Ví dụ: Var m,n: integer;
S, CV: Real;
Thong_bao: String;
Hằng: là đại lượng có giá trị không đổi trong suốt quá trình thực hiện chương trình
Ví dụ: Const pi = 3.14;
Ban_kinh = 2;
+ HS: Thảo luận theo nhóm nhỏ hội ý trình bày nội dung câu hỏi
+ HS: Thực hiện trình bày theo nội dung yêu cầu
a) x là số nguyên chia hết cho 4
- 3 x mod 4 = 0 b) x là số lẻ nhỏ hơn 100
- 1 (x mod 2) <> 0 and x < 100 c) x và y khác 0 và lớn hơn 20
- 2 x > 20 and y > 20 d) x là số dương chẵn
- 5 x > 0 and (x mod 2) = 0 e) x là số âm
- 4 x < 0 + HS: Thảo luận theo nhóm trình bày nội dung vào bảng phụ theo
sự hướng dẫn
Sắp xếp lại như sau:
1 Program S_hinh_tron;
11 Const
3 pi = 3.14;
2 Var
4 r: integer;
6 S: real;
5 Begin
7 Writeln(‘Nhap r = ’);
Readln(r);
9 S:= pi*r*r;
8 Writeln(‘S hinh tron la:
’,S:4:2);
10 Readln;
12 End
+ HS: Thực hiện thảo luận
+ HS: Được giải đáp các thắc mắc ghi gặp phải
+ HS: Chú ý các lỗi em mắc phải khi viết chương trình
để có kết quả đúng
Cột A a) x là số nguyên chia hết cho 4
b) x là số lẻ nhỏ hơn 100 c) x và y khác 0 và lớn hơn 200
d) x là số dương chẵn e) x là số âm
Cột B
1 (x mod 2) <> 0 and x < 100
2 x > 20 and y > 20
3 x mod 4 = 0
4 x < 0
5 x > 0 and (x mod 2) = 0
4 Hoán đổi thứ tự các câu lệnh 1, 2, 3, … để có chương trình tính diện tích hình tròn và in kết quả ra màn hình cho đúng
1 Program S_hinh_tron;
2 Var
3 pi = 3.14;
4 r: integer;
5 Begin
6 S: real;
7 Writeln(‘Nhap r = ’); Readln(r);
8 Writeln(‘S hinh tron la:
’,S:4:2);
9 S:= pi*r*r;
10 Readln;
11 Const
12 End
Trang 3+ GV: Hệ thống lại kiến thức, nhận
xét chốt nội dung bài học + HS: Ôn lại nội dung bài tập.
4 Củng cố:
- Củng cố trong nội dung bài
5 Dặn dò: (1 phút)
- Ôn lại những nội dung làm Xem trước nội dung bài tiếp theo
IV RÚT KINH NGHIỆM :