BÀI THỰC HÀNH 2: VIẾT CHƯƠNG TRÌNH ĐỂ TÍNH TOÁN (tt)I. Kiến thức:.[r]
(1)BÀI THỰC HÀNH 2: VIẾT CHƯƠNG TRÌNH ĐỂ TÍNH TỐN (tt)
I MỤC TIÊU: 1 Kiến thức:
- Hiểu phép toán chia lấy phần nguyên, chia lấy phần dư - Hiểu thêm lệnh in thơng tin hình
2 Kĩ năng: Chuyển biểu thức toán học sang biểu diễn ngơn ngữ lập trình; 3 Thái độ: Nghiêm túc, rèn luyện tính cẩn thận, có ý thức u thích môn học. 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ũ:
Thông qua thực hành 3 Bài mới:
Hoạt động GV Hoạt động HS Nội dung ghi bảng
Hoạt động 1: (43’) Tìm hiểu phép chia lấy phần nguyên phép chia lấy phần dư. + GV: Cho HS đọc nội dung
+ GV: Yêu cầu HS mở tệp gõ chương trình sau đây:
uses crt; begin clrscr;
writeln(‘16/3 = ’, 16/3);
writeln(‘16 div = ’, 16 div 3); writeln(‘16 mod = ’, 16 mod 3); writeln(‘16 mod = ’, 16 – (16 div 3)*3);
writeln(’16 div = ’, (16 – (16
mod 3))/3);
end
+ GV: Yêu cầu HS thực theo cá nhân, soạn chương trình máy tính
+ GV: Cho HS lên bảng thực tập độc lập với HS khác + GV: Hướng dẫn em sửa lỗi em gặp phải
+ GV: Yêu cầu HS sau gõ xong thực lưu với tên phepchia. + GV: Quan sát hướng dẫn HS
+ HS: Đọc tìm hiểu SGK + HS: Thực gõ chương trình theo yêu cầu vào Pascal:
uses crt; begin clrscr;
writeln(‘16/3 = ’, 16/3);
writeln(‘16 div = ’, 16 div 3); writeln(‘16 mod = ’, 16 mod 3);
writeln(‘16 mod = ’, 16 – (16 div 3)*3);
writeln(’16 div = ’, (16 – (16
mod 3))/3);
end
+ HS: Thực theo cá nhân yêu cầu GV đưa
+ HS: Một em lên bảng thực theo yêu cầu GV đưa + HS: Quan sát so sánh với làm bạn
+ HS: Thực lưu với bước học tiết trước + HS: Chú ý thực theo GV
2 P hép chia lấy phần nguyên phép chia lấy phần dư
Ngày soạn: Ngày dạy: Tuần: 5
(2)+ GV: Yêu cầu HS sau gõ xong biên dịch chương trình kiểm tra lỗi, chạy chương trình xem kết + GV: Hướng dẫn HS thực sửa lỗi mà em gặp phải
+ GV: Yêu cầu HS nhận xét làm bạn thực bảng
+ GV: Sau biên dịch sửa lỗi xong yêu cầu HS thực chạy chương trình kiểm chứng kết + GV: Yêu cầu em nhận xét kết đạt chạy chương trình
+ GV: Yêu cầu em so sánh câu lệnh khác câu lệnh so với kết thu sau chạy chương trình
+ GV: Nhận xét kết đạt em sau thực xong chương trình
* Sử dụng câu lệnh tạm ngừng chương trình.
+ GV: Yêu cầu HS tiếp tục thêm câu lệnh delay(2000) vào sau câu lệnh writeln
+ GV: Cho HS thực chạy chương trình xem kết đạt + GV: Các em có nhận xét thêm câu lệnh delay(5000) vào sau câu lệnh writeln
+ GV: Yêu cầu HS tiếp tục thêm câu lệnh readln vào chương trình trước từ khóa end
+ GV: Cho HS thực chạy chương trình xem kết đạt + GV: Yêu cầu HS nhấn phím Enter quan sát kết thực
+ GV: Chức câu lệnh readln chương trình?
+ HS: Thực biên dịch (Alt + F9) chương trình kiểm tra lỗi, sửa lỗi có
+ HS: Thực sửa lỗi theo hướng dẫn GV đưa + HS: So sánh làm mình, nhận xét bổ xung ý kiến
+ HS: Thực chạy chương trình (Ctrl + F9), xem kết đạt
+ HS: Nhận xét kết câu lệnh:
writeln(‘16 div = ’, 16 div 3); writeln(’16 div = ’, (16 – (16 mod 3))/3);
Có kết giống writeln(‘16 mod = ’, 16 mod 3); writeln(‘16 mod = ’, 16 – (16 div 3)*3);
Có kết giống
+ HS: Thực thêm cầu lệnh delay(2000) vào sau câu lệnh writeln theo yêu cầu
+ HS: Thực chạy chương trình (Ctrl + F9), xem kết + HS: Chương trình tạm dừng giây sau in kết hình
+ HS: Thực thêm câu lệnh readln vào chương trình trước từ khóa end
+ HS: Thực chạy chương trình (Ctrl + F9), xem kết + HS: Nhấn phím Enter, chương trình quay lại hình soạn thảo + HS: Tạm ngừng người dùng nhấn phím
4 Củng cố:
- Củng cố nội dung học 5 Dặn dị: (1’)
- Ơn lại nội dung học, xem trước nội dung phần IV RÚT KINH NGHIỆM :