Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 13 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
13
Dung lượng
59,67 KB
Nội dung
TiÕt PPCT: 08 Bµi tËp vµ thùc hµnh 1 MỤC TIÊU BÀI HỌC a) VÒ kiÕn thøc - Hiểu cu trỳc chơng trình Pascal hoàn chỉnh đơn giản - BiÕt sư dơng mét sè dÞch vơ chđ u Pascal soạn thảo, lu, dịch thực chơng trình b) Về kĩ - Soạn đợc chơng trình, lu đĩa, dịch lỗi cú pháp, thực hiện, tìm lỗi cú pháp hiệu chỉnh chơng trình - Bớc đầu biết phõn tích hoàn thành chơng trình đơn giản Turbo Pascal c) Về thái độ - Có thái độ học tập tích cực, nghiêm túc Có thái độ thực hành nghiêm túc, tận dụng tối đa thời gian thực hành, không đợc làm việc khác nội dung thực hành d) Cỏc nng lc phẩm chất - Năng lực tự học, lực giải vấn đề - Năng lực nhận biết các H - Nng lc thực chơng trình cụ thể CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH a) Chuẩn bị giáo viên - Gi¸o ¸n, SGK, SGV, nghiên cứu trớc tài liệu tham khảo, tập thực hành, phòng máy tính b) Chuẩn bị học sinh - Vë ghi, SGK, ®å dïng häc tËp - Häc cũ chuẩn bị T CHC CÁC HOẠT ĐỘNG DẠY HỌC a) Khởi động - Mục tiêu: Nhắc lại kiến thức cũ, tạo tình có vấn đề để dẫn dắt vào - Gv: Giới thiệu chương trình “Nhập vào từ bàn phím số nguyên a b Tính đưa hình tổng số đó.” Program tong_a_b; 36 Var a,b,tong: Integer; Begin Readln(a,b); Tong:= a + b; Write(‘Tong cua so a va b =:’,tong); End Yêu cầu Hs: quan sát chương trình, phần khai báo phần thân chương trình Cho biết chương trình thực cơng việc gì; Trong chương trình đó, lệnh dùng để nhập liệu vào từ bàn phím, lệnh dùng để xuất liệu hình? - Hs: Quan sát chương trình, trả lời câu hỏi - Gv: Cho Hs quan sát kết máy tính b) Hình thành kiến thức - Mục tiêu: Hs soạn thảo chương trình Pascal đơn giản máy tính, biết soát lỗi cú pháp, hiệu chỉnh chương trình Hoạt động giỏo viờn v hc sinh Nội dung GV: Đưa yêu cầu nội dung thực hành Mục đích, yêu cầu GV: Trong tiết thực hnh ny giỳp cac - Biết viết chơng trình em làm quen thực các công Pascal hoàn chỉnh đơn giản vic son tho, dch v thc chương trình TP đơn giản phần mềm - BiÕt sư dơng mét sè dÞch vơ TP chđ u cđa Pascal so¹n HS: Nghe giảng, ghi bi thảo, lu, dịch thực chơng trình GV: Cùng học sinh phân tích các yêu cầu tập số GV: Với học hai tiết làm quen với chương trình đơn giản (Giải phương trình bậc hai ẩn), yêu cầu học sinh thực bước SGK GV: Giới thiệu, hướng dẫn cho học sinh hiểu ý nghĩa các câu lệnh chương trình HS: Quan sát, nghe giảng, ghi GV: Yêu cầu học sinh nhớ lại cách giải phương trình bậc hai ẩn toán học Hs: Suy nghĩ nhớ lại cách giải phương Nội dung a) Gõ chương trình sau: Program Giai_PTB2; Uses crt; Var a, b, c, d: real; x1, x2: real; Begin Clrscr; Write (‘a, b, c’); 37 trình trình bậc II GV: Hướng dẫn học sinh cách khởi động máy tính khởi động chương trình Pascal GV: Tổ chức học sinh vào máy thực hành GV: Yêu cầu học sinh đọc, tìm hiểu soạn thảo nội dung chương trình giải PT bậc (trang 34_SGK) HS: Soạn thảo (gõ) nội dung chương trình SGK vào máy GV: Làm mẫu các thao tác thực hành máy cho học sinh quan sát thực hành theo HS: Quan sát, nghe giảng, thực hành GV: Hướng dẫn học sinh cách thực các yêu cầu thực hành SGK t 34+35 - Nhấn phím F2, nhập tên file đầy đủ: D:\Bai Tap\PTB2 (b) - Nhấn phím Alt + F9 (c) (Hoặc nhấn phím F9) - Nhấn phím Ctrl + F9 (d) Quan sát kết - Nhấn phím Enter - Nhấn phím Ctrl + F9, quan sát kết (e) - Thông báo lỗi bậc hai số âm Readln(a,b,c); (f - g) x1:=(-b-sqrt(b*b-4*a*c))/(2*a); x2:=(-b+sqrt(b*b-4*a*c))/(2*a); writeln(‘x1=’,x1:6:2,‘ x2=’,x2:6:2,); HS: Thực hành theo các yêu cầu GV: Quan sát, hướng dẫn, sửa chữa các lỗi cho học sinh thực hµnh HS: Thực hµnh Readln (a, b, c); d := b*b - 4*a*c; x1:=(-b-sqrt(d))/(2*a); x2:= -b/a – x1; writeln(‘x1=’,x1:6:2,’x2=’,x2:6:2); readln; End b) Lưu chương trình Nhấn phím F2 lưu chương trình với tên PTB2.Pas c) Dịch lỗi cú pháp Nhấn phím ALT + F9 để dịch sửa lỗi có d) Thực chương trình Nhấn phím CTRL + F9 để chạy chương trình nhập các giá trị 1: -3 Quan sát kết thị hình Nhấn phím Enter để quay lại chương trình e) Trở hình soạn thảo Nhấn phím CTRL + F9 để chạy chương trình nhập giá trị" -2 quan sát kết f) Hiệu chỉnh chương trình: khơng dùng biến trung gian d g) Sửa lại chương trình nhận câu c) cách thay đổi cơng thức tính x2 h) Thực chương trình sửa với liệu: -5 Quan sát kết tiếp tục thực lại chương trình với liệu i) Thốt chương trình nhấn phím ALT + X vào File chọn Exit Tắt máy tính c) Lun tËp 38 Mục tiêu: Củng cố lại kiến thức cấu trúc chương trình đơn giản Pascal, các thủ tục chuẩn vào/ra; số dịch vụ Turbo Pascal việc soạn thảo, lưu tr, dch v thc hin chng trỡnh Hoạt động giáo viên học sinh Néi dung - Nhận xét tiết thực hành - Hệ thống kiến thức trọng tâm cần nhớ - Nắm các bước để hoàn thành chương trình: + Phân tích toán để xác định liệu Câu 1: ( + Z ) *((x+y/Z)/(a-1/ vào, liệu (1+x*x*x))) + Xác định thuật toán + Soạn thảo chương trình vào máy Câu + Lưu trữ chương trình program; + Biên dịch chương trình var a: real; + Thực với nhiều nhập khác Begin Write(‘nhap gia tri a (a>0): ‘); + Hiệu chỉnh chương trình readln(a); Câu 1: Câu SGK write(‘Dien tich phan gach la: Câu : Câu SGK ‘,a*a*pi/2:20:4); readln And.ra >); d) Vận dụng tìm tịi, mở rộng Mục tiêu: Khắc sâu kiến thức cấu trúc chương trình đơn giản Pascal, các thủ tục chuẩn vào/ra; số dịch vụ Turbo Pascal việc soạn thảo, lưu trữ, dịch thực chương trình - Yêu cầu học thực hành lại nội dung học - Hướng dẫn Hs làm các tập SGK trang 35 + 36 sau tiết thùc hµnh 39 TiÕt PPCT: 09 Bµi tËp vµ thùc hµnh (tiÕp) MỤC TIÊU BÀI HỌC a) VÒ kiÕn thøc - Tiếp tục khắc sâu kiến thức cho Hs cấu trúc chương trình Pascal hoµn chỉnh đơn giản - Biết sử dụng số dịch vụ chủ yếu Pascal soạn thảo, lu, dịch thực chơng trình b) Về kĩ - Soạn đợc chơng trình, lu đĩa, dịch lỗi cú pháp, thực hiện, tìm lỗi cú pháp hiệu chỉnh chơng trình - Bớc đầu biết phõn tích hoàn thành chơng trình đơn giản Turbo Pascal c) Về thái độ - Có thái độ học tập tích cực, nghiêm túc Có thái độ thực hành nghiêm túc, tận dụng tối đa thời gian thực hành, không đợc làm việc khác nội dung thực hành d) Các lực phẩm chất - Năng lực tự học, lực giải vấn đề - Năng lực nhận biết các HĐ - Năng lực thùc hiƯn ch¬ng tr×nh thĨ CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH a) Chuẩn bị giáo viên - Gi¸o án, SGK, SGV, nghiên cứu trớc tài liệu tham khảo, tập thực hành, phòng máy tính b) Chuẩn bị cđa häc sinh - Vë ghi, SGK, ®å dïng häc tập - Học cũ chuẩn bị TỔ CHỨC CÁC HOẠT ĐỘNG DẠY HỌC a) Khởi động - Mục tiêu: Nhắc lại kiến thức cũ, tạo tình có vấn đề để dẫn dắt vào b) Hình thành kiến thức 40 - Mục tiêu: Tiếp tục khắc sâu kiến thức cho Hs soạn thảo chương trình Pascal đơn giản máy tính, biết soát lỗi cú pháp, hiệu chỉnh chương trình Hoạt động giỏo viờn v hc sinh Nội dung Gv: Cùng học sinh phân tích yêu cầu ý nghĩa chương trình GV: Cho biết chương trình thực cơng việc gì? HS: Suy nghĩ trả lời: Thực nhập hai số nguyên a b sau tính tổng hai biến gán cho biến T tính hiệu hai biến gán cho biến H Đưa tổng hiệu hình GV: Thực hành mẫu, hướng dẫn, giải thích cách làm cho học sinh quan sát thực hành theo HS: Quan sát, nghe giảng, thực hành theo yêu cầu thực hành GV: Quan sát, sửa chữa sai xót cho học sinh quá trình thực hành HS: Thực hành Gõ chương trình sau Program BaiThem; Var a, b, t, h: Integer; BEGIN write('nhap gia tri cho a va b'); Readln(a,b); T: = a + b; H: = a b; writeln('tong cua a va ba la', T:4); writeln('Hieu cua a va b la', H:4); Readln; END Yêu cầu soạn thảo chương trình trên, Lưu chương trình với tên BTThem sửa lỗi thực chương trình với liệu vào à: 90 88; 90 160; 12 45; 100 20 c) LuyÖn tËp Mục tiêu: Củng cố lại kiến thức cấu trúc chương trình đơn giản Pascal, các thủ tục chuẩn vào/ra; số dịch vụ Turbo Pascal việc soạn thảo, lưu trữ, dịch thực hin chng trỡnh Hoạt động giỏo viờn v hc Néi dung sinh - Nhận xét tiết thực hành - Nắm các bước để hồn thành chương trình: + Phân tích toán để xác định liệu vào, liệu + Xác định thuật toán + Soạn thảo chương trình vào máy + Lưu trữ chương trình Bài 10(sgk 36): Chơng trình Const g=9.8; Uses crt; Var v,h:real; Begin 41 Clrscr; + Biên dịch chương trình + Thực với nhiều nhập khác Write(‘nhap gia tri cho cao h=’); + Hiệu chỉnh chương trình Readln(h); Câu 1: lµm bµi tËp 10 SGK V:=sqrt(2*g*h); Write(‘van toc v vua tinh duoc la’, v:2); Readln End d) Vận dụng, tìm tịi, mở rộng Mục tiêu: Khắc sâu kiến thức cấu trúc chương trình đơn giản Pascal, các thủ tục chuẩn vào/ra; số dịch vụ Turbo Pascal việc soạn thảo, lưu trữ, dịch thực chương trình - Yêu cầu học thực hành lại nội dung học - Làm các tập SGK trang 35 + 36 sau tiết tập 42 43 TiÕt PPCT: 10 bµi tËp MỤC TIÊU BÀI HỌC a) Về kiến thức - Củng cố nội dung đà đạt đợc tiết thực hành trớc - Biết sử dụng thủ tục chuẩn vào/ra - Biết cách khai báo, chuyển đổi biểu thức toán học sang Pascal ngợc lại - Biết xác định input output b) Về kĩ - Bớc đầu biết phõn tích hoàn thành chơng trình đơn giản TP c) Về thái độ - Có thái độ học tập tích cực, nghiªm tóc d) Các lực phẩm chất - Năng lực tự học, lực giải vấn đề - Năng lực nhận biết các HĐ CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH a) Chuẩn bị giỏo viờn - Giáo án, SGK, SGV, nghiên cứu trớc tài liệu tham khảo, tập b) Chuẩn bị häc sinh - Vë ghi, SGK, ®å dïng häc tËp - Học cũ chuẩn bị TỔ CHỨC CÁC HOẠT ĐỘNG DẠY HỌC a) Khởi động - Mục tiêu: Nhắc lại kiến thức cũ, tạo tình có vấn đề để dẫn dắt vào - Gv: Đưa số câu hỏi tập trắc nghiệm (chiếu lên có máy chiếu) b) Hình thành kiến thức - Mục tiêu: luyện tập cách viết biểu thức viết chương trình đơn giản Pascal Hoạt động 1: Thực tập 6, 7, 8, SGK, tr 35, 36 - Mục tiêu: Củng cố lại kiến thức cách viết các dạng biu thc Pascal 44 Hoạt động giỏo viờn học sinh Néi dung Bài (sgk 35) H·y viÕt biĨu Gv: Híng dÉn cho häc sinh c¸ch thøc toán học dới đõy Pascal: làm bào tập vµ bµi tËp GV: Chia líp thµnh nhãm yêu cầu nhóm thảo luận làm Đáp án Yêu cầu nhóm làm nội dung = (1 + z) * ((x + y/z)/(a - /(1 sau + x*x*x))); Nhãm + lµm bµi tËp Nhãm + lµm bµi tËp Bài (sgk 36) HÃy chuyển Hs: Nghiên cứu, thảo luận theo biểu thức Pascal dới đõy sang biểu thức toán học tnhóm ơng ứng: HS: Các nhóm báo cáo a) a/b*2 b) a*b*c/2 HS: NhËn xÐt, bæ sung c) 1/a*b/c d) Gv: Nhận xét, đánh giá, kết luận b/sqrt(a*a+b) HS: Quan sát, nghe giảng, ghi Đáp án b) Qua bµi vµ GV híng dÉn HS c) d) phõn biệt cách viết công thức toán häc víi Pascal Bài (sgk 36) H·y viÕt biểu thức logic cho kết true toạ độ (x,y) l điểm nằm vùng gạch chéo kể biên hình 2.a v 2.b GV: Hớng dẫn HS phát đợc a) (y>=abs(x)) and (y