1. Trang chủ
  2. » Khoa Học Tự Nhiên

Giáo án môn Tin học 11 - Tiết 5 đến tiết 51

20 24 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

KiÕn thøc: §¸nh gi¸ häc sinh vÒ kÜ n¨ng: - Dịch và thực hiện chương trình, khai báo biến, biểu thức, vào/ra đơn giản, lập trình giải một bài toán đơn giản.. KÜ n¨ng - Soạn thảo được chươ[r]

(1)Ngµy so¹n Ngµy gi¶ng Líp SÜ sè 11A 11 B 11 C 11 D Chương Ii Chương trình đơn giản TiÕt Bµi Khai b¸o biÕn Bµi PhÐp to¸n, biÓu thøc, c©u lÖnh g¸n I Môc tiªu KiÕn thøc - HiÓu ®­îc c¸ch khai b¸o biÕn - BiÕt c¸c kh¸i niÖm: phÐp to¸n biÓu thøc sè häc, hµm sè häc chuÈn, biÓu thøc quan hÖ - HiÓu lÖnh g¸n KÜ n¨ng - Khai báo đúng, nhận biết khai báo sai - ViÕt ®­îc lÖnh g¸n - ViÕt ®­îc c¸c biÓu thøc sè häcvµ logic víi c¸c phÐp to¸n th«ng dông Thái độ - NhiÖt t×nh, høng thó tiÕp thu kiÕn thøc míi II ChuÈn bÞ - Gv : SGK, M¸y vi tÝnh, m¸y chiÕu - Hs : ChuÈn bÞ bµi III Phương pháp - Thuyết trình, vấn đáp IV TiÕn tr×nh lªn líp: ổn định tổ chức lớp(2'): Sĩ số? KiÓm tra bµi cò: Kh«ng kiÓm tra Bµi míi H§GV H§HS H§1(13') C¸ch khai b¸o biÕn GV – H·y nghiªn cøu SGK vµ cho biÕt t¹i ph¶i khai b¸o biÕn? HS nghiªn cøu SGK tr¶ lêi GV - CÊu tróc chung cña khai b¸o biÕn ng«n ng÷ HS tr¶ lêi Néi dung I Khai B¸o BiÕn +)Mọi biến dùng chương trình phải khai báo tên biến Tên biến dùng để xác lập quan hệ biến với địa chØ bé nhí n¬i l­u tr÷ gi¸ trÞ cña biÕn Var < DS biÕn>:<kiÓu d÷ Lop11.com (2) Pascal.? kiÖu>; HS l¾ng nghe ghi bµi GV gi¶i thÝch cho HS hiÓu h¬n vÒ danh s¸ch biÕn vµ , kiÓu d÷ liÖu GV d­a vÝ dô ph©n tÝch cho HS hiÎu vµ biÕt c¸ch khai b¸o GV * §­a mét sè khai b¸o biÕn vµ yªu cÇu häc sinh chän khai báo đúng ngôn ngữ lËp tr×nh Pascal? Var x,y,z:word; n 1: real; m: longint; h: in tegr; i: byte; GV * §­a mét sè khai b¸o biÕn Pascal ? Cã bao nhiªu biÕn tÊt c¶, bé nhí ph¶i cÊp ph¸t lµ bao nhiªu? Var x,y: word; z: longint; h: integer; i: byte; GV yêu cầu học sinh đọc chú ý SGK t23 - Var <danh s¸ch biÕn> :< kiÓu d÷ liÖu>; +) cÊu tróc : <danh s¸ch biÕn> :< kiÓu d÷ liÖu>; cã thÓ xuÊt hiÖn nhiÒu lÇn VÝ Dô : Var x,z: word; y: char; HS tr¶ lêi: Var VD2 Khai báo nào là đúng ? x,y,z:word; i: byte; m:longint; HS sö dông c¸c kiÓu d÷ liÖu chuẩn và nhớ lưu trữ tõng kiÓu DL th¶o luËn nhãm tr¶ lêi c©u hái HS đọc và nghiên cứu SGK Var x,y,z:word; n 1: real; m: longint; h: in tegr; i: byte; + đấp án đúng là : Var x,y,z:word; i: byte; m:longint; VD - Cã biÕn - Tæng bé nhí cÇn cÊp ph¸t x (2 byte); y (2 byte); z (4 byte);h (2 byte); i (1 byte); Tæng 11 byte Chó ý SGK trang 23 GV chốt lại cho HS cách đặt tên biÕn vµ sö dông khai b¸o H§2.(25').PhÐp to¸n, biÓu thøc, c©u lÖn g¸n II PhÐp to¸n, biÓu thøc, c©u lÖn g¸n ? Hãy kể các phép toán em đã ®­îc häc to¸n häc +) HS tr¶ lêi - PhÐp: Céng, trõ, nh©n, chia, GV :Trong ng«n ng÷ lËp tr×nh Pascal còng cã c¸c phÐp to¸n nh­ lÊy sè d­, chia lÊy nguyªn, c¸c phÐp so s¸nh diễn đạt cách kh¸c PhÐp To¸n B¶ng phô hoÆc m¸y chiÕu b¶ng c¸c phÐp to¸n SGKt24 GV Nghiªn cøu s¸ch gi¸o khoa vµ cho biÕt c¸c pascal chia thµnh mÊy nhãm phÐp Lop11.com (3) toán và cách diễn đạt ? GV : gi¶i thÝch ý nghÜa cña phÐp to¸n Div vµ phÐp to¸n Mod PhÐp Div, Mod ®­îc sö dông nh÷ng kiÓu d÷ liÖu nµo ? GV : Trong to¸n häc ta lµm quen víi kh¸i niÖm biÓu thøc, h·y cho biÕt yÕu tè c¬ b¶n x©y dùng nªn biÓu thøc - NÕu mét bµi to¸n mµ to¸n h¹ng lµ biÕn sè, h»ng sè hoÆc hµm sèvµ to¸n tö lµ c¸c phÐp to¸n sè häc th× biÓu thøc cã tªn gäi lµ g×? GV Tõ biÓu thøc to¸n häc h·y sö dông c¸ch biÓu diÔn phÐp to¸n = ng«n ng÷ pascal diễn đạt các biểu thức sau ? GV gäi HS nhËn xet vµ chèt l¹i vấn đề HS tr¶ lêi - C¸c phÐp to¸n sè häc: +, - , *, /, div mod - C¸c phÐp to¸n quan hÖ: <, <=, >, > =, <> - C¸c phÐp to¸n logic: And,Or, Not HS tr¶ lêi : ChØ Sö dông cho khai b¸o kiÓu nguyªn HS : Gåm hai phÇn: To¸n h¹ng vµ to¸n tö Gv Tõ biÓu thøc trªn b¶ng h·y ph¸t biÓu quy t¾c vµ thø tù thùc HS : BiÓu Thøc sè häc hiÖn c¸c phÐp to¸n pascal GV nhắc lai lai câu trả lời đúng Theo SGK t25 Gv Dïng b¶ng phô hoÆc m¸y chiếu để minh hoạ cho HS rõ l­u ý SGKt25 kÌm vÝ dô minh ho¹ lµ gi¶I pt bËc ta sö dông biÖt sè (delta) NhËn biÕt c¸c hµm sè häc chuÈn vµ biÓu thøc quan hÖ GV Trong to¸n häc ta lµm quen víi mét hµm sè häc, h·y kÓ tªn hàm số đó - Trong mét sè ng«n ng÷ lËp tr×nhta còng cã mét sè hµm nh­ vËy nh­ng ®­îc biÓu diÔn b»ng mét c¸ch kh¸c GV ChuÈn bÞ b¶ng phô hoÆc m¸y chiÕu chøa B¶ng c¸c hµm HS Theo dâi lÊy giÊy nh¸p lµm HS lªn b¶ng thùc hiªn HS nhËn xÐt §óng HS quan sat kÕt hîp SGK tr¶ lêi +) Chó ý : - KÕt qu¶ cña phÐp to¸n quan hÖ cho gi¸ trÞ logic - øng dông cña phÐp to¸n logic là để tạo các biểu thức phức tạp từ các quan hẹ đơn gi¶n.fr7ud BiÓu Thøc Sè Häc VÝ Dô: + BiÓu thøc to¸n häc xy 2a + 5b + c ; 2z x y  1 z x2 2z + BiÓu thøc pascal.: 2*a + 5*b + c x*y/ (2*z) - ((x+y)/(1-(2/z))) + (x*x/(2*z)) + Quy t¾c viÕt vµ thø tù thùc hiÖn phÐp to¸n cña biÓu thøc ( Häc theo SGK t25 ) *) Chó ý : ( SGK T25 ) ( m¸y chiÕu ) HS nghe ghi gi¶ng, häc theo SGK Hµm Sè Häc ChuÈn Lop11.com (4) số học cuẩn thường dùng HS quan s¸t GV gi¶i thÝch qua vÒ thÕ nµo gäi lµ hµm chuÈn? +) Ngoµi cßn c¸c hµm nh­: - int(x): cho gi¸ trÞ phÇn nguyªn cña x -frac(x):cho gi¸ trÞ phÇn lÎ cña x -round(x) lµm trßn gi¸ trÞ cña x GV : Khi hai biÓu thøc sè häc liªn kÕt víi b»ng phÐp to¸n quan hÖ ta ®­îc mét biÓu thức mới, biểu thức đó gọi lµ biÓu thøc g×? GV: - H·y lÊy mét vÝ dô vÒ biÓu thøc quan hÖ? GV VËy CÊu tróc cña BT quan hÖ ntn ? tr×nh tù thù hiÖn ? HS: - Trả lời: Hàm trị tuyệt đối, hµm c¨n bËc hai, hµm sin, hµm cos HS quan sat theo dâi giíi thiÖu cña GV Ghi l¹i vµo vë B¶ng phô ( hoÆc may chiÕu) B¶ng hµm Sè Häc ChuÈn Thường Dùng ( gièng SGK t26) -VD : Cho biÓu thøc:  b  b  4ac , h·y biÓu 2a diÔn biÓu thøc trªn sang biÓu thøc ng«n ng÷ lËp tr×nh + (-b+sqrt(b*b-4*a*c))/(2*a) HS dïng nh¸p thùc hiÖn kÕt hîp bảng hàm số chuẩn để trả lời HS tr¶ lêi BT quan hÖ GV cïng HS ph©n tÝch VD SGK t27 BiÓu Thøc Quan HÖ *) Hai BT cïng liªn kÕt víi bëi phÐp to¸n quan hÖ cho ta BT quan hÖ HS lÊy vÝ dô GV: Cho biÕt kÕt qu¶ cña biÓu thøc quan hÖ thuéc kiÓu d÷ liÖu nào đã học ? Từ đó đưa khái niệm BT logic.? GV h·y lÊy vÝ dô vÒ BT logic ? Vµ cho biÕt ntn gäi lµ BT logic HS : TL HS thùc hiÖn y/c GV th¶o luËn nhãm nhá gi¶i quyÕt yªu cÇu bµi ? HS tr¶ lêi - KiÓu logic HS : TL VD; 2*x<y hoÆc a+b>=c ; + - CÊu tróc chung <BT1> <phÐp to¸n qh> <BT2> *) Tr×nh tù: + TÝnh gi¸ trÞ cña biÓu thøc + Thùc hiÖn phÐp to¸n quan hÖ KÕt qu¶ lµ gi¸ trÞ true hoÆc false BiÓu Thøc Logic VD: (A>B) or ((X+1)<Y) vµ (5>2) and ((3+2)<7) *) C¸c biÓu thøc quan hÖ ®­îc liªn kÕt víi bëi phÐp to¸n Lop11.com (5) HS : VD + TL (5<=x) and (x<=11) c¸ch g¸n gi¸ trÞ GV yªu cÇu HS lÊy vÝ dô Tõ vÝ dô cho biÕt cÊu tróc cña c©u lÖnh g¸n GV Cho vÝ dô sau: Logic ®­îc gäi lµ biÓu thøc Logic Biểu thức logic đơn giản là biến logic hoÆc h¨ng logic VÝ Dô 2: cho a, b, c lµ c¹nh cña tam gi¸c H·y viÕt biÓu thức điều kiện để a, b, c là c¹nh cña tam gi¸c HS th¶o luËn nhãm phót + KQ: a+b>c and a+c>b and b¸o c¸o KQ ! b+c>a or a-b>c and a-c>b and c-b>a HS lÊy vÝ dô ? Chương trình in màn hình cã gi¸ trÞ b»ng bao nhiªu.? GV cñng cè l¹i c¸ch g¸n gi¸ trÞ H§3() Cñng cè - DÆn dß *Cñng cè HS tr¶ lêi kiÓu viÕt c©u lÖnh - C¸c phÐp to¸n Turbo g¸n Pascal: sè häc, quan hÖ, logic - C¸c biÓu thøc Turbo Pascal: sè häc, quan hÖ, logic - CÊu tróc lÖnh g¸n Turbo Pascal: tªn_biÕn:= biÓu_thøc; HS tr¶jk lêi : z=3; i=7 *D¨n dß: Häc bµi vµ lµm bµi tËp 1,2,3,4,5 trang 35, đọc trước bài C©u LÖnh G¸n + Lệnh gán dùng để đặt cho biÕn cã tªn ë vÕ tr¸I dÊu (:=) gi¸ trÞ míi b»ng gi¸ trÞ cña BT ë VP VD: a:=5 ; a:=a+1; + CÊu tróc : <tªn_biÕn>:=<biÓu thøc>; VD: Cho chương trình Var i,z: integer; Begin z:=4; i:=6: z:= z-1; i:=i+1 writeln('i=',i); writeln('z=',z); readln; End Nghe vµ ghi nhËn Lop11.com (6) Rót kinh nghiÖm giê d¹y: ………………………………………………………………………………………………………… ………………………………………………………………………… Ngµy so¹n Ngµy gi¶ng Líp SÜ sè 11A 11 B 11 C 11 D TiÕt Bài các thủ tục chuẩn vào đơn giản Bài soạn thảo, dịch thực và hiệu chỉnh chương trình I Môc tiªu KiÕn thøc - Biết ý nghĩa các thủ tục vào/ra chuẩn lập trình - BiÕt ®­îc cÊu tróc chung cña thñ tôc vµo/ ng«n ng÷ lËp tr×nhPascal - Biết các bước để hoàn thành chương trình KÜ n¨ng - Viết đúng lệnh vào/ra liệu - Biết nhập đúng liệu thực chương trình - Biết khởi động và khỏi Pascal - Soạn thảo chương trình vào máy, dịch chương trình để phát lỗi cú ph¸p - Thực chương trình để nhập liệu và thu kết Thái độ - NhiÖt t×nh, høng thó tiÕp thu kiÕn thøc míi II ChuÈn bÞ Gv : SGK, M¸y vi tÝnh cã cµi phÇn mÒm Turbo Pascal, m¸y chiÕu Một số chương trình mẫu viết sẵn Hs : ChuÈn bÞ bµi III Phương pháp - Thuyết trình, vấn đáp IV TiÕn tr×nh lªn líp: ổn định tổ chức lớp(2'): Sĩ số? KiÓm tra bµi cò: Kh«ng kiÓm tra Bµi míi: H§GV H§HS Néi dung H§1(23').T×m hiÓu thñ tôc I- C¸c thñ tôc chuÈn chuẩn vào đơn giản vào/ đơn giản Hs l¾ng nghe §v®: Khi gi¶i quyÕt mét bµi NhËp d÷ liÖu vµo tõ bµn Lop11.com (7) toán ta phải đưa liệu vào để m¸y tÝnh xö lÝ, viÖc ®­a d÷ liÖu b»ng lÖnh g¸n sÏ lµm cho chương trình có tác dụng với liệu cố định Để chương trình giải nhiÒu bµi to¸n h¬n ta ph¶i sö dông thñ tôc nhËp d÷ liÖu Gv: C¸c em nghiªn cøu s¸ch vµ cho biÕt cÊu tróc chung cña thñ tôc nhËp d÷ liÖu ? Gv DiÔn gi¶i: danh s¸ch biÕn vào là nhiều biến đơn ( trõ biÕn kiÓu boolean) Mçi biÕn c¸ch bëi dÊu ph¶y Gv LÖnh lµ nhËp mét gi¸ trÞ từ bàn phím và gán giá trị đó cho biÕn n ? LÖnh thø hai sÏ nhËp ntn GV gi¶i thÝch cho HS sù gièng vµ kh¸c gi÷a Read vµ Readln Vµ l­u ý vÒ c¸ch nhËp vµ danh s¸ch biÕn Ddv®: Sau xö lÝ xong, kÕt qu¶ t×m ®­îc ®ang ®­îc l­u nhớ, để thấy kết qu¶ trªn mh ta xö dông lÖnh xuÊt d÷ liÖu Gv: C¸c em nghiªn cøu s¸ch vµ cho biÕt cÊu tróc chung cña thñ tôc xuÊt d÷ liÖu DiÔn gi¶i: danh s¸ch kÕt qu¶ cã thÓ lµ tªn biÕn, biÓu thøc hoÆc h»ng C¸c thµnh phÇn kÕt qu¶ ®­îc viÕt c¸ch bëi dÊu ph¶y Gv: Viết sẵn chương trình đơn giản và chiếu lên mh cho chạy kết để học sinh thấy râ h¬n Gv tương tự giảI thích cho HS gi÷a write vµ writeln Gv l­u ý HS (sgk trang 31) phÝm HS Nghiªn cøu SGK vµ tr¶ lêi HS tr¶ lêi Nhập giá trị và gán các giá trị đó cho biến tương øng a,b,c HS l¾ng nghe tù ghi vë + read(<danh s¸ch biÕn vµo>); hoÆc + readln(<danh s¸ch biÕn vµo>); VÝ dô: Read(n); Readln(a,b,c); HS l¾ng nghe HS : hoạt động cá nhân nghiên cứu SGK để tră lời yêu cầu Chó ý : nhËp nhiÒu biÕn ,nh÷ng gi¸ trÞ nµy ®­îc gâ c¸ch bëi Ýt nhÊt dÊu c¸ch, hoÆc kÝ tù xuèng dßng.C¸c gi¸ trÞ øng víi biÕn nµo th× nhËp dạng kiểu số đó §­a d÷ liÖu mµn h×nh HS lÊy vÝ dô , vµ løng nghe HS l­u ý SGK trang 31 HS l¾ng nghe ghi bµi + write(<danh s¸ch kÕt qu¶ ra>); hoÆc + writeln(<danh s¸ch kq ra>); VD: write(' lam quen voi pascal'); write(n:6:2); -Dßng thùc hiÖn sÏ hiÓn thÞ lªn mµn h×nh dßng ch÷: lam quen voi pascal -Dßng hiÓn thÞ lªn gi¸ trÞ cña Lop11.com (8) n và là độ rộng n còn là HS quan s¸t l¾ng nghe ghi chÐp sè ch÷ sè thËp ph©n sau dÊu chÊm nÕu lµ sè thùc VD: Chương trình đơn giản mÉu( m¸y chiÕu)………… ………… ! *) L­u ý : ( SGK trang 31 ) Hoạt động 2(20') Tìm hiểu so¹n th¶o , dÞch, thùc hiÖn vµ hiÖu chØnh CT Gv Giíi thiÖu chung vÒ c¸c phÇn mÒm vÒ Pascal , vµ nh÷ng tÖp tin cÇn ph¶i cã phÇn mÒm Gv ®­a lªn mµn chiÕu h×nh ¶nh giao diÖn cña pascal Vµ giíi thiÖu cho HS : - Thanh b¶ng chän - Tên tệp chương trình - Con trá, vïng so¹n th¶o II.So¹n th¶o , dÞch, thùc hiÖn vµ hiÖu chØnh CT §Ó sö dông ®­îc Tubo pascal, trªn m¸y cÇn ph¶i cã tÖp Turbo.exe, turbo.tpl, graph.tpu, egavga.bgi HS quan s¸t m¸y chiÕu vµ ghi l¹i Soạn thảo chương trình xong bấm phím F2 để lưu tệp ( nhập tªn tÖp t¹i hép tho¹i vµ bÊm enter) Dịch chương trình bấm phím Alt vµ F9 NÕu cã lçi có ph¸p sÏ th«ng b¸o vµ ta ph¶i söa Gv đưa chương trình đơn giản chạy thử theo các bước để HS quan s¸t vµ thùc tÕ H§3(5') Cñng cè - DÆn dß *Cñng cè: NhËp, xuÊt d÷ liÖu So¹n th¶o, dÞch söa lçi, ghi, më tệp và chạy chương trình * DÆn dß: Häc bµi vµ lµm c¸c bµi tËp 9,10 SGK/36 Chạy chương trình bấm Ctrl vµ F9 Đóng cửa sổ chương trình bÊm Alt vµ F3 Tho¸t khái phÇn mÒm bÊm Alt+X Nghe vµ ghi nhËn Rót kinh nghiÖm: ………………………………………………………………………………………………………… ……………………………………………………………………… Ngµy so¹n Ngµy gi¶ng Líp SÜ sè 11A Lop11.com (9) 11 B 11 C 11 D TiÕt Bµi tËp vµ thùc hµnh I Môc tiªu KiÕn thøc - Biết viết chương trình Pascal hoàn chỉnh đơn giản - Biết các bước để hoàn thành chương trình KÜ n¨ng - Soạn thảo chương trình, lưu trên đĩa, dịch lỗi cú pháp, thực và tìm lỗi, hiệu chØnh; Thái độ: - Nhiệt tình, tích cực hoạt động cá nhân II ChuÈn bÞ Gv : SGK, M¸y vi tÝnh cã cµi phÇn mÒm Turbo Pascal Hs : ChuÈn bÞ bµi III Phương pháp - Thuyết trình, vấn đáp IV TiÕn tr×nh lªn líp: ổn định tổ chức lớp(2'): Sĩ số? Kiểm tra bài cũ: ? Cho biết khác có đặt tên và biến Bµi míi: H§GV H§HS Néi dung H§1(23') T×m hiÓu néi dung A- Thùc hiÖn néi dung SGK/34,35 Gv: Ph©n c«ng häc sinh ngåi Gõ chương trình: đúng số máy Program Giai_Ptb2; Gv: Yªu cÇu häc sinh më s¸ch USES crt; gk/34 và gõ chương trình vao Var a,b,c,d,x1,x2:real; Begin m¸y Gv: Hướng dẫn học sinh ghi rõ Clrscr; write('Nhap ba gia tri tu ban th«ng b¸o nhËp gi¸ trÞ vµ in Hs: L¾ng nghe vµ gâ chương trình.Nhập các phim'); kÕt qu¶ liÖu kh¸c vµ quan Readln(a,b,c); s¸t kÕt qu¶ D:=b*b-4*a*c; x1:=(-b-sqrt(d))/(2*a); x2:=-b/a-x1; Writeln('nghiem x1=',x1:6:2); Writeln('nghiem x2=',x2:6:2); Readln End Gv: Hướng dẫn và làm mẫu lưu Hs: Xem sách, chú ý lắng Nhấn phím F2 để lưu chương trình nghe và gõ chương trình chương trình với tên là PT2.pas lên đĩa Hs: Quan s¸t vµ lµm theo Gv: Yªu cÇu hs nhÊn F9 vµ Nhấn F9 để dịch và sửa lỗi cú pháp Hs: quan s¸t vµ më quan sát lỗi thông báo Hướng (nÕu cã) Hs: chạy chương trình và dÉn häc sinh söa lçi nhập liệu, quan sát kết Nhấn tổ hợp phím Ctrl +F9 để thực sgk/136 để xem thông báo lỗi chương trình Nhập các giá trị Lop11.com (10) gì quan sát và sửa cho đúng qu¶ Gv: Làm mẫu chạy chương trình và cách nhập liệu để häc sinh quan s¸t Hs: L¾ng nghe vµ thùc hiÖn, kiÓm tra b»ng c¸ch thay đổi liệu quan s¸t kÕt qu¶ Gv: Hướng dẫn hs thay đổi biến trung gian, x2 -3 råi nhÊn enter vµ quan s¸t kÕt qu¶ trªn mµn h×nh (x1=1.00, x2=2.00) NhÊn tæ hîp phÝm Ctrl+F9 råi nhËp c¸c gi¸ trÞ -2 quan s¸t kÕt qu¶ x1=-1.41, x2=1.41 Sửa lại chương trình trên cho kh«ng dïng biÕn trung gian D Thùc chương trình đã sửa với bé d÷ liÖu trªn Thay đổi lại công thức tính x2 Thực chương trình đã sửa với bé d÷ liÖu -5 Quan s¸t kÕt qu¶ trªn mµn h×nh x1=2.00, x2=3.00 Thùc hiÖn vµ thay d÷ liÖu 1 vµ quan s¸t kÕt qu¶ trªn mµn h×nh H§2(15') Bµi tËp Gv: KiÓm tra sù chuÈn bÞ bµi vÒ nhµ cña häc sinh Gv: Hướng dẫn học sinh làm bµi Hs: ngồi đúng vị trí ph©n c«ng B- Lµm c¸c bµi tËp SGK Bµi 9/36  Gõ chương trình, lưu chương trình Program Dtron; USES crt; Var a,s:real; Const pi=3.14; Begin Clrscr; write('Nhap gia tri a:'); Readln(a); s:=a*a*pi/2; Writeln('dien tich phan gach cheo la :',s:6:4); Readln End   NhËp a=2, kq=6.2832 Bá c©u lÖnh g¸n vµ söa lại chương trình nhập liệu lại để kiÓm tra H§3.(5')Cñng cè - dÆn dß * Cñng cè: ? Trong tiÕt h«m cÇn cã 10 Lop11.com (11) kĩ gì để làm bài tập * DÆn dß: VÒ nhµ häc bµi vµ lµm bt 10 sgk Nghe vµ ghi nhËn Rót kinh nghiÖm: ………………………………………………………………………………………………………… ……………………………………………………………………… Ngµy so¹n Ngµy gi¶ng Líp SÜ sè 11A 11 B 11 C 11 D TiÕt Bµi tËp vµ thùc hµnh I Môc tiªu KiÕn thøc - Biết viết chương trình Pascal hoàn chỉnh đơn giản - Biết các bước để hoàn thành chương trình KÜ n¨ng - Soạn thảo chương trình, lưu trên đĩa, dịch lỗi cú pháp, thực và tìm lỗi, hiệu chỉnh, vận dụng các phép gán, thủ tục chuẩn vào đơn giản Thái độ: - Nhiệt tình, tích cực hoạt động cá nhân II ChuÈn bÞ Gv : SGK, M¸y vi tÝnh cã cµi phÇn mÒm Turbo Pascal Hs : ChuÈn bÞ bµi III Phương pháp - Thuyết trình, vấn đáp IV TiÕn tr×nh lªn líp: ổn định tổ chức lớp(2'): Sĩ số? KiÓm tra bµi cò: Kh«ng kiÓm tra Bµi míi: H§GV H§HS Néi dung I Lý thuyÕt H§1.(5’) «n tËp lý thuyÕt - C¸c kiÓu d÷ liÖu chuÈn ? Nªu c¸c kiÓu d÷ liÖu chuÈn Hs lÇn lượt tr¶ lêi c©u hái cña - Các thủ tục vào đơn ? Các thủ tục chuẩn vào đơn gi¸o viªn gi¶n gi¶n Gv nhËn xÐt vµ chèt l¹i kiÕn thøc II.Néi dung thùc hµnh H§2 (33’) Thùc hµnh Bµi 10/36 Gv: Hướng dẫn học sinh làm 11 Lop11.com (12) bµi Hs: Lắng nghe và gõ chương tr×nh.NhËp c¸c d÷ liÖu kh¸c vµ quan s¸t kÕt qu¶ GV: - HÕt giê thùc hµnh nhÊn m¹nh nh÷ng lçi hs hay m¾c còng nh­ cú pháp gõ chương trình - Yªu cÇu hs tho¸t khái Pascal và tắt máy đúng qui trình H§3 Cñng cè – DÆn dß(5’) * Cñng cè: Gõ chương trình, ghi, dịch, ch¹y, nhËp d÷ liÖu, kiÓm tra kÕt qu¶ * DÆn dß: Häc kÜ lÝ thuyÕt vÒ c¸ch khai b¸o, c¸ch viÕt lÖnh ChuÈn bÞ bµi míi  Gõ chương trình, lưu chương trình Program Vantoc; USES crt; Var v, h:real; Const g=9.8; Begin Clrscr; write('Nhap vao cao cua vat h:'); Readln(h); v:=sqrt(2*g*h); Writeln('van toc cham dat la :',v:6:2,'m/s'); Readln End  Thùc hiÖn gièng nh­ yªu cÇu bµi Rót kinh nghiÖm: ………………………………………………………………………………………………………… ………………………………………………………………………… Ngµy so¹n Ngµy gi¶ng Líp SÜ sè 11A 11 B 11 C 11 D TiÕt Bµi tËp I Môc tiªu KiÕn thøc - Củng cố nội dung đã đạt tiết thực hành - BiÕt sö dông c¸c thñ tôc chuÈn vµo/ra - Biết xác định input và output KÜ n¨ng - Viết chương trình đơn giản 12 Lop11.com (13) Thái độ: - Nhiệt tình, tích cực hoạt động cá nhân II ChuÈn bÞ Gv : SGK, M¸y vi tÝnh cã cµi phÇn mÒm Turbo Pascal SGV, bảng phụ viết sẵn chương trình còn lỗi Hs : ChuÈn bÞ bµi III Phương pháp - Thuyết trình, vấn đáp IV TiÕn tr×nh lªn líp: ổn định tổ chức lớp(2'): Sĩ số? KiÓm tra bµi cò: Kh«ng kiÓm tra Bµi míi: H§GV H§HS H§1(35’) Bµi tËp - Gäi häc sinh lªn b¶ng lµm - hs lªn b¶ng lµm bµi tËp bµi tËp 6, 7/35,36 - Phát vấn học sinh đứng chỗ - Đứng chỗ trả lời câu hỏi - Häc sinh cßn l¹i quan s¸t vµ tr¶ lêi bµi 4, 5/35 l¾ng nghe, ghi chÐp - KiÓm tra sù chuÈn bÞ bµi vÒ nhà các học sinh lớp - Gäi hs nhËn xÐt bµi lµm cña hs lªn b¶ng vµ ch÷a - Cho ®iÓm häc sinh lªn b¶ng vµ häc sinh nhËn xÐt Bµi 8: - Hướng dẫn hs phát đặc điểm toạ độ (x,y) cña ®iÓm thuéc vïng g¹ch chÐo c¸c h×nh 2a, 2b - Gäi häc sinh lªn b¶ng lµm - Giáo viên gọi hs nhận xÐt vµ ch÷a Bµi 9: - Gọi học sinh xác định input và output, nhận xét đặc điểm phÇn g¹ch chÐo vµ kh«ng g¹ch (phÇn g¹ch chÐo b»ng 1/2 diÖn tÝch h×nh trßn b¸n kÝnh b»ng a) - Gäi häc sinh xung phong lªn bảng viết chương trình - Yêu cầu hs lớp làm giÊy nh¸p nÕu vÒ nhµ ch­a lµm - kiểm tra bài làm hs lớp - Gi¸o viªn nhËn xÐt vµ ch÷a - Cho ®iÓm hs lªn b¶ng Bµi 10: - Néi dung Bµi6/35: (1+z)*((x+y/z)/(a1/(1+x*x*x))) Bµi 7/36: ( b) a abc a b c a c b b d a2  b Quan s¸t vµ theo dâi bµi lµm cña b¹n trªn b¶ng, l¾ng nghe vµ ghi chÐp Bµi ((y<1) or (y=1) and ((y>abs (x)) or (y=abs(x)) hoÆc (y<=1) and (y>=abs(x)) Bµi 9: Program Dtron; USES crt; L¾ng nghe vµ lµm bµi, ghi chÐp Var a,s:real; Const pi=3.14; Begin Clrscr; write('Nhap gia tri a:'); Readln(a); s:=a*a*pi/2; Writeln('dien tich phan gach 13 Lop11.com (14) Viết sẵn chương trình còn sai mét sè lçi lªn b¶ng phô vµ gäi häc sinh nhËn xÐt söa lçi cho chương trình đúng Program Vantoc; USES crt; Var v, h:real; Begin Clrscr; write('Nhap vao cao cua vat h:') Readln(h); v=sqrt(2*g*h); Writeln('van toc cham dat la :',v:6:2,'m/s'); Readln End H§2.(5’) Cñng cè – DÆn dß * Cñng cè: C¸ch viÕt biÓu thøc to¸n và Pascal, viết chương trình đúng cú pháp * DÆn dß: Häc bµi vµ lµm c¸c bµi tËp SBT, đọc trước bài cheo la :',s:6:4); Readln End Quan sát chương trình lỗi và chi chép chương trình đúng Bµi 10: Program Vantoc; USES crt; Var v, h:real; Const g=9.8; Begin Clrscr; write('Nhap vao cao cua vat h:'); Readln(h); v:=sqrt(2*g*h); Writeln('van toc cham dat la :',v:6:2,'m/s'); Readln End L¾ng nghe vµ ghi nhËn Rót kinh nghiÖm: ………………………………………………………………………………………………………… ………………………………………………………………………… Ngµy so¹n Ngµy gi¶ng Líp SÜ sè 11A 11 B 11 C 11 D Chương Iii CÊu tróc rÏ nh¸nh vµ lÆp TiÕt 10 Bµi - CÊu tróc rÏ nh¸nh 14 Lop11.com (15) I Môc tiªu KiÕn thøc - HiÓu nhu cÇu cña cÊu tróc rÏ nh¸nh biÓu diÔn thuËt to¸n; - Hiểu câu lệnh rẽ nhánh (dạng thiếu và dạng đủ); - HiÓu c©u lÖnh ghÐp; KÜ n¨ng - Sử dụng cấu trúc rẽ nhánh mô tả thuật toán số bài toán đơn giản - Bước đầu sử dụng cấu trúc rẽ nhánh để viết chương trình giải số bài toán đơn giản Thái độ - NhiÖt t×nh, høng thó tiÕp thu kiÕn thøc míi II ChuÈn bÞ - Gv : SGK, Máy vi tính, máy chiếu, Một số chương trình mẫu viết sẵn - Hs : ChuÈn bÞ bµi III Phương pháp - Thuyết trình, vấn đáp IV TiÕn tr×nh lªn líp: ổn định tổ chức lớp(2'): Sĩ số? KiÓm tra bµi cò: Kh«ng kiÓm tra Bµi míi H§GV H§HS Néi dung * Chó ý theo dâi c¸c RÏ nh¸nh H§1(13’) RÏ nh¸nh dÉn d¾t vµ vÝ dô cña Dvd: cuéc sèng hµng ngày có nhiều việc giáo viên để xuy nghĩ t×m thªm c¸c vÝ dô thùc hiÖn mét ®iÒu kiÖn cô tương tự thể nào đó thoả mãn VÝ dô:ChiÒu mai nÕu trêi kh«ng mưa An xem đá bóng, trêi m­a An sÏ xem ti vi ë nhµ - Yªu cÇu häc sinh t×m thªm số ví dụ tương tự - Yªu cÇu häc sinh ®­a cÊu trúc chung cách diễn đạt đó - Yªu cÇu häc sinh lÊy mét vÝ dô cã cÊu tróc chung d¹ng khuyÕt vµ ®­a cÊu tróc chung đó * Nêu các bước để kết luận nghiệm phương trình bậc hai ax2 + bx + c = - Nếu đội tuyển bóng đá Việt nam thắng đội tuyÓn Lµo th× sÏ ®­îc đá tranh huy chương vàng với đội Thái lan, nÕu kh«ng th¾ng Lµo th× ViÖt nam sÏ tranh huy chương đồng với Mianmar - NÕu …th× …nÕu kh«ng …th× … NhËp a,b,c NÕu lµm xong bµi tËp sím th× An sÏ sang nhµ Ngäc ch¬i - NÕu …th×… Lop11.com delta:=b*b+4*a*c Sai NÕudelta>=0 §óng 15 (16) - Chia líp thµnh ba nhãm vµ yêu cầu vẽ sơ đồ thực các bước trên bảng phụ - Chän hai bµi cña hai nhãm, gäi häc sinh thuéc nhãm kh¸c nhận xét đánh giá kết và bổ xung * Theo dâi vµ thùc hiÖn yªu cÇu cña gi¸o viªn + TÝnh delta + NÕu delta < th× kÕt luận phương trình vô nghiÖm + NÕu delta >= th× kÕt luận phương trình có nghiÖm: x = (- b + sqrt (delta))/(2a) x = (- b - sqrt (delta))/(2a) - Thực vẽ sơ đồ Th«ng b¸o v« nghiÖm TÝnh vµ in nghiÖm KÕt thóc - Nhận xét, đánh giávà bæ xung thiÕu sãt cña nhãm kh¸c *Tổng kết cho hoạt động này b»ng c¸ch bæ xung vµ chÝnh x¸c bµi tËp cña häc sinh H§2(12’).C©u lÖnh IF- THEN * Yªu cÇu häc sinh nghiªn cøu SGK vµ dùa vµo c¸c vÝ dô cña tổ chức rẽ nhánh để đưa cấu tróc chung cña lÖnh rÏ nh¸nh * Nêu vấn đế trường hợp khuyết: không đề cập đến viÖc g× x¶y nÕu ®iÒu kiÖn kh«ng tho¶ m·n, ta cã cÊu tróc nh­ thÕ nµo? * Yêu cầu học sinh vẽ sơ đồ thùc hiÖn cña lÖnh rÏ nh¸nh dạng khuyết và dạng đủ lên b¶ng Quan x¸t h×nh vÏ cña gi¸o viªn vµ cña c¸c nhóm khác để ghi nhớ Nghiªn cøu SGK vµ tr¶ lêi: C©u lÖnh IF- THEN Häc sinh chó ý l¾ng nghe vµ tr¶ lêi: Vẽ sơ đồ thực Nghiªn cøu c¸c vÝ dô SGK vµ l¾ng nghe gi¸o viªn gi¶i thÝch -Sơ đồ dạng thiếu: §óng §iÒu kiÖn * Gi¶i thÝch râ cho häc sinh hiÓu §iÒu kiÖn, c©u lÖnh th«ng qua c¸c vÝ dô Sai LÖnh 16 Lop11.com (17) * VÝ dô:1,2,3/40 H§3(7’) C©u lÖnh ghÐp * Gîi ý sù cÇn thiÕt cña lÖnh ghÐp §­a cÊu tróc cña lÖnh ghÐp - Khi gi¶i thÝch vÒ lÖnh, lÖnh 1, lÖnh 2, gi¸o viªn nãi: Sau then vµ else c¸c em thÊy chØ ®­îc phép đặt lệnh Trong thực tế, thường lại là nhiều lệnh - Yªu cÇu häc sinh nghiªn cøu SGK và cho biết cấu trúc để ghÐp c¸c lÖnh thµnh mét lÖnh - Giải thích ví dụ để học sinh nhËn thÊy cÊu tróc cña lÖnh ghÐp H§4(8’) Mét sè vÝ dô * Nêu nội dung, mục đích yêu cÇu cña vÝ dô Tìm nghiệm phương trình bËc hai - Hãy nêu các bước chính để trả lời tìm nghiệm phương tr×nh bËc hai - Trong bµi to¸n nµy ta cÇn bao nhiªu lÖnh rÏ nh¸nh D¹ng nµo? - Tæ chøc líp thµnh ba nhãm, yêu cầu học sinh viết chương tr×nh hoµn thiÖn lªn b¶ng phô - Thu bµi cña nhãm vµ gäi häc sinh nhãm kh¸c nhËn xÐt đánh giá - Chuẩn hoá lại chương trình cho lớp chương trình mẫu giáo viên đã viết sẵn * VÝ dô 2: - Nêu nội dung, mục đích yêu cÇu cña vÝ dô - yªu cÇu häc sinh ®­a c¸ch lµm - Đưa chương trình đã viết s½n vµ chØ râ cho häc sinh thÊy viÖc thùc hiÖn c¸c lÖnh chương trình - Sơ đồ dạng đủ: LÖnh * Theo dâi dÉn d¾t cña giáo viên để trả lời - Ta ph¶i nhãm nhiÒu lÖnh thµnh mét lÖnh Theo dâi vÝ dô sgk/40 Sai §óng LÖnh §iÒu kiÖn CÊu tróc lÖnh ghÐp - CÊu tróc cña lÖnh ghÐp: Begin < C¸c c©u lÖnh >; End; * Ghi đề bài, chú ý mục đích yêu cầu - Th¶o luËn vµ viÕt chương trình lên bảng phô - Th«ng b¸o kÕt qu¶ viÕt 4() Mét sè vÝ dô ®­îc - Nhận xét, đánh giá và bæ xung nh÷ng thiÕu sãt cña c¸c nhãm kh¸c - Ghi chÐp néi dung chương trình đúng mà gi¸o viªn kÕt luËn - Cã thÓ sö dông hai lÖnh rÏ nh¸nh d¹ng khuyÕt, cña bµi tËp có thể sử dụng lệnh dạng đủ - Suy nghÜ vµ ®­a c¸ch lµm - Theo dõi chương trình gi¸o viªn ®­a vµ 17 Lop11.com (18) ghi chÐp H§5(3’) Cñng cè – DÆn dß * Cñng cè: - CÊu tróc chung cña cÊu tróc rÏ nh¸nh - Sù thùc hiÖn cña m¸y gÆp cÊu tróc rÏ nh¸nh IF - Sơ đồ thực cấu trúc rÏ nh¸nh IF Nghe vµ ghi nhËn * DÆn dß: Häc bµi vµ lµm c¸c bµi tËp 1,2,4 SGK/50 Rót kinh nghiÖm: ………………………………………………………………………………………………………… ………………………………………………………………………… Ngµy so¹n Ngµy gi¶ng Líp SÜ sè 11A 11 B 11 C 11 D TiÕt 11 KiÓm tra tiÕt I Môc tiªu KiÕn thøc: §¸nh gi¸ häc sinh vÒ kÜ n¨ng: - Dịch và thực chương trình, khai báo biến, biểu thức, vào/ra đơn giản, lập trình giải bài toán đơn giản KÜ n¨ng - Soạn thảo chương trình, lưu trên đĩa, dịch lỗi cú pháp, thực và tìm lỗi, hiệu chỉnh, vận dụng các phép gán, thủ tục chuẩn vào đơn giản Thái độ: - Nghiªm tóc giê kiÓm tra II ChuÈn bÞ Gv : §Ò kiÓm tra Hs : ChuÈn bÞ kiÕn thøc, giÊy kiÓm tra IV TiÕn tr×nh lªn líp: ổn định tổ chức lớp(2'): Sĩ số? KiÓm tra bµi cò: Kh«ng kiÓm tra 18 Lop11.com (19) Nội dung đề: Së GD & §T lµo cAI Trường THPT số Bảo thắng §Ò kiÓm tra 45 phót M«n - Tin häc Hä vµ tªn: ………………………………… Líp : ……… §iÓm I PhÇn tr¾c §Ò nghiÖm (4 ®iÓm) Câu 1: Để lưu chương trình vào đĩa ta bấm: a Ctrl+F2 b Ctrl+F9 c F2 d F9 C©u 2: BiÕn a cã thÓ nhËn c¸c gi¸ trÞ 0,1; 0,2; 0,3; 0,4; 0,5; 0,6 vµ biÕn b cã thÓ nhËn c¸c gi¸ trÞ 10; 15; 20; 25; 30; 35 Khai báo nào các khai báo sau là đúng? a Var a: Real; b: Byte; c Var a,b: Byte; b Var b: Real; a: byte; d Var a,b: Real; Câu 3: Biểu thức (a+sin(x))/sqrt(a*a+x*x+1) Pascal chuyển đổi sang toán học là: 19 Lop11.com (20) a a  sin x a2  x2 1 a  sin x b c a2  x2 1 a  sin x d C¶ a, b vµ c a2  x2 1 Câu 4: Để chạy chương trình ta bấm: a Alt+F9 b F9 c Ctrl+F9 d Alt+X C©u5: Để thể điều kiện  x  11 Trong Pascal viết sau: ( chọn câu đúng) a (5 <= x) or ( x<=11) c (5 <= x) and (x<=11) b (5 <= x <=11) d (5 >= x <=11) Câu 6: Cho A, B, X là các biến thực Trong số các lệnh sau, câu lệnh nào là đúng? a IF A<B THEN X :=A ; ELSE X:=B ; b IF A<B THEN X :=A+B ; c IF A<B THEN X :=A ELSE X:=B ; d IF A<B ; THEN X := X+1; II PhÇn tù luËn (6 ®iÓm) C©u 1: Cho biÕt sù kh¸c gi÷a Read(<ds¸ch biÕn vµo >) vµ Readln(<ds¸ch biÕn vµo>) Câu 2: Viết chương trình tính nghiệm phương trình sau: ax+ b =0 Víi hÖ sè a, b nhËp tõ bµn phÝm §Ò I.PhÇn tr¾c nghiÖm (4 ®iÓm) Câu 1: Để dịch chương trình ta bấm: a F9 b Alt+F9 C©u 2: BiÓu thøc to¸n häc a b\sqrt(a*a+b) c Cả a và b đúng b a b d Cả a và b sai biểu diễn dạng Pascal là: b b/sprt(a*a+b*b) c b/sqrt(a*a+b) d C¶ a, b vµ c Câu 3: Để thoát khỏi chương trình ta bấm: a Ctrl+X b Alt+F9 c Alt+X d F9 C©u4: BiÕn X cã thÓ nhËn c¸c gi¸ trÞ: 0; 1; 3; 5; 7; vµ biÕn Y cã thÓ nhËn c¸c gi¸ trÞ: 0,5; 1,5; 2,5; 3,5; 4,5 Khai báo biến nào sau đây là đúng? a Var X,Y : Byte; b Var X,Y : Real; c Var X : Real; Y : Byte; d Var X : Byte; Y : Real; C©u 5: H·y chØ cÊu tróc cña c©u lÖnh rÏ nh¸nh: a For n:= to 60 c BEGIN … END b IF … THEN … ELSE d BEGIN … END; 20 Lop11.com (21)

Ngày đăng: 02/04/2021, 07:40

Xem thêm:

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w