KiÕn thøc: - Cấu trúc chương trình Pascal, biến, các khai báo biến, câu lệnh vào/ra dữ liÖu, c©u lÖnh ®iÒu kiÖn.. Kỹ năng: Viết chương trình pascal có sử dụng lệnh vào/ra dữ liệu, câu lệ[r]
(1)Ngµy d¹y: Ngµy d¹y: / / / 2010.T¹i líp 8A1; / 2010.T¹i líp 8A2; TiÕt 68: «n tËp I Môc tiªu bµi häc: KiÕn thøc: - Cấu trúc chương trình Pascal, biến, các khai báo biến, câu lệnh vào/ra liÖu, c©u lÖnh ®iÒu kiÖn Kỹ năng: Viết chương trình pascal có sử dụng lệnh vào/ra liệu, câu lệnh điều kiÖn 3.Thái độ: Thái độ học tập nghiêm túc, tích cực làm các dạng bài tập ứng dụng Rèn kỹ đọc chương trình, tìm hiểu câu lệnh II ChuÈn bÞ cña gi¸o viªn vµ hoc sinh ChuÈn bÞ cña GV: - Gi¸o ¸n, SGK, phßng ®a chøc n¨ng ChuÈn bÞ cña HS: - SGK, vë ghi, bót, phiÕu häc tËp III Hoạt động dạy và học Líp 8A1: / V¾ng: Líp 8A2: / V¾ng: Hoạt động thầy và trò KiÓm tra bµi cò (0 phót) D¹y néi dung bµi míi Hoạt động (15 phút) Đặt vấn đề GV: C¸c ng«n ng÷ lËp tr×nh cã bé ch÷ viÕt riªng Bé ch÷ viÕt cña pascal gåm A-.X, a->x, c¸c ch÷ sè… C¸c phÐp to¸n: +, -, *, /, mod, div C¸c phÐp to¸n: <, >, >=… GV: Nêu cấu trúc chung chương trình Pascal HS: Tr¶ lêi GV: kÕt luËn Gåm phÇn: PhÇn khai b¸o Khai báo tên chương trình Khai b¸o h»ng Khai b¸o biÕn Phần thân chương trình GV: Để lập trình pascal ta viết chương trình b»ng c¸c c©u lÖnh GV: Giíi thiÖu c©u lÖnh vµo/ra d÷ liÖu ? Em hãy cho biết kết chương trình sau Program BT1; Uses crt; Begin Clrscr; Write(‘lop’); Lop8.net Néi dung ghi b¶ng Bé ch÷ viÕt, c¸c phÐp to¸n, phÐp quan hÖ Bé ch÷ viÕt; A-.X, a->x, c¸c ch÷ sè… C¸c phÐp to¸n: +, -, *, /, mod, div C¸c phÐp to¸n: <, >, >=… 2.Cấu trúc chương trình pascal PhÇn khai b¸o Khai báo tên chương trình Khai b¸o h»ng Khai b¸o biÕn Phần thân chương trình Program <tên chươngtrình>; Uses crt; { Khai b¸o th viÖn} Var tªn biÕn:kiÓu d÷ liÖu; Const tªnhang=gi¸ trÞ cña h»ng; Begin <c¸c c©u lÖnh>; End VÝ dô 1: KÕt qu¶: Lop8A1 Lop 8A2 (2) Write(‘8A1’); Writeln(‘lop’); Writeln(‘8A2’); Readln End HS: Tr¶ lêi GV: KÕt qu¶: Lop8A1 Lop 8A2 GV: treo bµi tËp Viết chương trình nhập số nguyên x Tính và ®a kÕt qu¶: x3+1 GV: Tổ chức HS hoạt động theo nhóm nhỏ HS: hoạt động theo nhóm phút Nép phiÕu häc tËp NhËn xÐt chÐo GV: NhËn xÐt VÝ dô 2: Program BT1; Uses crt; Var x:integer; Begin Clrscr; Writeln(‘NhËp so nguyen x=’); Readln(x); Writeln(‘Ket qua:’,x*x*x); Readln End Hoạt động ( 20 phút) C©u lÖnh rÏ nh¸nh GV: Đưa sơ đồ hoạt động HS: Nêu hoạt động câu lệnh rẽ nhánh đầy Cú pháp câu lệnh D¹ng thiÕu đủ và dạng thiếu IF <®iÒu kiÖn> THEN <C©ulÖnh>; GV: §a có ph¸p c©u lÖnh Dạng đủ D¹ng thiÕu IF <®iÒu kiÖn> THEN <C©ulÖnh1> IF <®iÒu kiÖn> THEN <C©ulÖnh>; Else <c©ulÖnh2>; Dạng đủ IF <®iÒu kiÖn> THEN <C©ulÖnh1> Else <c©ulÖnh2>; ? Viết chương trình nhập số nguyên N Kiểm tra số đó là số chẵn hay số lẻ Gîi ý: Ta thùc hiÖn lÊy N chia hÕt cho th× N là số chẵn, ngược lại N là số lẻ GV: Tổ chức HS hoạt động theo nhóm bàn HS: Hoạt động theo nhóm ban phút §¹i diÖn nhãm lªn b¶n tr×nh bµy NhËn xÐt GV: NhËn xÐt Cñng cè vµ luyÖn tËp (2 phót) GV:Tóm tắt kiến thức trọng tâm đã học HS: Chó ý Hướng dẫn học sinh tự học nhà (1 phút) - Học lại khai báo biến mảng, vòng lặp với số lần biết trước và chưa biết trước - Làm bài tập : Viết chương trình nhập số n Kiểm tra số đó là số dương thì tính (n+3)2 ngược lại tính 1/n2 Đưa kết màn hình 71 Lop8.net (3)