Ngày soạn: 30 / 9 /2021 Tiết 9 Ngày giảng: 8 / 10 /2021
BÀI THỰC HÀNH 2:
VIẾT CHƯƠNG TRÌNH ĐỂ TÍNH TOÁN (TIẾT 1) I/ MỤC TIÊU
1. Năng lực
- Năng lực sử dụng máy tính, giải quyết vấn đề, năng lực sáng tạo, năng lực tự học, hợp tác, làm việc nhóm.
2. Phẩm chất
- Tích cực tìm tòi và sáng tạo trong học tập; Có trách nhiệm với công việc được giao trong quá trình học tập.
II/ THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU
- GV: Phòng thực hành máy vi tính, phần mềm Pascal.
- HS: Bài tập thực hành.
III/ TIẾN TRÌNH GIỜ DẠY 1. Ổn định tổ chức: (1p) - Kiểm tra sĩ số:
- Ổn định lớp.
2. Kiểm tra bài cũ:
Kết hợp trong giờ.
3. Bài mới:
Hoạt động 1: Bài tập 1 - Thời gian: (40p)
- Mục tiêu: HS củng cố lại các câu lệnh dùng để thông báo kết quả, Sử dụng kí hiệu phép toán.
- Hình thức tổ chức: Dạy học theo nhóm.
- Phương pháp dạy học: Thuyết trình, vấn đáp, thực hành - Kĩ thuật dạy học: Kĩ thuật động não, kĩ thuật giao nhiệm vụ
………
…
Hoạt động dạy học Nội dung
- HS khởi động vào Free Pascal.
- GV yêu cầu HS quan sát các biểu thức toán học và thực hiện gõ vào các kí hiệu sử dụng trong Pascal.
- Các nhóm thực hiện.
- GV quan sát, hướng dẫn.
- GV nhận xét bài làm của các nhóm.
- HS thực hiện thao tác tạo tệp mới.
- HS gõ chương trình vào máy tính.
- HS tiến hành dịch chương trình bằng cách nhấn ALT + F9.
- HS quan sát lỗi trên màn hình.
- GV quan sát và giải thích các lỗi cho HS để các nhóm sửa lỗi.
- HS nhấn phím CTRL + F9 để chạy chương trình.
- HS quan sát kết quả nhận được trên màn hình.
- GV quan sát, nhận xét.
- HS đọc kết quả và rút ra nhận xét.
- GV nhận xét các nhóm.
- HS thoát máy
Bài tập 1.
a. Gõ các biểu thức toán học dưới dạng biểu thức trong Pascal.
- 15 * 4 – 30 + 12
- (10 + 5) / (3 + 1) – 18 /(5 + 1) - (10 + 2) * (10 + 2) / (3 + 1) - (10 + 2) * (10 + 2) – 24 / (3 + 1)
b. Chương trình:
BEGIN
Writeln(‘15*4–30+12=‘,15*4–30+12);
Writeln(‘(10+5)/(3+1)–18(5+1=’, (10+5)/(3+)–18(5+1));
Writeln(‘(10+2)*(10+2)/(3+)=’, (10+2)*(10+ 2)/(3+1));
Writeln(‘(10+2)*(10+2)–24/(3+)=’, (10 + 2) * (10 + 2) – 24 / (3 + 1);
Readln;
END.
4. Củng cố: (3p)
?HS nhắc lại các kí hiệu để thực hiện các phép toán.
- GV lưu ý thêm cho HS khi thực hiện gõ các câu lệnh thông báo kết quả và thông báo chuỗi kí tự được in ra.
5. Hướng dẫn về nhà: (1p) - Học bài cũ.
- Làm bài tập 2, 3
IV. RÚT KINH NGHIỆM
...
...
...
Ngày soạn: 30 / 9 /2021 Tiết 10
Ngày giảng: 8 / 10 /2021
BÀI THỰC HÀNH 2:
VIẾT CHƯƠNG TRÌNH ĐỂ TÍNH TOÁN (TIẾT 2) I/ MỤC TIÊU
1.Năng lực
- Năng lực sử dụng máy tính, giải quyết vấn đề, năng lực sáng tạo, năng lực tự học, hợp tác, làm việc nhóm.
2. Phẩm chất
- Tích cực tìm tòi và sáng tạo trong học tập; Có trách nhiệm với công việc được giao trong quá trình học tập.
II/ THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU
- GV: Phòng thực hành máy vi tính, phần mềm Pascal.
- HS: Bài tập thực hành.
III/ PHƯƠNG PHÁP:
- Thuyết trình, vấn đáp, thực hành IV/ TIẾN TRÌNH GIỜ DẠY
1. Ổn định tổ chức: (1p) - Kiểm tra sĩ số:
- Ổn định lớp.
2. Kiểm tra bài cũ: Kết hợp trong giờ.
3. Bài mới:
Hoạt động 1: Bài tập 2 - Thời gian: (40p)
- Mục tiêu: Sử dụng phép toán div, mod để tính toán.
- Hình thức tổ chức: Dạy học theo nhóm.
- Phương pháp dạy học: Thuyết trình, vấn đáp, thực hành - Kĩ thuật dạy học: Kĩ thuật động não, kĩ thuật giao nhiệm vụ
……….
.
Hoạt động dạy học Nội dung
- HS khởi động vào Free Pascal.
- HS thực hiện thao tác tạo tệp mới.
- HS gõ chương trình vào máy tính.
- HS tiến hành dịch chương trình bằng cách nhấn ALT + F9.
- HS quan sát lỗi trên màn hình.
- GV quan sát và giải thích các lỗi cho HS để các nhóm sửa lỗi.
- HS nhấn phím CTRL + F9 để chạy chương trình.
- HS quan sát kết quả nhận được trên màn hình.
- HS đọc kết quả và rút ra nhận xét.
- GV yêu cầu HS thêm các câu lệnh Delay(5000) vào sau mỗi câu lệnh Writeln trong chương trình trên.
- HS dịch và chạy chương trình.
- Quan sát chương trình tạm dừng 5 giây sau khi in từng kết quả ra màn hình.
- GV yêu cầu HS thêm câu lệnh Readln trước từ khoá End.
- Dịch và chạy lại chương trình.
- Quan sát kết quả hoạt động của chương trình và nhấn phím Enter để tiếp tục.
Bài tập 2.
Chương trình:
Uses CRT;
BEGIN
CLRSCR;
Writeln(‘16/3=’,16/3);
Writeln(’16 div 3=’,16 div 3);
Writeln(’16 mod 3=’,16 mod 3);
Writeln(’16 mod 3=’,16 –(16div 3)*3);
Writeln(’16 div 3=’, (16–(16 mod 3))/3);
Readln;
END.
4. Củng cố: (3p)
- ?HS nhắc lại chức năng của phép toán div, mod.
5. Hướng dẫn về nhà: (1p) - Học bài cũ.
- Làm lại các bài tập IV/ RÚT KINH NGHIỆM
...
...