- Hiểu phép toán div, mod - Hiểu thêm về các lệnh in dữ liệu ra màn hình và tạm ngừng chương trình 2.. Kĩ năng: - Chuyển được biểu thức toán học sang Pascal - Soạn thảo, chỉnh sửa, biên [r]
(1)Trường THCS Xuân Đường Ngày soạn: 20/09/2009 Tin học Tuần Bài thực hành 2: VIẾT Tiết 9+10 CHƯƠNG TRÌNH ĐỂ TÍNH TOÁN I MỤC TIÊU: Kiến thức: - Biết kiểu liệu khác thì xử lí khác - Hiểu phép toán div, mod - Hiểu thêm các lệnh in liệu màn hình và tạm ngừng chương trình Kĩ năng: - Chuyển biểu thức toán học sang Pascal - Soạn thảo, chỉnh sửa, biên dịch, chạy chương trình Thái độ: - Ham thích môn học - Tích cực học tập II PHƯƠNG PHÁP: Phương pháp thử, trực quan, thảo luận nhóm, thực hành III CHUẨN BỊ: Giáo viên: - SGK, tài liệu, giáo án - Đồ dùng dạy học: máy vi tính Học sinh: - Đọc trước bài và học bài nhà - SGK, đồ dùng học tập: máy vi tính IV TIẾN TRÌNH LÊN LỚP: Ổn định lớp Bài mới: Hoạt động Gv - Hs Nội dung Gv: Yêu cầu Hs đọc phần mục đích và yêu cầu Sgk Hoạt động 1: Bài Gv: Yêu cầu Hs đọc bài Gv: Em hãy cho biết bài yêu cầu gì? Hs: Gv: Yêu cầu Hs lên bảng làm câu a Lấy điểm cho phần kiểm tra bài cũ Tiết 9: Bài 1: Luyện tập gõ các biểu thức số học chương trình Pascal a Viết các biểu thức toán học dạng biểu thức Pascal a/ 15 x – 30 + 12 = 15 * – 30 + 12 b/ c/ Gv: Ngô Thị Thùy Dung Lop8.net 10 18 (10 5) /(3 1) 18 /(5 1) 1 1 (10 2) (10 2) * (10 2) /(3 1) (3 1) Trang 18 (2) Trường THCS Xuân Đường Tin học d/ (10 2) 24 ((10 2) * (10 2) 24) /(3 1) (3 1) Hs: Nhận xét Gv: Yêu cầu Hs khởi động Turbo Pascal và gõ chương trình Sgk để tính các biểu thức trên Hs: Thực hành b Viết 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 1) 18 /(5 1) ); Writeln(‘ (10 2) * (10 2) /(3 1) =’, (10 2) * (10 2) /(3 1) ); Writeln(‘ ((10 2) * (10 2) 24) /(3 1) =’, ((10 2) * (10 2) 24) /(3 1) ); Gv: Lưu chương trình với tên CT2.Pas Gv: Khi dịch chương trình, có lỗi, các em đối chiếu chương trình trên máy mình và Sgk để tự sửa lỗi Gv: Yêu cầu Hs tự tính tay các phép toán, so sánh với kết trên màn hình Hs: Thực và so sánh Gv: Các em hãy quan sát dòng lệnh Writeln(‘15*4–30+12= ’,15*4–30+12); Em có nhận xét gì dòng lệnh này không? Hs: phép toán 15 * – 30 + 12, phép đặt dấu nháy đơn và phép không đặt dấu nháy đơn Gv: Hai dãy số giống gồm số và kí hiệu phép toán, đặt cặp dấu nháy đơn thì Pascal hiểu đó là xâu kí tự và lệnh write hiển thị xâu kí tự màn hình Nhưng không đặt dấu nháy đơn thì Pascal coi đó là biểu thức và tính toán biểu thức và lệnh write hiển thị kết biểu thức Gv: Em cho cô biết chương trình này gồm phần? Hs: phần Gv: Đó là phần gì? Hs: Phần thân Hoạt động 2: Bài Gv: Ngô Thị Thùy Dung Readln End Bài 2: Tìm hiểu các phép chia lấy phần nguyên và phép chia lấy phần dư với số nguyên Sử dụng các câu lệnh tạm ngừng chương trình Lop8.net Trang 19 (3) Trường THCS Xuân Đường Tin học Gv: Yêu cầu Hs mở tệp và gõ chương trình Sgk Hs: Thực hành Gv: Yêu cầu Hs dịch, chạy chương trình Quan sát các kết nhận và nhận xét các kết đó Hs: Quan sát và nhận xét Gv: Lệnh Clrscr dùng để làm màn hình hiển thị kết Lệnh này có thư viện Crt nên muốn sử dụng lệnh này thì phải khai báo sử dụng thư viện này đầu chương trình Gv: Yêu cầu Hs bỏ lệnh Uses crt; Dịch chương trình và nhận xét Hs: Chương trình thông báo lỗi Gv: Yêu cầu Hs đọc phần c Hs: Đọc bài Gv: Thêm các câu lệnh delay(5000) vào sau câu lệnh writeln chương trình trên Dịch và chạy chương trình Quan sát và nhận xét Hs: Chương trình tạm dừng giây sau in kết màn hình Gv: Thêm câu lệnh readln vào chương trình (trước từ khóa end) Dịch và chạy chương trình Quan sát và nhận xét Hs: Gv: Nhấn phím Enter để tiếp tục Viết chương trình: 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 Tiết 10: Bài 3: Tìm hiểu thêm cách in liệu màn hình Hoạt động 3: Bài Gv: Yêu cầu Hs mở lại tệp chương trình CT2.Pas và sửa lệnh cuối theo Sgk Hs: Thực hành Gv: Yêu cầu Hs dịch và chạy chương trình Quan sát kết trên màn hình và rút nhận xét Hs: Quan sát và nhận xét Gv: Giới thiệu sơ việc in số thực màn hình Gv: Ngô Thị Thùy Dung Lop8.net Trang 20 (4) Trường THCS Xuân Đường Tin học Hoạt động 4: Tổng kết Tổng kết Gv: Yêu cầu Hs đọc phần tổng kết Sgk Củng cố: Kiểm tra 15 phút Dặn dò: - Về nhà học bài - Coi trước bài 4: “Sử dụng biến chương trình” Rút kinh nghiệm: Gv: Ngô Thị Thùy Dung Lop8.net Trang 21 (5)