Tải bản đầy đủ (.docx) (10 trang)

tuan 10 tiet 20

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (133.44 KB, 10 trang )

<span class='text_page_counter'>(1)</span>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: 1. Kiến thức: Hiểu thêm về các bài tập Pascal 2. Kĩ năng: Viết đúng các lệnh trong chương trình; 3. 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Ị: 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: 8A1:…………………………………………………………………………… 8A2:…………………………………………………………………………… 2. Kiểm tra bài cũ: Thông qua nội dung bài thực hành. 3. Bài mới: Hoạt động của GV + GV: Đưa ra yêu cầu cho HS thực hiện. + GV: Yêu cầu HS viết chương trình tính trung bình công của 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 hiện viết chương trình được đưa ra. + GV: Yêu cầu HS thực hiện 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ủa các em bên dưới. + GV: Cho một HS lên bảng thực hiện bài tập theo yêu cầu đã đưa ra.. Hoạt động của HS Hoạt động 1: Bài tập 1 + HS: Đọc và tìm hiểu thông tin theo yêu cầu. + HS: Thực hiện theo yêu cầu thực hiện viết chương trình theo yêu cầu của GV. + HS: Chú ý lắng nghe giải thích của GV để biết về chương trình.. Nội dung ghi bảng. 4. 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 hiện 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 hiện dưới sự quan sát giúp đỡ của GV. + HS: Một HS lên thực hiện các yêu cầu giống các bạn bên dưới..

<span class='text_page_counter'>(2)</span> + 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, chỉ ra 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 khi gõ xong thực hiện lưu bài với tên trungbinh. + GV: Yêu cầu HS sau khi gõ xong biên dịch chương trình.. + HS: Sửa các lỗi theo sự hướng dẫn của GV khi gặp khó khăn.. + HS: Nhận biết các lỗi các em hay gặp trong quá trình thực hiện. + HS: Chú ý dùng đúng dấu tránh nhầm lẫn giữa hai dấu. + HS: Thực hiện lưu bài với tên đã được yêu cầu. + HS: Thực hiện biên dịch (Alt + F9) chương trình kiểm tra lỗi, sửa lỗi nếu có. + GV: Cho HS chạy chương trình + HS: Thực hiện chạy chương xem kết quả đạt được khi gõ xong. trình (Ctrl + F9) kiểm chứng, xem kết quả đạt được. + GV: Giải thích cho HS các câu + HS: Biết được câu lệnh được sử lệnh trong chương trình cho các em dụng trong bài. nhận biết. + GV: Cho HS thực hiện 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 quả tự tính so với chương nhau. trình đưa ra. + GV: Yêu cầu các em thực hiện lại + HS: Thực hiện 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ủa các em. của GV. + GV: Quan sát quá trình thực hiện + HS: Thực hiện các thao tác theo của các em. sự hướng dẫn của GV đưa ra. + GV: Hướng dẫn giúp đỡ các em + HS: Thao tác tự phát hiện ra nội trong những câu lệnh khó. dung kiến thức cần đạt được. + GV: Cho HS quan sát mộ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 hiện tốt. làm tốt của bạn mình. + GV: Chỉ ra ưu điểm mà bài làm + HS: Học tập được cách làm HS đạt được. việc khoa học. + GV: Trình chiếu một bài có + HS: Tập trung, chú ý lắng nghe chương trình chạy đúng bị lỗi, sự hướng dẫn của 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. trong khi gõ chương trình. + GV: Yêu cầu HS lưu bài lại sau + HS: Thực hiện các bước lưu bài khi đã chỉnh sửa hoàn thiện. với tên do cac em đặt. + GV: Nhận xét bài làm của HS, + HS: Chú ý lắng nghe ghi nhớ chốt nội dung bài tập 1. các nội dung đã được thực hiện. 4. Củng cố: - Giáo viên nhận xét và đánh giá tiết bài tập của học sinh. 5. Dặn dò: - Ôn lại bài. Chuẩn bị nội dung bài tiếp theo. IV. RÚT KINH NGHIỆM: ................................................................................................................................................................ ................................................................................................................................................................ .................................................................................................................................................................

<span class='text_page_counter'>(3)</span> Ngày soạn: 15/09/2014 Ngày dạy: 17/09/2014. Tuần: 5 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: 1. Kiến thức:. - Biết được kiểu dữ liệu khác nhau thì được xử lý khác nhau. - Hiểu phép toán chia lấy phần nguyên, chia lấy phần dư - Hiểu thêm về các lệnh in thông tin ra màn hình. 2. Kĩ năng:. - Chuyển được biểu thức toán học sang biểu diễn trong 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 và yê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: 8A1:…………………………………………………………………………… 8A2:…………………………………………………………………………… 8A3:…………………………………………………………………………… 2. Kiểm tra bài cũ: Thông qua bài thực hành. 3. Bài mới: Hoạt động của GV Hoạt động của 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 về cách chia lấy + HS: Thực hiện 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 trong chương trình Pascal. phần dư dùng mod. + GV: Cho HS đọc nội dung bài 2. + HS: Đọc và tìm hiểu SGK. + GV: Yêu cầu HS mở một tệp mới và gõ + HS: Thực hiện 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 3 = ’, 16 div 3); writeln(‘16 div 3 = ’, 16 div 3); writeln(‘16 mod 3 = ’, 16 mod 3); writeln(‘16 mod 3 = ’, 16 mod 3); writeln(‘16 mod 3 = ’, 16 – (16 div 3)*3); writeln(‘16 mod 3 = ’, 16 – (16 div 3)*3); writeln(’16 div 3 = ’, (16 – (16 mod 3))/3); writeln(’16 div 3 = ’, (16 – (16 mod 3))/3); end. end. + GV: Yêu cầu các HS thực hiện theo cá nhân, + HS: Thực hiện theo cá nhân các yêu cầu của soạn chương trình trên máy tính. GV đưa ra. + GV: Cho 1 HS lên bảng thực hiện bài tập độc + HS: Một em lên bảng thực hiện theo yêu cầu lập với các HS khác. của GV đưa ra. + GV: Quan sát hướng dẫn quá trình làm bài. + HS: Làm bài dưới sự hướng dẫn của 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 của bạn làm phải trong quá trình thực hiện. theo sự hướng dẫn của GV..

<span class='text_page_counter'>(4)</span> + GV: Yêu cầu HS sau khi gõ xong thực hiện + HS: Thực hiện lưu bài với các bước đã được lưu bài với tên phepchia. học ở tiết trước. + GV: Yêu cầu HS sau khi gõ xong biên dịch + HS: Thực hiện 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 nếu có. xem kết quả đạt được khi gõ xong. + GV: Hướng dẫn HS thực hiện sửa các lỗi mà + HS: Thực hiện sửa các lỗi theo sự hướng dẫn các em gặp phải trong quá trình gõ chương trình. của GV đưa ra. + GV: Yêu cầu HS nhận xét bài làm của bạn + HS: So sánh bài làm của mình, nhận xét và bổ thực hiện trên bảng. xung ý kiến. + 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. + GV: Quan sát hướng dẫn HS thực hiện chạy + HS: Thực hiện dưới sự hướng dẫn của GV, chương trình xem kết quả đạt được. chú ý kết quả đạt được. + GV: Yêu cầu các em nhận xét về kết quả đạt + HS: Nhận xét kết quả của câu lệnh: được khi chạy chương trình. writeln(‘16 div 3 = ’, 16 div 3); + GV: Yêu cầu các em so sánh giữa các câu lệnh writeln(’16 div 3 = ’, (16 – (16 mod 3))/3); sự khác nhau của các câu lệnh so với kết quả thu  Có kết quả giống nhau và bằng 5 được sau khi chạy chương trình. writeln(‘16 mod 3 = ’, 16 mod 3); + GV: Nhận xét kết quả đạt được của các em sau writeln(‘16 mod 3 = ’, 16 – (16 div 3)*3); khi thực hiện xong chương trình.  Có kết quả giống nhau và bằng 1 + GV: Cho HS quan sát mộ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 của em đã thực hiện 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 hiện thêm các câu lệnh delay(5000) delay(5000) vào sau mỗi câu lệnh writeln. vào sau mỗi câu lệnh writeln theo yêu cầu. + GV: Cho HS thực hiện chạy chương trình xem + HS: Thực hiện chạy chương trình (Ctrl + F9), kết quả đạt được. xem kết quả đạt được. + GV: Các em có nhận xét gì khi thêm câu lệnh + HS: Chương trình tạm dừng 5 giây sau khi in delay(5000) vào sau mỗi câu lệnh writeln. từng kết quả ra màn hình. + GV: Yêu cầu HS nhắc lại ý nghĩa của câu lệnh + HS: Lệnh delay dùng để tạm ngừng trong một delay(5000) đã được tìm hiểu. khoảng thời gian nhất định. + GV: Yêu cầu HS tiếp tục thêm các câu lệnh + HS: Thực hiện 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 hiện chạy chương trình xem + HS: Thực hiện chạy chương trình (Ctrl + F9), kết quả đạt được. xem kết quả đạt được. + GV: Yêu cầu HS nhấn phím Enter và quan sát + HS: Thực hiện nhấn phím Enter, chương trình kết quả thực hiện. quay lại màn hình soạn thảo. + GV: Chức năng của câu lệnh readln trong + HS: Tạm ngừng cho đến khi người dùng nhấn chương trình? phím. + GV: Nhận xét bài làm của HS, chốt nội dung. + HS: Chú ý lắng nghe ghi nhớ các nội dung. 4. Củng cố - dặn dò: - Giáo viên nhận xét và đánh giá tiết thực hành của học sinh. - Xem lại bài thực hành, các thao tác. - Xem phần tiếp theo của bài thực hành. IV. RÚT KINH NGHIỆM:.

<span class='text_page_counter'>(5)</span> ................................................................................................................................................................ ................................................................................................................................................................ .................................................................................................................................................................

<span class='text_page_counter'>(6)</span>

<span class='text_page_counter'>(7)</span> Hoạt động của GV. Hoạt động của HS. Nội dung ghi bảng 1. Bài tập 1: Luyện tập gõ các biểu thức số học. a. 15x4-30+12; 10  5 18  b. 3  1 5  1 ; (10  2) 2  24 (3  1) c. ; (10  2)2 d. (3  1) ;.  Chuyển đổi thành các biểu thức viết bằng kí hiệu trong 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 2. + HS: Đọc, tìm hiểu trong SGK. 2 . Bài tập 2. + GV: Gợi mở lại cho HS về 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 đã đượ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 mới 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 2. được học. + GV: Yêu cầu hoàn thành nội dung + HS: Thực hiện dưới sự quan sát bài 2 giống mẫu. của 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 mỗi 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..

<span class='text_page_counter'>(8)</span> + GV: Yêu cầu HS thêm câu lệnh Readln vào sau mỗi 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..

<span class='text_page_counter'>(9)</span> Hoạt động của GV. Hoạt động của HS. Nội dung ghi bảng 1. Bài tập 1: Luyện tập gõ các biểu thức số học. a. 15x4-30+12; 10  5 18  b. 3  1 5  1 ; (10  2) 2  24 (3  1) c. ; (10  2)2 d. (3  1) ;.  Chuyển đổi thành các biểu thức viết bằng kí hiệu trong 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 2. + HS: Đọc, tìm hiểu trong SGK. 2 . Bài tập 2. + GV: Gợi mở lại cho HS về 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 đã đượ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 mới 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 2. được học. + GV: Yêu cầu hoàn thành nội dung + HS: Thực hiện dưới sự quan sát bài 2 giống mẫu. của 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 mỗi 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..

<span class='text_page_counter'>(10)</span> + GV: Yêu cầu HS thêm câu lệnh Readln vào sau mỗi 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..

<span class='text_page_counter'>(11)</span>

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×