giáo án tin học lớp 11 mới nhất

122 552 0
giáo án tin học lớp 11 mới nhất

Đ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

Gi¸o ¸n tin häc 11- Ban c¬ b¶n Ngµy so¹n: 21/08/2015 Ch¬ng I: Mét sè kh¸i niƯm vỊ lËp tr×nh vµ ng«n ng÷ lËp tr×nh TiÕt §1 Kh¸i niƯm lËp tr×nh vµ ng«n ng÷ lËp tr×nh mơc cđa bµi I Mơc tiªu: - BiÕt ®ỵc kh¸i niƯm vỊ lËp tr×nh - HiĨu kh¶ n¨ng cđa ng«n ng÷ lËp tr×nh bËc cao, ph©n biƯt ®ỵc ng«n ng÷ bËc cao víi ng«n ng÷ m¸y vµ hỵp ng÷ - HiĨu ý nghÜa vµ nhiƯm vơ cđa ch¬ng tr×nh dÞch Ph©n biƯt ®ỵc biªn dÞch vµ th«ng dÞch - BiÕt ng«n ng÷ lËp tr×nh cã thµnh phÇn c¬ b¶n lµ: b¶ng ch÷ c¸i, có ph¸p vµ ng÷ nghÜa II §å dïng d¹y häc - Gi¸o viªn: Gi¸o ¸n, SGK, B¶ng, - Häc sinh: Vë, SGK, iII Ho¹t ®éng d¹y vµ häc: Ho¹t ®éng 1: T×m hiĨu kh¸i niƯm lËp tr×nh vµ ng«n ng÷ lËp tr×nh Ho¹t ®éng cđa GV vµ HS GV: Em h·y cho biÕt c¸c bíc ®Ĩ gi¶i mét bµi to¸n trªn m¸y tÝnh? HS: Suy nghÜ vµ tr¶ lêi c©u hái GV: Ph©n tÝch c©u tr¶ lêi cđa HS - Nh¾c l¹i c¸c bíc gi¶i bµi to¸n trªn m¸y tÝnh ®· häc ë líp 10 - Mäi bµi to¸n cã tht to¸n ®Ịu cã thĨ gi¶i ®ỵc trªn m¸y tÝnh ®iƯn tư GV: Em h·y cho biÕt cã mÊy lo¹i NNLT? HS: Tr¶ lêi c©u hái cđa GV GV: Ph©n tÝch c©u tr¶ lêi cđa HS GV: Em hiĨu thÕ nµo vỊ NN m¸y, hỵp ng÷ vµ NN bËc cao? Néi dung Kh¸i niƯm lËp tr×nh: LËp tr×nh lµ sư dơng mét cÊu tróc d÷ liƯu vµ c¸c c©u lƯnh cđa mét NNLT thĨ ®Ĩ m« t¶ d÷ liƯu vµ diƠn ®¹t tht to¸n Cã lo¹i NNLT: ng«n ng÷ m¸y, hỵp ng÷ vµ ng«n ng÷ bËc cao NN m¸y: c¸c lƯnh ®ỵc m· hãa b»ng kÝ hiƯu 0-1 CT viÕt b»ng ng«n ng÷ m¸y cã thĨ n¹p trùc tiÕp vµo bé nhí vµ thùc hiƯn CT viÕt b»ng ng«n ng÷ bËc cao nãi chung kh«ng phơ thc lo¹i m¸y, mn thùc hiƯn ®ỵc th× nã ph¶i ®ỵc chun sang ng«n ng÷ m¸y th«ng qua ch¬ng tr×nh dÞch GV: Lµm thÕ nµo ®Ĩ chun ch¬ng tr×nh viÕt Ph¶i sư dơng mét ch¬ng tr×nh dÞch ®Ĩ b»ng ng«n ng÷ bËc cao sang ng«n ng÷ m¸y? chun ®ỉi Ho¹t ®éng 2: T×m hiĨu hai lo¹i ch¬ng tr×nh dÞch: Th«ng dÞch vµ biªn dÞch GV: Ng« Xu©n Lan - Trêng THPT Phan Thóc Trùc - N¨m häc 2015-2013 Gi¸o ¸n tin häc 11- Ban c¬ b¶n Ho¹t ®éng cđa GV vµ HS Néi dung GV: §a vÝ dơ SGK GV: LÊy vÝ dơ vỊ biªn dÞch vµ th«ng dÞch cho HS cã thĨ h×nh dung ®ỵc mçi c«ng viƯc Vd: B¹n lµ ngêi kh«ng biÕt tiÕng Anh vËy lµm b¹n cã thĨ nãi chun víi ngêi Anh hay ®äc mét cn s¸ch tiÕng Anh +Khi lµm ngêi phiªn dÞch ngêi ®ã ph¶i thùc hiƯn nh thÕ nµo? (DÞch tõng c©u hai ngêi nãi chun C¸ch dÞch trùc tiÕp nh thÕ nµy gäi lµ th«ng dÞch) +Khi mét ngêi mn dÞch mét cn s¸ch sang tiÕng ViƯt th× ph¶i lµm nh thÕ nµo? (DÞch ®Ĩ §i kÌmtoµn víi bé c¸c cn ch¬ngs¸ch tr×nhsang dÞchtiÕng thêngViƯt cã c¸c ngêi kh¸c cã thĨ ®äc C¸ch dÞch nh vËy gäi lµ c«ng nh so¹n th¶o ch¬ng tr×nh ngn, lu biªn dÞch) tr÷, ph¸t hiƯn lçi, th«ng b¸o lçi -GV:t×m VÝ kiÕm, dơ NNLT tÊthiƯn c¶ c¸c dÞch trªn.trong +Th«ngthêng dÞch:chøa Thùc mét sèvơlƯnh DOS, C:\MD : T¹o th mơc Ch¬ng tr×nh dÞch cã lo¹i: Biªn dÞch vµ th«ng dÞch + Biªn dÞch (Compiler): thùc hiƯn c¸c bíc sau: * Dut, kiĨm tra, ph¸t hiƯn lçi vµ kiĨm tra tÝnh ®óng ®¾n cđa c¸c c©u lƯnh ch¬ng tr×nh ngn * DÞch toµn bé ch¬ng tr×nh ngn thµnh mét ch¬ng tr×nh ®Ých (ng«n ng÷ m¸y) ®Ĩ cã thĨ thùc hiƯn trªn m¸y vµ cã thĨ lu tr÷ ®Ĩ sư dơng l¹i cÇn + Th«ng dÞch (Interpreter): DÞch lÇn lỵt tõng c©u lƯnh vµ thùc hiƯn c©u lƯnh Êy Th«ng dÞch lµ viƯc lỈp l¹i d·y c¸c bíc sau: Ho¹t ®éng 3: T×m hiĨu c¸c thµnh phÇn cđa ng«n ng÷ lËp tr×nh §2 C¸c thµnh phÇn c¬ b¶n cđang«n ngò lËp tr×nh Ho¹t ®éng cđa GV vµ HS Néi dung C¸c NNLT nãi chung thêng cã chung mét sè thµnh phÇn nh: Dïng nh÷ng kÝ hiƯu nµo ®Ĩ viÕt CT, viÕt theo quy t¾c nµo, viÕt nh vËy cã ý nghÜa g×? mçi NNLT cã mét quy ®Þnh riªng vỊ nh÷ng thµnh phÇn nµy VÝ dơ: - B¶ng ch÷ c¸i cđa c¸c NNLT kh¸c cã sù kh¸c Ch¼ng h¹n ng«n ng÷ Pascal kh«ng sư dơng dÊu ! nhng ng«n ng÷ C++ l¹i sư dơng kÝ hiƯu nµy - Có ph¸p c¸c NNLT kh¸c còng kh¸c nhau, NN Pascal dïng cỈp tõ Begin - End ®Ĩ gép nhiỊu lƯnh thµnh mét lƯnh nhng C+ + l¹i dïng cỈp kÝ hiƯu {} - XÐt biĨu thøc: A + B (1) víi A, B ∈ R; A + B (2) víi A, B ∈ Z; C¸c thµnh phÇn c¬ b¶n: - Mçi NNLT thêng cã thµnh phÇn c¬ b¶n lµ: B¶ng ch÷ c¸i, có ph¸p, ng÷ nghÜa a B¶ng ch÷ c¸i: Lµ tËp hỵp c¸c kÝ hiƯu dïng ®Ĩ viÕt CT - Trong ng«n ng÷ Pascal b¶ng ch÷ c¸i gåm: C¸c ch÷ c¸i b¶ng ch÷ c¸i tiÕng Anh, c¸c ch÷ sè -> vµ mét sè kÝ tù ®Ỉt biƯt b Có ph¸p: Lµ bé quy t¾c dïng ®Ĩ viÕt CT c Ng÷ nghÜa: X¸c ®Þnh ý nghÜa thao t¸c cÇn thùc hiƯn øng víi tỉ hỵp kÝ tù dùa vµo ng÷ c¶nh cđa GV: Ng« Xu©n Lan - Trêng THPT Phan Thóc Trùc - N¨m häc 2015-2013 Gi¸o ¸n tin häc 11- Ban c¬ b¶n Ho¹t ®éng cđa GV vµ HS Khi ®ã dÊu + (1) vµ (2) ? - Mçi ng«n ng÷ kh¸c còng cã c¸ch x¸c ®Þnh ng÷ nghÜa kh¸c HS: L¾ng nghe, ghi chÐp GV: §a vÝ dơ ng«n ng÷ tù nhiªn còng ph¶i cã b¶ng ch÷ c¸i, ng÷ ph¸p (có ph¸p) vµ nghÜa cđa c©u tõ Néi dung nã - Có ph¸p cho biÕt c¸ch viÕt CT hỵp lƯ, ng÷ nghÜa x¸c ®Þnh ý nghÜa cđa tỉ hỵp kÝ tù CT - Lçi có ph¸p ®ỵc CT dÞch ph¸t hiƯn vµ th«ng b¸o cho ngêi lËp tr×nh CT kh«ng cßn lçi có ph¸p th× míi cã thĨ dÞch sang ng«n ng÷ m¸y - Lçi cđa nghÜa nghÜa ®ỵc ph¸t hiƯn ch¹y ch¬ng tr×nh Iv Cđng cè: - Nh¾c l¹i mét sè kh¸i niƯm míi V Rót kinh nghiƯm sau bµi gi¶ng: Ngµy so¹n: 27/08/2015 TiÕt §2 C¸c thµnh phÇn c¬ b¶n cđa ng«n ngò lËp tr×nh I Mơc tiªu bµi d¹y: KiÕn thøc: - BiÕt c¸c kh¸i niƯm tªn, tªn chn, tªn dµnh riªng (tõ kho¸) h»ng vµ biÕn; - BiÕt c¸c quy ®Þnh vỊ tªn, h»ng vµ biÕn mét ng«n ng÷ lËp tr×nh thĨ - Thùc hiƯn ®ỵc viƯc ®Ỉt tªn ®óng vµ nhËn biÕt ®ỵc tªn sai quy ®Þnh KÜ n¨ng: - Ph©n biƯt ®ỵc tªn, h»ng, biÕn - §Ỉt ®ỵc tªn ®óng II Ph¬ng ph¸p, Ph¬ng tiƯn d¹y häc: - Ph¬ng ph¸p: Thut tr×nh, vÊn ®¸p; GV: Ng« Xu©n Lan - Trêng THPT Phan Thóc Trùc - N¨m häc 2015-2013 Gi¸o ¸n tin häc 11- Ban c¬ b¶n - Ph¬ng tiƯn: Gi¸o ¸n, SGK, B¶ng IV néi dung Bµi cò: 1, Em h·y cho biÕt Biªn dÞch vµ Th«ng dÞch kh¸c nh thÕ nµo? 2, Mçi ng«n ng÷ lËp tr×nh cã mÊy thµnh phÇn c¬ b¶n, nªu râ tõng thµnh phÇn? Ho¹t ®éng cđa GV vµ HS GV: Trong c¸c NNLT nãi chung c¸c ®èi tỵng sư dơng CT ®Ịu ph¶i ®Ỉt tªn ®Ĩ tiƯn cho viƯc sư dơng ViƯc ®Ỉt tªn c¸c ng«n ng÷ kh¸c lµ kh¸c GV: Giíi thiƯu c¸ch ®Ỉt tªn ng«n ng÷ thĨ: Pascal VÝ dơ: Tªn ®óng: a, b, c, x1, x2, _tªn Tªn sai: a bc, 2x, a&b GV: NNLT nµo còng cã lo¹i tªn c¬ b¶n nµy nhng t theo ng«n ng÷ mµ c¸c tªn GV: Më mét CT viÕt b»ng TP ®Ĩ HS quan s¸t c¸ch hiĨn thÞ cđa mét sè tõ kho¸ ch¬ng tr×nh - C¸c NNLT thêng cung cÊp mét sè ®¬n vÞ CT cã s½n c¸c th viƯn CT gióp Néi dung Mét sè kh¸i niƯm: a Tªn: - Mäi ®èi tỵng ch¬ng tr×nh ®Ịu ph¶i ®ỵc ®Ỉt tªn Mçi NNLT cã mét quy t¾c ®Ỉt tªn riªng - Trong ng«n ng÷ TP tªn lµ mét d·y liªn tiÕp kh«ng qu¸ 127 kÝ tù bao gåm c¸c ch÷ c¸i, ch÷ sè vµ dÊu g¹ch díi nhng ph¶i b¾t ®Çu b»ng ch÷ c¸i hc dÊu g¹ch díi - Trong Pree Pscal tªn cã thĨ tèi ®a 255 kÝ tù - NNLT Pascal kh«ng ph©n biƯt ch÷ hoa, ch÷ thêng nhng mét sè NNLT kh¸c l¹i ph©n biƯt ch÷ hoa, ch÷ thêng - NNLT thêng cã lo¹i tªn c¬ b¶n: Tªn dµnh riªng, tªn chn vµ tªn ngêi lËp tr×nh tù ®Ỉt Tªn dµnh riªng: + Lµ nh÷ng tªn ®ỵc NNLT quy ®Þnh víi ý nghÜa x¸c ®Þnh mµ ngêi lËp tr×nh kh«ng thĨ dïng víi ý nghÜa kh¸c + Tªn dµnh riªng cßn ®ỵc gäi lµ tõ khãa VÝ dơ: - Trong Pascal: Program, var, uses, begin - Trong C++: main, include, while, void Tªn chn: Lµ nh÷ng tªn ®ỵc NNLT dïng víi ý nghÜa nµo ®ã c¸c th viƯn cđa NNLT, nhiªn ngêi lËp tr×nh cã thĨ sư dơng víi ý nghÜa kh¸c GV: Ng« Xu©n Lan - Trêng THPT Phan Thóc Trùc - N¨m häc 2015-2013 Gi¸o ¸n tin häc 11- Ban c¬ b¶n Ho¹t ®éng cđa GV vµ HS Néi dung GV: ChØ cho HS mét sè tªn chn VÝ dơ: Mét sè tªn chn Pascal - Trong ng«n ng÷ Pascal: Real, Integer, Sin, Cos, Char - Trong ng«n ng÷ C++: cin, cout, getchar GV: §Ĩ viÕt ch¬ng tr×nh gi¶i ph¬ng tr×nh Tªn ngêi lËp tr×nh tù ®Ỉt: bËc 2: ax2 + bx + c = (a ≠ 0) ta cÇn khai - §ỵc x¸c ®Þnh b»ng c¸ch khai b¸o tríc sư dơng vµ kh«ng ®ỵc trïng víi tªn dµnh riªng - C¸c tªn CT kh«ng ®ỵc trïng b H»ng vµ biÕn: H»ng thêng cã lo¹i: H»ng: + H»ng ®ỵc ®Ỉt tªn; Lµ c¸c ®¹i lỵng cã gi¸ trÞ kh«ng ®ỉi + H»ng kh«ng ®ỵc ®Ỉt tªn qu¸ tr×nh thùc hiƯn CT - C¸c NNLT thêng cã: + H»ng sè häc: Sè nguyªn hc sè thùc + H»ng x©u: Chi kÝ tù ®Ỉt cỈp dÊu ‘’ hc “” + H»ng logic: Lµ c¸c gi¸ trÞ True hc false - BiÕn lµ ®èi tỵng ®ỵc sư dơng nhiỊu nhÊt BiÕn: viÕt ch¬ng tr×nh - Lµ ®¹i lỵng ®ỵc ®Ỉt tªn, gi¸ trÞ cã thĨ - BiÕn thêng dïng ®Ĩ lu tr÷ kÕt qu¶, lµm thay ®ỉi ®ỵc CT trung gian cho c¸c tÝnh to¸n - C¸c NNLT cã nhiỊu lo¹i biÕn kh¸c - BiÕn ph¶i khai b¸o tríc sư dơng c Chó thÝch: GV: §a mét sè vÝ dơ ®¬n gi¶n ®Ĩ minh - Trong viÕt CT cã thĨ viÕt chó thÝch ho¹ cho CT Chó thÝch kh«ng ¶nh hëng ®Õn CT VÝ dơ: Chó thÝch ®ỵc ®Ỉt: - Sư dơng Projector hc b¶n in s½n khỉ - Trong Pascal: { vµ } hc (* vµ *) lín ®Ĩ minh ho¹ - Trong C++: /* vµ */ III Cđng cè: - Nh¾c l¹i mét sè kh¸i niƯm míi - Ra bµi tËp vỊ nhµ GV: Ng« Xu©n Lan - Trêng THPT Phan Thóc Trùc - N¨m häc 2015-2013 Gi¸o ¸n tin häc 11- Ban c¬ b¶n IV Rót kinh nghiƯm sau bµi gi¶ng: GV: Ng« Xu©n Lan - Trêng THPT Phan Thóc Trùc - N¨m häc 2015-2013 Gi¸o ¸n tin häc 11- Ban c¬ b¶n Ngµy so¹n: 03/09/2015 TiÕt Bµi tËp I MỦC TIÃU: Kiãún thỉïc : - Cng cäú kiãún thỉïc vãư bµi §1, §2 §Ĩ HS thÊy ®ỵc sù kh¸c gi÷a th«ng dÞch, biªn dÞch; ph©n biƯt ®ỵc tªn, h»ng, biÕn vµ biÕt c¸ch ®Ỉt tªn K nàng: - Hiãøu v phán biãût nghéa cạc thnh pháưn ca TP Thại âäü: - Hc sinh nháûn thỉïc sáu sàõc âỉåüc cạc thnh pháưn ca TP II PHỈÅNG PHẠP GIN G DẢY - Thuút trçnh kãút håüp vê dủ minh hoả v váún âạp hc sinh cạc váún âãư cå bn II Ph¬ng tiƯn d¹y häc - Gi¸o ¸n, SGK, B¶ng NÄÜI DUNG KI ÃÚN TH Ỉ ÏC I L thuút : Bn g k tỉû: Tãn a Tãn dnh riãng b Tãn chøn c Tãn tỉû âàût Hàòn g, biãún Chụ thêch II BI TÁÛP Bi 1: (Sè 6-SGK-Tr 13) Hàòng sai c 6,23  Do biãøu diãùn säú e A20  Sai hàòng chùi khäng cọ bao ‘ ‘ h ‘C  Sai thiãúu ‘ âọng H O A ÛT  ÄÜN G TH Á ƯY V A Ì TRO Ì     Hc sinh lãn bng gii bi Giạo viãn hon thiãûn Giạo viãn âạnh giạ cho âiãøm  Hc sinh lãn bng gii bi   j ‘B’C’ Sai thiãúu dáúu nhạy giỉỵa Bi 2: Liãût kã tỉì khoạ theo nhọm a Tỉì khoạ chung u cáưu hc sinh nhàõc lải cạc khại niãûm Tãn, tãn dnh riãng, tãn chøn, tãn tỉû âàût, Quy cạch âàût tãn chung v tãn tỉû âàût?  Hàòng l gç?  Biãún l gç? GV: Ng« Xu©n Lan - Trêng THPT Phan Thóc Trùc - N¨m häc 2015-2013 Gi¸o ¸n tin häc 11- Ban c¬ b¶n b Tỉì khoạ khai bạo  Giạo viãn hon thiãûn c Tỉì khoạ toạn tỉí  Giạo viãn âạnh giạ cho âiãøm Bi 3: Liãût kã tãn chøn theo nhọm a Tãn chøn th tủc b Tãn chøn hm c Tãn chøn Kiãøu dỉỵ liãûu  Hc sinh lãn bng gii bi d Tãn chøn thỉ viãûn  Giạo viãn hon thiãûn Bi 4:  Giạo viãn âạnh giạ cho âiãøm Chè r cạc thnh pháưn chỉång Tỉì khoạ: trçnh sau PROGRAM, USES, CONST, VAR, {Tinh dien tich hinh tron} BEGIN, END PROGRAM bai_tap; Tãn chøn: USES CRT; {khai bao sỉí dủng thỉ CRT  thỉ viãûn viãûn CRT} CLRSCR, WRITE, READLN, CONST P = 3.1416; Tãn tỉû âàût: VAR BK, CV, DT: REAL; Bai_tap, p,bk,cv,dt BEGIN Biãún BK, CV,DT CLRSCR; Hàòng säú P(3.1416), 2, 10, 880,500; WRITE(‘ Nhap ban kinh: ‘); Hàòng chùi: READLN(BK); ‘Nhap ban kinh: ‘, ‘CHU VI: ’, ‘DIEN CV:=2*BK*P; TICH:’ DT:=BK*BK*P; Chụ thêch: {Tinh chu vi hinh tron} WRITE(‘CHU VI : ’, CV:10:2); {Tinh dien tich hinh tron} WRITE(‘DIEN TICH : ’, CV:10:2); {khai bao sỉí dủng thỉ viãûn CRT} READLN (* Xoa man hinh*) END CN G CÄÚ  Bi táûp cng cäú: Kiãøm tra 15 DÀÛN D: Vãư nh âc bi måïi “CÊu tróc ch¬ng tr×nh” GV: Ng« Xu©n Lan - Trêng THPT Phan Thóc Trùc - N¨m häc 2015-2013 Gi¸o ¸n tin häc 11- Ban c¬ b¶n Ngµy so¹n: 12/09/2015 TiÕt Ch¬ng II: Ch¬ng tr×nh ®¬n gi¶n §3 CÊu tróc ch¬ng tr×nh I Mơc tiªu: KiÕn thøc, kü n¨ng: - BiÕt cÊu tróc chung vµ c¸c thµnh phÇn cđa mét ch¬ng tr×nh ®¬n gi¶n - NhËn biÕt ®ỵc c¸c thµnh phÇn cđa mét ch¬ng tr×nh ®¬n gi¶n Ph¬ng ph¸p, ph¬ng tiƯn d¹y häc: - Ph¬ng ph¸p: Thut tr×nh, vÊn ®¸p; - Ph¬ng tiƯn: Gi¸o ¸n, SGK, SGV, II Ho¹t ®éng d¹y vµ häc: Ho¹t ®éng cđa GV vµ HS Néi dung GV: Thut tr×nh, ®a cÊu tróc chung cđa CÊu tróc chung: ch¬ng tr×nh: - Mçi CT nãi chung gåm phÇn: HS: L¾ng nghe, ghi chÐp + PhÇn khai b¸o; + Ph©n th©n CT [] GV: Thut tr×nh, ®a kiÕn thøc C¸c thµnh phÇn cđa ch¬ng tr×nh: HS: L¾ng nghe, ghi chÐp a PhÇn khai b¸o: GV: Khai b¸o sÏ b¸o cho m¸y biÕt CT sÏ sư - Cã thĨ khai b¸o tªn CT, h»ng ®ỵc ®Ỉt tªn, dơng nh÷ng tµi nguyªn nµo cđa m¸y biÕn, th viƯn, CTC GV: Mçi NNLT cã c¸ch khai b¸o kh¸c Khai b¸o tªn ch¬ng tr×nh: HS: LÊy vÝ dơ vỊ c¸ch ®Ỉt tªn ch¬ng tr×nh - Trong TP: ®óng PROGRAM Tªn CT ngêi lËp tr×nh tù ®Ỉt theo ®óng quy t¾c ®Ỉt tªn VÝ dơ: + Program Bai_1; + Program Tong; Khai b¸o th viƯn: GV: Th viƯn CT thêng chøa nh÷ng ®o¹n CT - Trong ng«n ng÷ Pascal: lËp s½n gióp ngêi lËp tr×nh thùc hiƯn mét sè USES c«ng viƯc thêng dïng C¸c ®o¹n CT nµy rÊt - Trong ng«n ng÷ C++: h÷u Ých #include cho ngêi lËp tr×nh, nhÊt lµ NNLT tiªn tiÕn VÝ dơ: Trong TP: hiƯn USES CRT, GRAPH; Khai b¸o h»ng: GV: Khai b¸o h»ng lµ viƯc ®Ỉt tªn cho h»ng - Nh÷ng h»ng sư dơng nhiỊu lÇn CT th®Ĩ tiƯn sư dơng vµ tr¸nh viƯc ph¶i viÕt lỈp êng ®ỵc ®Ỉt tªn cho tiƯn sư dơng l¹i nhiỊu lÇn cïng mét h»ng CT MỈt VÝ dơ: GV: Ng« Xu©n Lan - Trêng THPT Phan Thóc Trùc - N¨m häc 2015-2013 Gi¸o ¸n tin häc 11- Ban c¬ b¶n Ho¹t ®éng cđa GV vµ HS Néi dung kh¸c khai b¸o h»ng cßn tiƯn lỵi h¬n cÇn Trong Pascal: thay ®ỉi gi¸ trÞ cđa nã CT Const N = 100; GV: LËp tr×nh b»ng ng«n ng÷ nµo cÇn t×m e = 2.7; hiĨu c¸ch khai b¸o h»ng cđa ng«n ng÷ Êy Trong C++: const int N = 100; const float e = 2.7; Khai b¸o biÕn: GV: Khai b¸o biÕn lµ xin m¸y tÝnh cÊp cho - Mäi biÕn sư dơng CT ®Ịu ph¶i khai CT mét vïng nhí ®Ĩ lu tr÷ vµ xư lý th«ng tin b¸o ®Ĩ CT dÞch biÕt ®Ĩ xư lý vµ lu tr÷ ë bé nhí - BiÕn chØ mang mét gi¸ trÞ gäi lµ biÕn ®¬n PhÇn th©n ch¬ng tr×nh: GV: Mçi NNLT cã c¸ch tỉ chøc CT kh¸c - Th©n CT thêng lµ n¬i chøa toµn bé c¸c c©u nhau, thêng th× phÇn th©n chøa c¸c c©u lƯnh lƯnh cđa CT hc lêi gäi ch¬ng tr×nh cđa ch¬ng tr×nh - Th©n CT thêng cã cỈp dÊu hiƯu b¾t ®Çu vµ GV: §a mét sè vÝ dơ kh¸c vỊ c¸ch kÕt thóc ch¬ng tr×nh viÕt th©n CT c¸c ng«n ng÷ kh¸c VÝ dơ: Trong ng«n ng÷ Pascal: HS: NhËn biÕt ®©u lµ th©n CT BEGIN []; END VÝ dơ ch¬ng tr×nh ®¬n gi¶n: GV: Cho HS quan s¸t CT ng«n ng÷ XÐt CT ®¬n gi¶n ng«n ng÷ kh¸c TP vµ C++ sau ®©y: HS: Quan s¸t vµ nhËn xÐt vỊ c¸ch viÕt cđa CT1: Trong ng«n ng÷ TP ch¬ng tr×nh ®ã Program Vi_du; * Th«ng qua ®ã HS cÇn nhËn ra: BEGIN Hai CT cïng thùc hiƯn mét c«ng viƯc nhng ®Write(‘Chao cac ban’); ỵc viÕt b»ng ng«n ng÷ kh¸c nªn hƯ Readln; thèng c¸c c©u lƯnh còng kh¸c END CT2: Trong ng«n ng÷ C++ #include main() { printf(“Chao cac ban”); } III Cđng cè: - Nh¾c l¹i mét sè kh¸i niƯm míi - Cho mét CT mÉu, vỊ nhµ yªu cÇu HS ph©n biƯt vµ chØ râ tõng thµnh phÇn cđa CT ®ã IV Rót kinh nghiƯm sau bµi gi¶ng: Ngµy so¹n: 17/09/2015 TiÕt 10 GV: Ng« Xu©n Lan - Trêng THPT Phan Thóc Trùc - N¨m häc 2015-2013 Gi¸o ¸n tin häc 11- Ban c¬ b¶n - VÊn ®¸p + Thut tr×nh - SGK+ G¸o ¸n - Phßng m¸y cho HS thùc hµnh iii néi dung Néi dung a ViÕt ch¬ng tr×nh nhËp mét x©u ký tù tõ bµn phÝm In vµ ®a x©u ®ã mµn h×nh cã d¹ng ch÷ ch¹y gi÷a mµn h×nh v¨n b¶n 25x80 Ch¬ng tr×nh: Program chu_chay; Var S1, S2: String; Stop:Boolean; Begin Procedure cat_dan((S1: String); Var S2: string; Begin S2:=Copy(S1,S2,Length(S1)-1)+S1[1]; End; Procedure can_giua(S: string); Var i,n:Integer; Begin n:=length(S); n:=(80-n) div 2; S:=’ ‘+S; End; Begin Write(‘nhap xau S1:=’); Readln(S1); Stop:=False; While not Stop Begin Goto(1,12); Write(S1); Delay(500); Cat_dan(S1,S2); H® cđa gi¸o viªn vµ häc sinh GV: Giíi thiƯu néi dung cđa tiÕt thùc hµnh GV: Ph©n nhãm thùc hµnh GV: Híng dÉn HS gâ ch¬ng tr×nh vµo m¸y HS: Gâ ch¬ng tr×nh vµo m¸y HS: Ch¹y ch¬ng tr×nh GV: KiĨm tra ch¬ng tr×nh vµ sưa lçi nÕu cã S1:=S2; Stop:=Keypressed; End; Readln End iv cđng cè - Ph¬ng ph¸p viÕt ch¬ng tr×nh b»ng thđ tơc 108 GV: Ng« Xu©n Lan - Trêng THPT Phan Thóc Trùc - N¨m häc 2015-2013 Gi¸o ¸n tin häc 11- Ban c¬ b¶n - C¸ch ch¹y ch¬ng tr×nh b»ng thđ tơc TiÕt 48 Bµi tËp vµ thùc hµnh 7(T1) i mơc tiªu bµi d¹y + N©ng cao kü n¨ng viÕt vµ sư dơng ch¬ng tr×nh + BiÕt c¸ch viÕt mét ch¬ng tr×nh cã cÊu tróc ii ph¬ng ph¸p, ph¬ng tiƯn d¹y häc + VÊn ®¸p + S¸ch gi¸o khoa + Gi¸o ¸n 109 GV: Ng« Xu©n Lan - Trêng THPT Phan Thóc Trùc - N¨m häc 2015-2013 Gi¸o ¸n tin häc 11- Ban c¬ b¶n + Phßng m¸y cho häc sinh thùc hµnh iii néi dung Néi dung Bµi 1: viÕt ch¬ng tr×nh vÏ h×nh ch÷ nhËt program Hinh-CN; var a,b,i: Integer; Procedure Ve-HCN(dai, rong: Integer); Var i, j: Integer; Begin For i:= to dai write(‘*’); Writeln; For j:=1 to rong-2 Begin Write(‘*’); For i:= to dai-2 write(‘ ’); Writeln(‘*’); End; For i:=1 to dai write(‘*’); End; Begin Ve_HCN(10,10); Writeln; Ve-HCN(15,10); A:=4, b:=2; For i:=1 to Begin Ve_HCN(a,b); A:=a*2; b:=b*2; End; Readln; End Bµi 2: ViÕt ch¬ng tr×nh b»ng thđ tơc kiĨm tra xem ba sè nguyªn d¬ng a, b, c cã t¹o thµnh tam gi¸c kh«ng? H® cđa gi¸o viªn vµ häc sinh GV: ỉn ®Þnh líp, ph©n nhãm vµ giíi thiƯu néi dung thùc hµnh HS: Thùc hµnh trùc tiÕp trªn m¸y díi sù híng dÉn cđa gi¸o viªn GV: ®i kiĨm tra bµi thùc hµnh cđa c¸c häc sinh kh¸c vµ sưa lçi nÕu cã HS: Thùc hiƯn qu¸ tr×nh ch¹y ch¬ng tr×nh vµ sưa lçi nÕu cã GV: Giíi thiƯu néi dung bµi tËp thùc hµnh hai HS: Thùc hµnh trùc tiÕp trªn m¸y díi sù híng dÉn cđa gi¸o viªn Ch¬ng tr×nh Program Tam_giac; Var a, b, c: Integer; 110 GV: Ng« Xu©n Lan - Trêng THPT Phan Thóc Trùc - N¨m häc 2015-2013 Gi¸o ¸n tin häc 11- Ban c¬ b¶n Procedure Begin KT(a,b,c:Integer); If(a>0)and(b>0)and(c>0)and(a+b>c) and(b+c>a)and(c+a>b) then Write(‘Tao tam giac’) Else Write(‘Khong tao tam giac’); End; Begin Write(‘Nhap canh cua tam giac:=’); Readln(a,b,c); Write(‘3 canh’,KT(a,b,c)); Readln End GV: ®i kiĨm tra bµi thùc hµnh cđa c¸c häc sinh kh¸c vµ sưa lçi nÕu cã HS: Thùc hiƯn qu¸ tr×nh ch¹y ch¬ng tr×nh vµ sưa lçi nÕu cã iv cđng cè - CÊu tróc thđ tơc - CÊu tróc cđa hµm - Tham biÕn, tham trÞ, sù kh¸c gi÷a tham biÕn vµ tham trÞ TiÕt 49 Bµi tËp vµ thùc hµnh 7(T2) i mơc tiªu bµi d¹y + N©ng cao kü n¨ng viÕt vµ sư dơng ch¬ng tr×nh + BiÕt c¸ch viÕt mét ch¬ng tr×nh cã cÊu tróc ii ph¬ng ph¸p, ph¬ng tiƯn d¹y häc + VÊn ®¸p + S¸ch gi¸o khoa + Gi¸o ¸n 111 GV: Ng« Xu©n Lan - Trêng THPT Phan Thóc Trùc - N¨m häc 2015-2013 Gi¸o ¸n tin häc 11- Ban c¬ b¶n + Phßng m¸y cho häc sinh thùc hµnh iii néi dung Néi dung Bµi 2: ViÕt CT b»ng hµm tÝnh diƯn tÝch tam gi¸c biÕt ®é dµi chiỊu cao vµ c¹nh ®¸y Program Tam_giac; Var a,h:Integer; Function DT(a,h:Integer):Integer; Begin DT:=a*h/2; End; Begin Write(‘Nhap a,h:=’); Readln(a,h); Write(‘DT:=’,DT(a,h)); Readln End Bµi tËp 3: ViÕt ch¬ng tr×nh kiĨn tra mét sè nguyªn d¬ng a cã ph¶i lµ sè nguyªn tè hay kh«ng? H® cđa gi¸o viªn vµ häc sinh GV: Giíi thiƯu néi dung bµi tËp thùc hµnh hai HS: Thùc hµnh trùc tiÕp trªn m¸y díi sù híng dÉn cđa gi¸o viªn GV: ®i kiĨm tra bµi thùc hµnh cđa c¸c häc sinh kh¸c vµ sưa lçi nÕu cã HS: Thùc hiƯn qu¸ tr×nh ch¹y ch¬ng tr×nh vµ sưa lçi nÕu cã GV: Giíi thiƯu néi dung Bµi tËp thùc hµnh hai Ch¬ng tr×nh Program Nguyen_to; Var a: Integer; Procedure nt(a:integer); Var kt:Boolean; i:Integer; Begin Kt:=False; While(a mod i0) and (istruc(sqrt(a)) then kt:=true; If kt then Write(‘a la so nguyen to’); End; Begin Write(‘nhap a:=’); Readln(a); nt(a); Readln End HS: Thùc hiƯn qu¸ tr×nh ch¹y ch¬ng tr×nh vµ sưa lçi nÕu cã 112 GV: Ng« Xu©n Lan - Trêng THPT Phan Thóc Trùc - N¨m häc 2015-2013 Gi¸o ¸n tin häc 11- Ban c¬ b¶n iv cđng cè - CÊu tróc thđ tơc - CÊu tróc cđa hµm - Tham biÕn, tham trÞ, sù kh¸c gi÷a tham biÕn vµ tham trÞ TiÕt 50 §19 th viƯn ch¬ng tr×nh chn i mơc tiªu bµi d¹y Gióp HS n¾m ®ỵc + Mçi NNLT ®Ịu cã c¸c th viƯn ch¬ng tr×nh chn ®Ĩ më réng kh¶ n¨ng øng dơng + C¸c lo¹i th viƯn ch¬ng tr×nh chn ii ph¬ng ph¸p, ph¬ng tiƯn d¹y häc + VÊn ®¸p + thut tr×nh 113 GV: Ng« Xu©n Lan - Trêng THPT Phan Thóc Trùc - N¨m häc 2015-2013 Gi¸o ¸n tin häc 11- Ban c¬ b¶n + Sư dơng c©u hái më + S¸ch gi¸o khoa + Gi¸o ¸n + B¶ng tr¾ng + Phßng m¸y chiÕu iii néi dung Néi dung CRT Th viƯn CRT chøa c¸c thđ tơc liªn quan ®Õn viƯc qu¶n lý vµ khai th¸c mµn h×nh Begin Clrscr; Readln End Nguyªn nh©n: V× ta ®· sư dơng thđ tơc Clrscr nhng cha sư dơng th viƯn CRT Kh¾c phơc: Thªm lƯnh USES CRT; sau Begin H® cđa gi¸o viªn vµ häc sinh GV: Mçi lo¹i NNLT ®Ịu cã mét sè lỵng phong phó c¸c ch¬ng tr×nh chn c¸c th viƯn Díi ®©y lµ mét sè th viƯn ch¬ng tr×nh chn cđa Pascal GV: Lỵi Ých cđa viƯc sư dơng th viƯn CRT HS: Nghiªn cøu SGK vµ tr¶ lêi c©u hái GV: ChiÕu ®o¹n ch¬ng tr×nh sau lªn GV: Biªn dich ch¬ng tr×nh GV: V× ®o¹n ch¬ng tr×nh trªn l¹i b¸o lçi? Kh¾c phơc nh thÕ nµo? HS: Tr¶ lêi c©u hái GV: Em h·y nªu chøc n¨ng cđa thđ tơc Clrscr HS: Tr¶ lêi c©u hái - Xãa mµn h×nh + Thđ tơc: TextColor(color): §Ỉt mµu cho ch÷ trªn mµn h×nh GV: Gi¶i thÝch thªm cho HS hiĨu vỊ thđ + Thđ tơc TextBackground(color): §Ỉt tơc TextColor(color) mµu nỊn cđa mµn h×nh + Thđ tơc: GotoXY(x,y): §a trá tíi vÞ trÝ cét x, dßng y cđa mµn h×nh v¨n b¶n GRAPH Th viªn Graph chøa c¸c ch¬ng tr×nh phơc vơ khai th¸c kh¶ n¨ng ®å häa cđa m¸y tÝnh ë møc ®é th«ng dơng: vÏ ®êng, ®iĨm, t« mµu a C¸c thiÕt bÞ vµ ch¬ng tr×nh ®å häa - Mµn h×nh lµm viƯc ë hai chÕ ®é V¨n b¶n vµ h×nh ¶nh NhiƯm vơ cđa Card mµn h×nh: Lµ cÇu nèi gi÷a CPU vµ mµn h×nh thĨ hiƯn th«ng tin Mµn h×nh lµm viƯc ë nh÷ng chÕ ®é nµo? HS: Nghiªn cøa s¸ch gi¸o khoa vµ tr¶ lêi GV: Em h·y nªu nhiƯm vơ chÝnh cđa Card mµn h×nh 114 GV: Ng« Xu©n Lan - Trêng THPT Phan Thóc Trùc - N¨m häc 2015-2013 Gi¸o ¸n tin häc 11- Ban c¬ b¶n §é ph©n gi¶i cđa mµn h×nh thêng lµ 640x480 b Khëi t¹o ®å häa: Thđ tơc thiÕt lËp chÕ ®é ®å häa: InitGraph(driver, mode, ‘C:\TP\BGI’); CloseGraph; c C¸c thđ tơc vÏ ®iĨm, vÏ ®o¹n + Thđ tơc: Procedure Putpixel(x,y:Integer;color:Word); Use Graph Begin Driver:=0; Initgraph(driver, mode, ‘C:\TP\BGI’); Putpixel(12,40,15); Readln End + Thđ tơc: Procedure Line(x1,y1,x2,y2:Integer); + Thđ tơc: Procedure LineTo(x,y: Integer); + Thđ tơc: ProcedureLineReal(dx,dy: Integer); GV: Gi¶i thÝch ý nghÜa: Lµ nãi mµn h×nh cã 640 dßng vµ 480 cét GV: Mét ch¬ng tr×nh ®å häa bao giê còng ph¶i më ®Çu b»ng khëi t¹o chÕ ®é ®å häa GV: Nªu thđ tơc ®Ĩ thiÕt lËp ®å häa vµ gi¶i thÝch ý nghÜa c¸c th«ng sè GV: Sau kÕt thóc lµm viƯc chªs ®é ®å häa ts sư dơng thđ tơc: GV: ChiÕu ®o¹n ch¬ng tr×nh sau lªn mµn h×nh: GV: thđ tơc Putpixel ë ®o¹n ch¬ng tr×nh trªn dïng ®Ĩ lµ g×: HS: Dïng ®Ĩ vÏ ®iĨm; GV: Gi¶i thÝch thĨ ý nghÜa cđa thđ tơc vµ c¸c tham sè cã thđ tơc GV: Thay thđ tơc Putpixel b»ng thđ tơc Line(12,13,16,18:Integer); vµ tr×nh chiÕu ®o¹n ch¬ng tr×nhcho HS quan sat GV: Thđ tơc Line ë ®o¹n ch¬ng tr×nh trªn dïng ®Ĩ lµm g×? HS: dïng ®Ĩ vÏ h×nh ch÷ nh©t GV: Gi¶i thÝch thĨ ý nghÜa cđa thđ tơc vµ c¸c tham sè cã thđ tơc GV: Thay thđ tơc Line lÇn lỵt b»ng hai thđ tơc: LineTo(3,5:Integer); LineReal(5,6: Integer); GV: Gi¶i thÝch thĨ ý nghÜa cđa thđ tơc vµ c¸c tham sè cã thđ tơc d c¸c thđ tơc vµ hµm liªn quan ®Õn vÞ trÝ trá + Hµm x¸c ®Þnh gi¸ trÞ lín nhÊt cã thĨ cđa täa ®é mµn h×nh X, Y Function GetMaxX: Integer; Function GetMaxY: Integer; + Thđ tơc chun trá tíi täa ®é x, y Procedure MoveTo(x,y:Integer); GV: Gi¶i thÝch thĨ tõng hµm vµ thđ e Mét sè thđ tơc vÏ h×nh ®¬n gi¶n tơc cho häc sinh hiĨu 115 GV: Ng« Xu©n Lan - Trêng THPT Phan Thóc Trùc - N¨m häc 2015-2013 Gi¸o ¸n tin häc 11- Ban c¬ b¶n + VÏ ®êng trßn cã t©m x,y vµ b¸n kÝnh r Procedure Circle(x,y:Integer, r:Word); iv cđng cè GV: cđng cè l¹i cho HS nh÷ng kiÕn thøc lý thut võa häc Bµi tËp vµ thùc hµnh TiÕt 51 i mơc tiªu bµi d¹y - RÌn lun kü n¨ng thao t¸c víi ch¬ng tr×nh - Kü n¨ng t¹o hiƯu øng trªn mµn h×nh - N©ng cao kü n¨ng viÕt vµ sư dơng ch¬ng tr×nh ii ph¬ng ph¸p, ph¬ng tiƯn d¹y häc - VÊn ®¸p + Thut tr×nh - SGK+ G¸o ¸n - Phßng m¸y cho HS thùc hµnh iii néi dung Néi dung H® cđa gi¸o viªn vµ häc sinh GV: Tỉ chøc ỉn ®Þnh líp häc Chia nhãm cho häc sinh thùc hµnh 116 GV: Ng« Xu©n Lan - Trêng THPT Phan Thóc Trùc - N¨m häc 2015-2013 Gi¸o ¸n tin häc 11- Ban c¬ b¶n Néi dung a ViÕt ch¬ng tr×nh ®Ĩ t¹o c¸c ®êng gÊp khóc “ ngÉu nhiªn’ nhê thđ tơc Lineto VÞ trÝ b¾t ®Çu lµ t©m mµn h×nh KÕt thóc vÏ b»ng c¸ch gâ vµo mét phÝm bÊt kú Ch¬ng tr×nh Program ve_hinh; Uses crt, graph; Var stop: Boolean; Function DetectInit(path: string): Integer; Var drive, mode: Integer; Begin Driver:=0; Initgraph(driver, mode, path); DetectInit:=GraphResult; End; Begin If DetectInit(‘C:\TP\BGI’)0 then Begin Write(‘Loi hoa! Nhan enter de ket thuc’); Readln; End Else Begin Randomize; MoveTo(Getmaxx div 2, Getmaxy div 2); Stop:=false; Nªu näi dung tiÕt thùc hµnh HS: Gâ ®o¹n ch¬ng tr×nh s¸ch gi¸o khoa vµo m¸y tÝnh GV: Gi¶i thÝch thĨ cho häc sinh biÕt ®ỵc ý nghÜa tõng c©u lƯnh thĨ While not(Stop) Begin Setcolor(Random(GetmaxColor)); LineTo(Random(Getmaxx),Random(Getmaxy)); Delay(200); Stop:=Keypressed; End; End; Closegraph End 117 GV: Ng« Xu©n Lan - Trêng THPT Phan Thóc Trùc - N¨m häc 2015-2013 Gi¸o ¸n tin häc 11- Ban c¬ b¶n TiÕt 52 § «n tËp i mơc tiªu bµi d¹y Gióp HS n¾m ®ỵc + Mçi NNLT ®Ịu cã c¸c th viƯn ch¬ng tr×nh chn ®Ĩ më réng kh¶ n¨ng øng dơng + C¸c lo¹i th viƯn ch¬ng tr×nh chn ii ph¬ng ph¸p, ph¬ng tiƯn d¹y häc + VÊn ®¸p + thut tr×nh + Sư dơng c©u hái më + S¸ch gi¸o khoa + Gi¸o ¸n + B¶ng tr¾ng + Phßng m¸y chiÕu iii néi dung Néi dung i kiĨu d÷ liƯu cã cÊu tróc KiĨu m¶ng H® cđa gi¸o viªn vµ häc sinh GV: Giíi thiƯu néi dung «n tËp 118 GV: Ng« Xu©n Lan - Trêng THPT Phan Thóc Trùc - N¨m häc 2015-2013 Gi¸o ¸n tin häc 11- Ban c¬ b¶n + Gåm hai lo¹i - M¶ng mét chiỊu Khai b¸o: C1: Khai b¸o trùc tiÕp Var: Array[KiĨu chØ sè]of ; C2: Khai b¸o d¸n tiÕp Type=Array[KiĨu chØ sè]of; Var: ; Bµi tËp: Bµi 1: ViÕt ch¬ng tr×nh nhËp tõ bµn phÝm d·y sè nguyªn a1 , a2 , , an T×m gi¸ trÞ lín nhÊt cđa d·y sè Ch¬ng tr×nh Program max; Var A: Array[1 100] of integer; max, i, n:Integer; Begin Wrtie(‘nhap so luong phan tu mang n:=’); Readln(n); For i:=1 to n Begin Write(‘phan tu thu’,i,’:=’); Readln(A[i]); End; Max:=A[1]; For i:=2 to n If A[i]>Max then Max:=A[i]; Write(‘Max la :=’,Max); Readln End KiĨu x©u + Khai b¸o Var: String[§é dµi lín nhÊt cđa x©u]; Bµi tËp: NhËp vµo tõ bµn phÝm mét x©u Thay thÕ tÊt c¶ c¸c cơm tõ ‘anh’ b»ng cơm ký tù ‘em’ Ch¬ng tr×nh Program xau; GV: M¶ng ®ỵc chia thµnh nh÷ng lo¹i nµo? c¸ch khai b¸o HS: Lªn b¶ng tr¶ lêi c©u hái GV: Kh¸i qu¸t l¹i ch¬ng m¶ng b»ng c¸c bµi tËp tỉng qu¸t HS: Lªn b¶ng lµm bµi GV: §a mét sè bµi tËp kh¸c vỊ m¶ng cho HS vỊ nhµ lµm GV: Em h·y nªu quy t¾c khai b¸o vµ c¸c thao t¸c xư lý x©u HS: Lªn b¶ng lµm bµi 119 GV: Ng« Xu©n Lan - Trêng THPT Phan Thóc Trùc - N¨m häc 2015-2013 Gi¸o ¸n tin häc 11- Ban c¬ b¶n Var a, s: String; I,k: byte; Begin Write(‘Nhap xau a:=’); Readln(a); While pos(‘anh’,a)0 Begin I:=pos(‘anh’,a); Delete(a,i,3); Insert(‘em’,a,i); End; For k:=1 to length(a) Write(a); Readln End ii tƯp vµ thao t¸c víi tƯp Khai b¸o Var: Text; thao t¸c - G¸n tªn tƯp Assign(,); - Më tƯp + Më tƯp ®Ĩ ghi d÷ liƯu Rewrite(); + Më tƯp ®Ĩ lÊy d÷ liƯu Reset(); GV: Giíi thiƯu mét sè bµi tËp vỊ x©u cho HS vỊ nhµ lµm GV: Em h·y nªu quy t¾c khai b¸o vµ c¸c thao t¸c víi tƯp? HS: Tr¶ lêi c©u hái - §äc ghi tƯp v¨n b¶n + §äc tƯp v¨n b¶n - Read(,); - Readln(,); + Ghi tƯp v¨n b¶n - Write(,); - Write(,); - §ãng tƯp GV: Giíi thiƯu mét sè bµi tËp ®Ĩ HS vỊ Close(); tƯp cho HS thùc hiƯn Bµi ViÕt ch¬ng tr×nh ®äc vµo tƯp F1 gåm d·y sè nguyªn a1 , a2 , , an tõ bµn phÝm TÝnh tỉng vµ ®a tỉng vµo tƯp F2; Ch¬ng tr×nh Program Tep; Var A: Array[1 100] of Integer; f1,f2:Text; I, n: Integer; 120 GV: Ng« Xu©n Lan - Trêng THPT Phan Thóc Trùc - N¨m häc 2015-2013 Gi¸o ¸n tin häc 11- Ban c¬ b¶n Begin Write(‘Nhap so luong phan tu mang n:=’); Readln(n); For i:=1 to n Begin Write(‘A’,i,’:=’); Readln(A[i]); End; Assign(f1,’Tep1.txt’); Rewrite(f1); For i:=1 to n Write(f1,A[i]); Reset(f1); For i:=1 to n While not eof(f) Begin Read(f1,A[i]); S:=0; For i:=1 to n S:=S+A[i]; Rewrite(f2); Write(f2,S); Close(f1); Close(f2); Readln End GV: Giíi thiƯu mét sè bµi tËp ®Ĩ HS vỊ nhµ lµm bµi GV: H¬ng dÉn HS vỊ nhµ «n tËp ®Ĩ tiÕt sau kiĨm tra TiÕt 53 KiĨm tra häc kÝ ii I Mơc tiªu bµi häc: + KiÕn thøc: Cđng cè l¹i tÊt c¶ kiÕn thøc kú + Kü n¨ng: - N¾m ®ỵc mét sè thao t¸c víi tƯp v¨n b¶n - N¾m ®ỵc t¸c dơng cđa ch¬ng tr×nh - ViÕt ®ỵc mét sè ch¬ng tr×nh ®¬n gi¶n ii ph¬ng ph¸p, ph¬ng tiƯn d¹y häc Sư dơng ph¬ng ph¸p tù ln vµ tr¾c nghiƯm kh¸ch quan iii ma trËn ®Ị HiÕt HiĨu VËn dơng TƯp vµ xư lý tƯp C©u Ch¬ng tr×nh C©u C©u C©u iv néi dung C©u 1: Sư dơng ch¬ng tr×nhcon cã t¸c dơng g×? 121 GV: Ng« Xu©n Lan - Trêng THPT Phan Thóc Trùc - N¨m häc 2015-2013 Gi¸o ¸n tin häc 11- Ban c¬ b¶n A Lµm cho tr¬ng tr×nh trë nªn dƠ häc, dƠ hiĨu, dƠ kiĨm tra, ph¸t hiƯn lçi, dƠ chØnh sưa vµ n©ng cÊp ch¬ng tr×nh B Cã thĨ giao cho nhiỊu ngêi cïng tham gia viÕt mét ch¬ng tr×nh C Tr¸nh ®ỵc viƯc ph¶i viÕt lỈp ®i, lỈp l¹i nhiỊu lÇn mét khèi lƯnh nµo ®ã D TÊt c¶ c¸c ®¸p ¸n trªn C©u 2: §Ĩ g¸n tªn tƯp cho tªn biÕn tƯp ta sư dơng thđ tơc A :=; B :=; C Assign(,); D Assign(,); C©u 3: §äc ®o¹n ch¬ng tr×nh sau vµ cho biÕt kÕt qu¶ trªn mµn h×nh ch¹y ch¬ng tr×nh Program bai3; Var a,b:Byte; Procedure TD(x: Byte, Var y: Byte;); Begin Write(x,’ ‘,y); x:=x+4; y:=y+8; end; Begin a:=5; b:=7; TD(a,b); Write(a,’ ‘b); Readln End C©u 4: BCNN(Béi sè chung nhá nhÊt cđa hai sã nguyªn d¬ng a, b) cã thĨ ®ỵc tÝnh theo c«ng thøc BCNN = (a*b)/c Trong ®ã c lµ UCLL(íc sè chung lín nhÊt) cđa hai sè a,b ViÕt ch¬ng tr×nh nhËp tõ bµn phÝm hai sè nguyªn d¬ng a, b TÝnh BCNN(cã sư dơng ch¬ng tr×nh t×m UCLN) vµ ghi vµo tƯp KQ.TXT 122 GV: Ng« Xu©n Lan - Trêng THPT Phan Thóc Trùc - N¨m häc 2015-2013 [...]... Trực - Năm học 2015-2013 Giáo án tin học 11- Ban cơ bản Ngày soạn: 28/09/2015 Tiết 6 Đ6 Phép toán, biểu thức, câu lệnh gán I Mục tiêu: 1 Kiến thức: - Giới thiệu phép toán, biểu thức số học, hàm số học chuẩn và biểu thức quan hệ - Hiểu lệnh gán - Phân biệt đợc sự khác nhau giữa lệnh gán và phép so sánh bằng 2 Kỹ năng: - Viết đợc lệnh gián - Viết đợc biểu thức số học và logic với các phép toán thông dụng... Thúc Trực - Năm học 2015-2013 Giáo án tin học 11- Ban cơ bản Ngy 18 /11/ 2015 Tiết 13 Đ9 Cấu trúc rẽ nhánh I Mục tiêu bài học: 1 Kiến thức: -Hiểu đợc nhu cầu của cấu trúc rẽ nhánh trong biểu diễn thuật toán -Hiểu câu lệnh rẽ nhánh : Dạng thiếu và dạng đầy đủ -Hiểu câu lẹnh ghép 2 Kỹ năng: -Sử dụng câu lệnh rẽ nhánh trong mô tả thuật toán của một số bài toán đơn giản -Viết đợc câu lệnh rẽ nhánh dạng thiếu... tron,S:8:3); Readln; 19 GV: Ngô Xuân Lan - Trờng THPT Phan Thúc Trực - Năm học 2015-2013 Giáo án tin học 11- Ban cơ bản End V Củng cố, dặn dò: - Ra bài tập về nhà V Rút kinh nghiệm sau bài giảng: 20 GV: Ngô Xuân Lan - Trờng THPT Phan Thúc Trực - Năm học 2015-2013 Giáo án tin học 11- Ban cơ bản Ngy 18 /10 nm 2015 Tiêt 9 Bài tập I Mục tiêu bài học - Cũng cố nội dung đã đạt đợc ở bài tập và thực hành 1 - Biết... THPT Phan Thúc Trực - Năm học 2015-2013 Giáo án tin học 11- Ban cơ bản Ngy 11/ 11/ 2015 Tiêt 12 Kiểm tra 1 tiết I Mục tiêu bài học: -Nhằm cung cấp cho GV có cách nhìn nhận, đánh giá đúng về HS -Đánh giá kiến thức HS nắm đến mức độ nào về: +Khai báo hằng, biến, tên CT +Các kiểu DL chuẩn +Các thủ tục vào/ra +Cách lập trình II Nội dung: Phần I: Phần tự luận: Cho đờng tròn O bán kính R nội tiếp hình vuông... phơng tiện dạy học: - Phơng pháp: Thuyết trình, vấn đáp; - Phơng tiện: Máy chiếu, máy tính, phông chiếu, bảng II Hoạt động dạy và học: Hoạt động của GV và HS Nội dung GV: Toán học có những phép toán nào? HS: Đa ra một số phép toán thờng dùng trong toán học GV: Vậy chúng có thể dùng đợc trong các NNLT? GV: Chỉ một số phép toán dùng đợc, một số phép toán phải xây dựng từ những phép toán khác VD: Phép... Xuân Lan - Trờng THPT Phan Thúc Trực - Năm học 2015-2013 Giáo án tin học 11- Ban cơ bản Ngy 22 thỏng 10 nm 2015 Tiết 10 Bài tập I Mục tiêu bài học -Cũng cố nội dung đã đạt đợc ở bài tập và thực hành 1 -Biết sử dụng các thủ tục chuẩn vào ra -Biết xác định input và output II Phơng pháp dạy học; -Nêu vấn đề -Hớng dẫn, giảng giải -Vấn đáp III Phơng tiện dạy học -Giáo án, SGK, SGV -Chuẩn bị thêm một số bài... Trực - Năm học 2015-2013 Giáo án tin học 11- Ban cơ bản Ngy 26 /11/ 2015 Tiết 14 Đ10 Cấu trúc lặp (T1) I Mục tiêu bài học: 1 Kiến thức - Hiểu nhu cầu của cấu trúc lặp trong biểu diễn thuật toán - Hiểu cấu trúc lặp với số lần xác định - Biết cách vận dụng đúng đắn cấu trúc lặp vào tình huống cụ thể 2 Kỹ năng - Viết đúng câu lệnh lặp với số lần xác định - Mô tả đợc thuật toán của một số bài toán đơn giản... kiện nào đó 2 Hoạt động 2: Tìm hiểu cấu trúc lệnh lặp While trong ngôn ngữ lập trình Pascal HOạT ĐộNG CủA GIáO VIÊN HOạT ĐộNG CủA HọC SINH 35 GV: Ngô Xuân Lan - Trờng THPT Phan Thúc Trực - Năm học 2015-2013 Giáo án tin học 11- Ban cơ bản 1 Yêu cầu học sinh nghiên cứu sách giáo 1 Tham khảo sách giáo khoa và trả khoa và cho biết cấu trúc chung của lệnh lặp lời While - Cấu trúc chung: While ... Phan Thúc Trực - Năm học 2015-2013 Giáo án tin học 11- Ban cơ bản Ngy 01/12/ 2015 Tiết 15 Đ10 Cấu trúc lặp (T2) I Mục tiêu bài học: 1 Kiến thức - Hiểu đúng nhu cầu của cấu trúc lặp trong biểu diển thuật toán - Hiểu cấu trúc lặp kiểm tra điều kiện trớc (while-do) - Biết vận dụng đúng cấu trúc lặp (while - do) vào tình huống cụ thể 2 Kĩ năng - Mô tả đợc thuật toán của một số bài toán đơn giản có sử dụng... kết quả là một giá trị logic - Các phép toán logic: NOT, OR, AND: thờng dùng để kết hợp nhiều biểu thức quan hệ với nhau 2 Biểu thức số học: - Là một dãy các phép toán +, - , *, /, Div, Mod từ các hằng, biến kiểu số và các hàm - Dùng cặp dấu () để quy định trình tự tính toán 13 GV: Ngô Xuân Lan - Trờng THPT Phan Thúc Trực - Năm học 2015-2013 Giáo án tin học 11- Ban cơ bản Hoạt động của GV và HS Nội ... N¨m häc 2015-2013 Gi¸o ¸n tin häc 11- Ban c¬ b¶n IV Rót kinh nghiƯm sau bµi gi¶ng: GV: Ng« Xu©n Lan - Trêng THPT Phan Thóc Trùc - N¨m häc 2015-2013 Gi¸o ¸n tin häc 11- Ban c¬ b¶n Ngµy so¹n: 03/09/2015... Phan Thóc Trùc - N¨m häc 2015-2013 Gi¸o ¸n tin häc 11- Ban c¬ b¶n KiÕn thøc: - BiÕt c¸c lƯnh vµo ®¬n gi¶n ®Ĩ nhËp th«ng tin tõ bµn phÝm vµ ®a th«ng tin mµn h×nh Kü n¨ng: - ViÕt ®ỵc mét sè lƯnh... Gi¸o ¸n tin häc 11- Ban c¬ b¶n End V Cđng cè, dỈn dß: - Ra bµi tËp vỊ nhµ V Rót kinh nghiƯm sau bµi gi¶ng: 20 GV: Ng« Xu©n Lan - Trêng THPT Phan Thóc Trùc - N¨m häc 2015-2013 Gi¸o ¸n tin häc 11-

Ngày đăng: 26/04/2016, 14:48

Từ khóa liên quan

Mục lục

  • NĩI DUNG KIN THặẽC

  • HOAT ĩNG THệY VAè TROè

  • Tiết 11 Bài tập và thực hành 1

  • Tiết 20 Bài tập và thực hành (T1)

  • Tiết 21 Bài tập và thực hành (T2)

  • Tiết 46 Bài tập và thực hành 6(T1).

  • i. mục tiêu bài dạy

  • Tiết 47 Bài tập và thực hành 6(T2).

  • i. mục tiêu bài dạy

  • Tiết 48 Bài tập và thực hành 7(T1).

  • Tiết 49 Bài tập và thực hành 7(T2).

  • Tiết 51 Bài tập và thực hành 8

  • i. mục tiêu bài dạy

Tài liệu cùng người dùng

Tài liệu liên quan