+ GV: Sau khi biên dịch sửa các lỗi xong yêu + HS: Thực hiện chạy chương trình Ctrl + F9, cầu HS thực hiện chạy chương trình kiểm chứng xem kết quả đạt được.. kết quả đạt được.[r]
(1)Ngày soạn: 26/10/2015 Ngày dạy: 28/10/2015 Tuần: 10 Tiết: 20 BÀI TẬP I MỤC TIÊU: Kiến thức: Hiểu thêm các bài tập Pascal Kĩ năng: Viết đúng các lệnh chương trình; Thái độ: Nghiêm túc, rèn luyện tính cẩn thận, có ý thức và yêu thích môn học II CHUẨN BỊ: Giáo viên: Sách giáo khoa, máy tính điện tử, giáo án, máy chiếu Học sinh: Vở ghi, sách giáo khoa III CÁC HOẠT ĐỘNG DẠY – HỌC: Ổn định lớp: 8A1:…………………………………………………………………………… 8A2:…………………………………………………………………………… Kiểm tra bài cũ: Thông qua nội dung bài thực hành Bài mới: Hoạt động GV + GV: Đưa yêu cầu cho HS thực + GV: Yêu cầu HS viết chương trình tính trung bình công ba số nguyên dương + GV: Giải thích hướng dẫn HS cách tiếp cận bài toán và thực viết chương trình đưa + GV: Yêu cầu HS thực gõ đoạn chương trình sau: Program trung_binh_cong; Uses crt; Var a, b, c, tb: integer; Begin Clrscr; Write(‘nhap so a: ’); Readln(a); Write(‘nhap so b: ’); Readln(b); Write(‘nhap so c: ’); Readln(c); tb := (a+b+c)/3; write(‘trung binh cong: ’,tb); readln End + GV: Quan sát hướng dẫn, thao tác mẫu quá trình làm bài các em bên + GV: Cho HS lên bảng thực bài tập theo yêu cầu đã đưa Hoạt động HS Hoạt động 1: Bài tập + HS: Đọc và tìm hiểu thông tin theo yêu cầu + HS: Thực theo yêu cầu thực viết chương trình theo yêu cầu GV + HS: Chú ý lắng nghe giải thích GV để biết chương trình Nội dung ghi bảng Bài tập 4: Program trung_binh_cong; Uses crt; Var a, b, c, tb: integer; Begin Clrscr; Write(‘nhap so a: ’); Readln(a); + HS: Thực gõ chương trình Write(‘nhap so b: ’); theo yêu cầu đúng hướng dẫn: Readln(b); Program trung_binh_cong; Write(‘nhap so c: ’); Uses crt; Readln(c); Var a, b, c, tb: integer; tb := (a+b+c)/3; Begin write(‘trung binh cong: Clrscr; ’,tb); Write(‘nhap so a: ’); Readln(a); readln Write(‘nhap so b: ’); Readln(b); End Write(‘nhap so c: ’); Readln(c); tb := (a+b+c)/3; write(‘trung binh cong: ’,tb); readln End + HS: Thực quan sát giúp đỡ GV + HS: Một HS lên thực các yêu cầu giống các bạn bên (2) + GV: Hướng dẫn các em sửa các bài tập, yêu cầu các bạn khác quan sát nhận xét + GV: Hướng dẫn sửa sai cho HS, các lỗi các em thường gặp + GV: Lưu ý: sử dụng “:” khác với “;” dùng để kết thúc câu lệnh + GV: Yêu cầu HS sau gõ xong thực lưu bài với tên trungbinh + GV: Yêu cầu HS sau gõ xong biên dịch chương trình + HS: Sửa các lỗi theo hướng dẫn GV gặp khó khăn + HS: Nhận biết các lỗi các em hay gặp quá trình thực + HS: Chú ý dùng đúng dấu tránh nhầm lẫn hai dấu + HS: Thực lưu bài với tên đã yêu cầu + HS: Thực biên dịch (Alt + F9) chương trình kiểm tra lỗi, sửa lỗi có + GV: Cho HS chạy chương trình + HS: Thực chạy chương xem kết đạt gõ xong trình (Ctrl + F9) kiểm chứng, xem kết đạt + GV: Giải thích cho HS các câu + HS: Biết câu lệnh sử lệnh chương trình cho các em dụng bài nhận biết + GV: Cho HS thực chạy + HS: Chú ý quan sát và kiểm tra chương trình với các thông số khác kết tự tính so với chương trình đưa + GV: Yêu cầu các em thực lại + HS: Thực viết lại chương bài toán mà không quan sát bài mẫu trình theo cách hiểu các em GV + GV: Quan sát quá trình thực + HS: Thực các thao tác theo các em hướng dẫn GV đưa + GV: Hướng dẫn giúp đỡ các em + HS: Thao tác tự phát nội câu lệnh khó dung kiến thức cần đạt + GV: Cho HS quan sát số bài + HS: Quan sát và học tập các bài mà các bạn em đã thực tốt làm tốt bạn mình + GV: Chỉ ưu điểm mà bài làm + HS: Học tập cách làm HS đạt việc khoa học + GV: Trình chiếu bài có + HS: Tập trung, chú ý lắng nghe chương trình chạy đúng bị lỗi, hướng dẫn GV, cách trình hướng dẫn các em cách trình bày và bày và các lỗi thường mắc phải khắc phục lỗi thường gặp gõ chương trình + GV: Yêu cầu HS lưu bài lại sau + HS: Thực các bước lưu bài đã chỉnh sửa hoàn thiện với tên cac em đặt + GV: Nhận xét bài làm HS, + HS: Chú ý lắng nghe ghi nhớ chốt nội dung bài tập các nội dung đã thực Củng cố: - Giáo viên nhận xét và đánh giá tiết bài tập học sinh Dặn dò: - Ôn lại bài Chuẩn bị nội dung bài IV RÚT KINH NGHIỆM: (3) Ngày soạn: 15/09/2014 Ngày dạy: 17/09/2014 Tuần: Tiết: 10 BÀI THỰC HÀNH 2: VIẾT 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 chia lấy phần nguyên, chia lấy phần dư - Hiểu thêm các lệnh in thông tin màn hình 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; Thái độ: Nghiêm túc, rèn luyện tính cẩn thận, có ý thức và yêu thích môn học II CHUẨN BỊ: Giáo viên: Sách giáo khoa, máy tính điện tử, giáo án, máy chiếu Học sinh: Vở ghi, sách giáo khoa III CÁC HOẠT ĐỘNG DẠY – HỌC: Ổn định lớp: 8A1:…………………………………………………………………………… 8A2:…………………………………………………………………………… 8A3:…………………………………………………………………………… Kiểm tra bài cũ: Thông qua bài thực hành Bài mới: Hoạt động GV Hoạt động HS Hoạt động 1: Tìm hiểu phép chia lấy phần nguyên và phép chia lấy phần dư + GV: Yêu cầu các em ôn lại cách chia lấy + HS: Thực nhắc lại phép toán chia lấy phần nguyên và chia lấy phần dư với số nguyên phần nguyên dùng div và phép toán chia lấy chương trình Pascal phần dư dùng mod + GV: Cho HS đọc nội dung bài + HS: Đọc và tìm hiểu SGK + GV: Yêu cầu HS mở tệp và gõ + HS: Thực gõ chương trình theo yêu cầu chương trình sau đây: vào Pascal: uses crt; uses crt; begin begin clrscr; clrscr; writeln(‘16/3 = ’, 16/3); writeln(‘16/3 = ’, 16/3); writeln(‘16 div = ’, 16 div 3); writeln(‘16 div = ’, 16 div 3); writeln(‘16 mod = ’, 16 mod 3); writeln(‘16 mod = ’, 16 mod 3); writeln(‘16 mod = ’, 16 – (16 div 3)*3); writeln(‘16 mod = ’, 16 – (16 div 3)*3); writeln(’16 div = ’, (16 – (16 mod 3))/3); writeln(’16 div = ’, (16 – (16 mod 3))/3); end end + GV: Yêu cầu các HS thực theo cá nhân, + HS: Thực theo cá nhân các yêu cầu soạn chương trình trên máy tính GV đưa + GV: Cho HS lên bảng thực bài tập độc + HS: Một em lên bảng thực theo yêu cầu lập với các HS khác GV đưa + GV: Quan sát hướng dẫn quá trình làm bài + HS: Làm bài hướng dẫn GV + GV: Hướng dẫn các em sửa các lỗi các em gặp + HS: Quan sát so sánh với bài làm bạn làm phải quá trình thực theo hướng dẫn GV (4) + GV: Yêu cầu HS sau gõ xong thực + HS: Thực lưu bài với các bước đã lưu bài với tên phepchia học tiết trước + GV: Yêu cầu HS sau gõ xong biên dịch + HS: Thực biên dịch (Alt + F9) chương chương trình kiểm tra lỗi, chạy chương trình trình kiểm tra lỗi, sửa lỗi có xem kết đạt gõ xong + GV: Hướng dẫn HS thực sửa các lỗi mà + HS: Thực sửa các lỗi theo hướng dẫn các em gặp phải quá trình gõ chương trình GV đưa + GV: Yêu cầu HS nhận xét bài làm bạn + HS: So sánh bài làm mình, nhận xét và bổ thực trên bảng xung ý kiến + GV: Sau biên dịch sửa các lỗi xong yêu + HS: Thực chạy chương trình (Ctrl + F9), cầu HS thực chạy chương trình kiểm chứng xem kết đạt kết đạt + GV: Quan sát hướng dẫn HS thực chạy + HS: Thực hướng dẫn GV, chương trình xem kết đạt chú ý kết đạt + GV: Yêu cầu các em nhận xét kết đạt + HS: Nhận xét kết câu lệnh: chạy chương trình writeln(‘16 div = ’, 16 div 3); + GV: Yêu cầu các em so sánh các câu lệnh writeln(’16 div = ’, (16 – (16 mod 3))/3); khác các câu lệnh so với kết thu Có kết giống và sau chạy chương trình writeln(‘16 mod = ’, 16 mod 3); + GV: Nhận xét kết đạt các em sau writeln(‘16 mod = ’, 16 – (16 div 3)*3); thực xong chương trình Có kết giống và + GV: Cho HS quan sát số bài mà các bạn + HS: Quan sát và học tập các bài làm tốt em đã thực tốt bạn mình Hoạt động 2: Sử dụng các 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ác câu lệnh + HS: Thực thêm các câu lệnh delay(5000) delay(5000) vào sau câu lệnh writeln vào sau câu lệnh writeln theo yêu cầu + GV: Cho HS thực chạy chương trình xem + HS: Thực chạy chương trình (Ctrl + F9), kết đạt xem kết đạt + GV: Các em có nhận xét gì thêm câu lệnh + HS: Chương trình tạm dừng giây sau in delay(5000) vào sau câu lệnh writeln kết màn hình + GV: Yêu cầu HS nhắc lại ý nghĩa câu lệnh + HS: Lệnh delay dùng để tạm ngừng delay(5000) đã tìm hiểu khoảng thời gian định + GV: Yêu cầu HS tiếp tục thêm các câu lệnh + HS: Thực thêm các câu lệnh readln vào readln vào chương trình trước từ khóa end chương trình trước từ khóa end + GV: Cho HS thực chạy chương trình xem + HS: Thực chạy chương trình (Ctrl + F9), kết đạt xem kết đạt + GV: Yêu cầu HS nhấn phím Enter và quan sát + HS: Thực nhấn phím Enter, chương trình kết thực quay lại màn hình soạn thảo + GV: Chức câu lệnh readln + HS: Tạm ngừng người dùng nhấn chương trình? phím + GV: Nhận xét bài làm HS, chốt nội dung + HS: Chú ý lắng nghe ghi nhớ các nội dung Củng cố - dặn dò: - Giáo viên nhận xét và đánh giá tiết thực hành học sinh - Xem lại bài thực hành, các thao tác - Xem phần bài thực hành IV RÚT KINH NGHIỆM: (5) (6) (7) Hoạt động GV Hoạt động HS Nội dung ghi bảng Bài tập 1: Luyện tập gõ các biểu thức số học a 15x4-30+12; 10 18 b ; (10 2) 24 (3 1) c ; (10 2)2 d (3 1) ; Chuyển đổi thành các biểu thức viết kí hiệu pascal Hoạt động 2: (12’) Tìm hiểu phép chia lấy phần nguyên và phép chia lấy phần dư + GV: Cho HS đọc nội dung bài + HS: Đọc, tìm hiểu SGK Bài tập + GV: Gợi mở lại cho HS phép + HS: Tập trung quan sát chú ý, - Phép chia lấy phần nguyên chia lấy phần nguyên và phép chia nhớ lại kiến thức đã học và phép chia lấy phần dư lấy phần dư - Tìm hiểu lệnh delay, + GV: Yêu cầu HS mở tệp và + HS: Thực hành các thao tác đã readln và cho nhận xét gõ chương trình bài học + GV: Yêu cầu hoàn thành nội dung + HS: Thực quan sát bài giống mẫu GV + GV: Yêu cầu HS dịch và chạy + HS: Thực hành thao tác dịch và chương trình chạy chương trình + GV: Yêu cầu HS thêm câu lệnh + HS: Thêm câu lệnh delay(5000) vào sau câu lệnh delay(5000) theo hướng dẫn Writeln Chạy chương trình và quan Chạy chương trình, quan sát và sát nhận xét (8) + GV: Yêu cầu HS thêm câu lệnh Readln vào sau câu lệnh Writeln Chạy chương trình và quan sát Nhấn Enter để tiếp tục + GV: Nhận xét chốt nội dung + HS: Thêm câu lệnh Readln theo hướng dẫn Chạy chương trình, quan sát và nhận xét Nhấn Enter để tiếp tục + HS: Chú ý lắng nghe (9) Hoạt động GV Hoạt động HS Nội dung ghi bảng Bài tập 1: Luyện tập gõ các biểu thức số học a 15x4-30+12; 10 18 b ; (10 2) 24 (3 1) c ; (10 2)2 d (3 1) ; Chuyển đổi thành các biểu thức viết kí hiệu pascal Hoạt động 2: (12’) Tìm hiểu phép chia lấy phần nguyên và phép chia lấy phần dư + GV: Cho HS đọc nội dung bài + HS: Đọc, tìm hiểu SGK Bài tập + GV: Gợi mở lại cho HS phép + HS: Tập trung quan sát chú ý, - Phép chia lấy phần nguyên chia lấy phần nguyên và phép chia nhớ lại kiến thức đã học và phép chia lấy phần dư lấy phần dư - Tìm hiểu lệnh delay, + GV: Yêu cầu HS mở tệp và + HS: Thực hành các thao tác đã readln và cho nhận xét gõ chương trình bài học + GV: Yêu cầu hoàn thành nội dung + HS: Thực quan sát bài giống mẫu GV + GV: Yêu cầu HS dịch và chạy + HS: Thực hành thao tác dịch và chương trình chạy chương trình + GV: Yêu cầu HS thêm câu lệnh + HS: Thêm câu lệnh delay(5000) vào sau câu lệnh delay(5000) theo hướng dẫn Writeln Chạy chương trình và quan Chạy chương trình, quan sát và sát nhận xét (10) + GV: Yêu cầu HS thêm câu lệnh Readln vào sau câu lệnh Writeln Chạy chương trình và quan sát Nhấn Enter để tiếp tục + GV: Nhận xét chốt nội dung + HS: Thêm câu lệnh Readln theo hướng dẫn Chạy chương trình, quan sát và nhận xét Nhấn Enter để tiếp tục + HS: Chú ý lắng nghe (11)