tin hoc 11 chuan

99 265 0
tin hoc 11 chuan

Đ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 hc 11 GV: Nguyn Vn Thnh -Ngy son: 01/09/07 Chng I : MT S KHI NIM V LP TRèNH V NGễN NG LP TRèNH Tit .Bi : KHI NIM LP TRèNH V NGễN NG LP TRèNH I Mc tiờu + Kin thc: Hiu kh nng ca ngụn ng lp trỡnh bc cao, phõn bit c vi ngụn ng mỏy v hp ng Hiu ý ngha v nhim v ca chng trỡnh dch Phõn bit c biờn dch v thụng dch + Thỏi : Ham mun tỡm hiu cỏc ngụn ng lp trỡnh II Chun b ca giỏo viờn v hc sinh + Giỏo viờn: + Hc sinh: c trc SGK, xem li mt s kin thc Tin hc lp 10 III Phng phỏp: Din gii, m thoi, gii quyt tỡnh cú IV Tin trỡnh bi hc: Hot ng 1: Tỡm hiu khỏi nim lõp trỡnh v ngụn ng lp trỡnh TG Hot ng ca hc sinh Hot ng ca giỏo viờn -Cho bi toỏn sau: Kt lun nghin ca phng trỡnh ax + -Quan sỏt bi toỏn v tr li cõu b=0 hi + Hóy xỏc nh Input, Output +Input: a, b ca bi toỏn trờn +Output: x=-b/a, vụ nghim, vụ s nghim + Hóy xỏc nh cỏc bc gii bi toỏn trờn +B1: Nhp a, b B2: Nu a kt lun cú nghim x=-b/a B3: Nu a=0 v b0, kt lun vụ nghim B4: Nu a=0 v b=0, kt lun vụ s nghim -H thng cỏc bc ny chỳng ta gi l thut toỏn Lm th no mỏy tớnh in t cú th hiu c thut toỏn ny ? -Din gii: Hot ng din -Dựng ngụn ng lp trỡnh t mt thut toỏn thụng qua mt ngụn ng lp trỡnh c gi l lp trỡnh -Cỏc em hóy cho bit khỏi nim v lp trỡnh ? Ghi bng Bi KHI NIM LP TRèNH V NGễN NG LP TRèNH Giỏo ỏn Tin hc 11 GV: Nguyn Vn Thnh -5 -Nghiờn cu ni dung SGK v tr li cõu hi +Lp trỡnh l vic s dng cu trỳc d liu v cỏc lnh ca ngụn ng lp trỡnh c th mụ t d liu v din t cỏc thao tỏc ca thut toỏn - Lp trỡnh l vic s dng cu trỳc d liu v cỏc lnh ca ngụn ng lp trỡnh c th mụ t d liu v din t cỏc thao tỏc ca thut toỏn - Kt qu ca hot ng lp trỡnh ? + c mt chng trỡnh -Ngụn ng lp trỡnh gm nhng loi no ? -Theo cỏc em chng trỡnh +Ngụn ng mỏy, hp ng v c vit bng ngụn ng bc ngụn ng bõc cao cao v chng trỡnh c vit bng ngụn ng mỏy khỏc nh th no ? -Nghiờn cu SGK v tr li cõu hi + Chng trỡnh vit bng ngụn ng mỏy cú th np trc tip vo b nh v thc hin + Chng trỡnh vit bng ngụn ng lp trỡnh bc cao phi c chuyn i thnh chng trỡnh trờn ngụn ng lp mỏy thỡ mi thc hin c -Lm th no chuyn mt chng trỡnh vit bng ngụn ng bc cao sang ngụn ng mỏy ? -Vỡ khụng lp trỡnh trờn ngụn ng mỏy mt cụng chuyn i lp trỡnh -Phi s dng mt chng trỡnh vi ngụn ng bc cao dch chuyn i Ngụn ng bc cao d vit, d hiu Ngụn ng mỏy khú vit Hot ng 2: Tỡm hiu hai loi chng trỡnh dch: thụng dch v biờn dch TG Hot ng ca hc sinh Hot ng ca giỏo viờn Ghi bng Giỏo ỏn Tin hc 11 GV: Nguyn Vn Thnh 3 -Theo cỏc em i vi chng trỡnh dch: chng trỡnh no l chng trỡnh ngun v -Nghiờn cu SGK v tr li cõu chng trỡnh ớch hi: + Chng trỡnh ngun l chng trỡnh vit bng ngụn ng lp trỡnh bc cao + Chng trỡnh ớch l chng trỡnh thc hin chuyn i sang ngụn ng mỏy -Nờu : Em mun gii thiu v trng mỡnh cho mt ngi khỏch du lch quc t bit ting Anh, cú hai cỏch thc hin: C1: Cn mt ngi bit ting Anh dch tng cõu núi ca em sang ting Anh cho ngi khỏch Cỏch my gi lag thụng dch C2: Em son ni dung gii thiu giy v ngi phiờn dch dch ton b ni dung ú sang ting Anh ri c cho khỏch nghe Cỏch ny gi l biờn dch Tng t chng trỡnh dch cú hai loi l thụng dch v biờn dch -Cỏc em hóy cho bit tin trỡnh ca thụng dch v biờn -Nghiờn cu SGK v tr li cõu dch hi: +Thụng dch: B1: Kim tra tớnh ỳng n ca cõu lnh tip theo chng trỡnh ngun; B2: Chuyn lnh ú thnh ngụn ng mỏy B3: Thc hin cỏc cõu lnh va c chuyn i +Biờn dch: B1: Duyt, phỏt hin li, kim tra tớnh ỳng n ca cỏc cõu lnh chng trỡnh ngun B2: Dch ton b chng trỡnh -Chng trỡnh dch gm thụng dch v biờn dch a) Thụng dch B1: Kim tra tớnh ỳng n ca cõu lnh tip theo chng trỡnh ngun; B2: Chuyn lnh ú thnh ngụn ng mỏy B3: Thc hin cỏc cõu lnh va c chuyn i +Biờn dch: B1: Duyt, phỏt hin li, kim tra tớnh ỳng n ca cỏc cõu lnh chng trỡnh ngun B2: Dch ton b chng trỡnh ngun thnh mt chng trỡnh ớch cú th thc hin trờn mỏy v cú Giỏo ỏn Tin hc 11 GV: Nguyn Vn Thnh -ngun thnh mt chng trỡnh ớch cú th thc hin trờn mỏy v cú th lu tr s dng li cn thit th lu tr s dng li cn thit Hot ng 3(3): Cng c kin thc -Khỏi nim lp trỡnh v ngụn ng lp trỡnh -Cỏc ngụn ng lp trỡnh: ngụn ng mỏy, ngụn ng bc cao, hp ng -Khỏi nim chng trỡnh dch -Thụng dch v biờn dch Ngy son :06/09/07 Tit - Bi 2: I - - CC THNH PHN CA NGễN NG LP TRèNH Mc tiờu: Kin thc: Bit ngụn ng lp trỡnh cú ba thnh phn c bn l: Bng ch cỏi, cỳ phỏp v ng ngha hiu c ba thnh phn ny Bit mt s khỏi nim: Tờn, tờn chun, tờn dnh riờng(t khoỏ), hng v bin K nng: Phõn bit c ba thnh phn:bng ch cỏi ,cỳ phỏp v ng ngha Phõn bit c tờn, hng v bin bit t tờn ỳng T v thỏi : T logic Thỏi cn thn, chớnh xỏc II Chun b ca giỏo viờn v hc sinh; GV: Bng ph, phn, thc HS: c trc bi nh III Phng phỏp Thuyt trỡnh, ỏp, hot ng nhúm IV Tin trỡnh bi hc H1: Cỏc thnh phn c bn (15) TG H CA HS H CA GV GHI BNG HTP1:Dn dt vo baỡ Ch cỏi - din t mt ngụn ng t nhiờn Cỳ phỏp ta cn phi bit nhng gỡ? í ngha ca iu - Cỏc ngụn ng lp trỡnh núi chung cn din t thng cú chung mt s thnh phn nh:Dựng nhng kớ hiu no vit chng trỡnh, vit theo quy tc no? vit nh vy cú ý ngha l gỡ? Mi ngụn ng lp trỡnh cú mt quy Lng nghe nh riờng v nhng thnh phn ny Giỏo ỏn Tin hc 11 GV: Nguyn Vn Thnh -1 HS chỳ ý Cỏc thnh phn c bn - Mi ngụn ng lp trỡnh thng cú ba thnh H TP2: Gii thiu bng ch cỏi phn c bn l: bng GV treo bng ph (SGK Trang 9) ch cỏi ,cỳ phỏp v ng Bng ch cỏi ngụn ngha ng lp trỡnh khỏc cú s khỏc Vớ d bng ch cỏi ngụn ng lp trỡnh C++ ch a.Bng ch cỏi:L khỏc pascal l s dng thờm cỏc cỏc kớ hiu dựng vit kớ t nh du nhỏy kộp(), du s chng trỡnh ngc(\), du chm than(!) HTP3: Gi thiu cỳ phỏp - 12 HS lng nghe 8 Cỳ phỏp ngụn ng lp trỡnh khỏc cng khỏc ngụn ng pascal dựng cp t BeginEnd gp nhiu lnh thnh mt lnh nhng C++ dựng cp kớ hiu {} Vớ d : Xột biu thc A+B (1) A,B l cỏc s thc I+J (2) vi I,J l cỏc s nguyờn b Cỳ phỏp Hi HS: V ng ngha biu thc - L b quy tc vit trờn cú khỏc khụng? chng trỡnh - Mi nụn ng khỏc cng cú ng ngha khỏc c Ng ngha Xỏc nh ý ngha thao tỏc cn phi thc hin, ng vi t hp kớ t da vo ng cnh ca nú Khỏc nhau: Du cng (1) l cng s thc cong (2) l cng s nguyờn Túm li: - cỳ phỏp cho bit cỏch vit mt chng trỡnh Giỏo ỏn Tin hc 11 GV: Nguyn Vn Thnh -HS lng nghe v ghi chộp H2: Gii thiu Tờn(15) TG H CA HS hp l, cũn ng ngha xỏc nh ý ngha ca cỏc t hp kớ t chng trỡnh - Cỏc li cỳ phỏp c chng trỡnh dch phỏt hin v thụng bỏo cho ngi lp trỡnh bit chng trỡnh khụng cũn li cỳ phỏp thỡ mi cú th dch sang ngụn ng mỏy - Li ng ngha c phỏt hin chy chng trỡnh H CA GV GHI BNG - Trong cỏc ngụn ng lp trỡnh núi Mt s khỏi nim chung,cỏc i tng s dng a Tờn: chng trỡnh u phi t - Mi i tng tờn tin cho vic s dng chng trỡnh u phi Vic dt tờn cỏc ngụn ng c t tờn theo quy tc Lng nghe v ghi chộp khỏc l khỏc nhau,cú ngụn ca ngụn ng lp trỡnh ng phõn bit ch hoa,ch - Trong ngụn ng turbo thng, cú ngụn ng khụng phõn pascal tờn l mt dóy liờn bit ch hoa, ch thng tip khụng quỏ 127 kớ t bao gm: ch s, ch cỏi hoc du gch div bt - Ngụn ng lp trỡnh pascal khụng u bng ch cỏi hoc phõn bit ch hoa ch thng gch di nhng mt s ngụn ng lp trỡnh - Vớ d : Trong ngụn ng khỏc(nh C++) li phõn bit ch pascal hoa, ch thng + Cỏc tờn ỳng: A, Bre1, -ten, + Cỏc tờn sai: a bc, 6hgf, x# y, - Ngụn ng lp trỡnh cú loi tờn: tờn dnh riờng, tờn chun, tờn ngi lp trỡnh t Tờn dnh riờng: L nhng tờn c ngụn ng lp trỡnh quy nh vi ý Giỏo ỏn Tin hc 11 GV: Nguyn Vn Thnh -4 - ngha riờng xỏc nh m ngi lp trỡnh khụng c dựng vi ý ngha khỏc Tờn dnh riờng c gi l t khoỏ Vớ d: mt s tờn dnh riờng: Trong pascal : program, uses, var, const, Trong c++: main, include, if, * Tờn chun: l nhnh tờn c ngụn ng lp trỡnh dựng vi ý ngha nht nh no ú Trong cỏc th vin ca ngụn ng lp trỡnh Vớ d : Mt s tờn chun Trong pascal: real, integer, char, Trong c++: cin, count, * Tờn ngi lp trỡnh t: c xỏc nh bng cỏch trc s dng, khụng c trựng vi tờn dnh riờng H3: Hng v bin (10) TG H CA HS Lng nghe H CA GV VG a vớ d: vit mtchng trỡnh gii phng trỡnhbc hai ta cn khai bỏo nhng tờn sau: - a,b,c l ba tờn dựng lu ba h s ca phng trỡnh - - x1,x2 l hai tờn dựng lu nghim ( nu cú) - - Delta l tờn dựng lu giỏ tr ca delta - Lng nghe - GHI BNG b Hng v bin * Hng: L i lng cú giỏ tr khụng i quỏ trỡnh thc hin chng trỡnh - Cỏc ngụn ng lp trỡnh thng cú: + Hng s hc: s nguyờn hoc s thc + Hng logic: L cỏcgiỏ tr ỳng hoc sai Vớ d ( bng ph 2:vd v hng sgk trang 12) * Bin:L i lng c t tờn, dựng lu tr gớ tr v giỏ tr cú th c Giỏo ỏn Tin hc 11 GV: Nguyn Vn Thnh - Bin l i tng s dng nhiu nht vit chng trỡnh Bin l i lng cú th thay i c nờn thng dựng lu tr kt qu - thay i quỏ trỡnh thc hin chng trỡnh Bin phi khai bỏo trc s dng C Chỳ thớch: - Trong vit chng trỡnh cú th vit cỏc chỳ thớch cho chng trỡnh Chỳ thớch khụng lm nh hng n chng trỡnh Trong pascal chỳ thớch c t {} hoc (* *) Trong C++ chỳ thớch t trong: /* */ H4: Cng c ton bi:(4) Giỏo viờn m mt chng trỡnh pascal n gin cú cha cỏc thnh phn l cỏc khỏi nim ca bi hc, nu khụng cú mỏy thỡ s dng bng ph ch cho HS tng khỏi nim chng trỡnh Giỏo ỏn Tin hc 11 GV: Nguyn Vn Thnh -Ngy son: 12/09/07 Tớờt th: BI TP CHNG I Mc tiờu: V kin thc: - Bit cú lp ngụn ng lp trỡnh v cỏc mc ca ngụn ng lp trỡnh: ngụn ng mỏy, hp ng v ngụn ng bc cao - Bit vai trũ ca chng trỡnh dch - Bit khỏi nim biờn dch v thụng dch - Bit cỏc thnh phn c bn ca ngụn ng lp trỡnh: bng ch cỏi, cỳ phỏp v ng ngha - Bit cỏc thnh phn c s ca Pascal: bng ch cỏi, tờn, tờn chun, tờn riờng (t khúa), hng v bin V k nng: - Bit vit hng v tờn ỳng mt ngụn ng lp trỡnh c th V t v thỏi : - Nhn thc c quỏ trỡnh phỏt trin ca ngụn ng lp trỡnh gn lin vi quỏ trỡnh phỏt trin ca tin hc nhm gii cỏc bi toỏn thc tin ngy cng phc - Ham mun hc mt ngụn ng lp trỡnh c th cú kh nng gii cỏc bi toỏn bng mỏy tớnh in t II Chun b ca giỏo viờn v hc sinh: Giỏo viờn: chun b ni dung gii bi cui chng v mt s cõu hi trc nghim ca chng Hc sinh:ễn li kin thc ca chng, chun b bi cui chng III Phng phỏp: - Thuyt trỡnh, ỏp IV Tin trỡnh bi hc: n nh lp v kim tra s s Kim tra bi c Tin trỡnh tit dy: TG Hot ng ca hc sinh Hot ng ca giỏo viờn Ghi bng - c yờu cu ca cõu hi - V: Trc gii bi Bi: BI TP CHNG v bi cui chng SGK, cỏc em t ụn li trang 13 SGK mt s kin thc m chỳng - Suy ngh a ta ó hc cỏc bi trc da phng ỏn tr li trờn yờu cu ca cõu hi trang 13 SGK Cõu 1: - Suy ngh, tr li cõu hi - t cõu hi s 1: Ti - Ngụn ng bc cao gn ngi ta phi xõy dng cỏc vi ngụn ng t nhiờn ngụn ng lp trỡnh bc cao? hn, thun tin cho ụng - Nhn xột, ỏnh giỏ v b o ngi lp trỡnh sung hng dn cho hc - Chng trỡnh vit bng sinh tr li cõu hi s 1: ngụn ng bc cao núi chung khụng ph thuc vo phn cng mỏy tớnh v mt chng trỡnh cú th thc hin trờn nhiu mỏy tớnh khỏc Giỏo ỏn Tin hc 11 GV: Nguyn Vn Thnh - Suy ngh, tr li cõu hi - 10 t cõu hi 2: Chng trỡnh dch l gỡ? Ti cn phi cú chng trỡnh dch? - Suy ngh, tr li cõu hi, cho vớ d - t cõu hi 3: Biờn dch v thụng dch khỏc nh th no? Phõn tớch cõu tr li ca hc sinh 10 - Suy ngh, tr li, gii thớch tng cõu hi, - - t cõu hi 4: Hóy cho bit cỏc im khỏc gia tờn dnh riờng v tờn chun? Gi hs tr li v cho vớ d Phõn tớch cõu tr li ca hc sinh Chng trỡnh vit bng ngụn ng bc cao d hiu, d hiu chnh v d nõng cp - Ngụn ng bc cao cho phộp lm vic vi nhiu kiờu d liu v cỏch t chc d liu a dng, thun tin cho mụ t thuc toỏn Cõu 2: - Chng trỡnh dch l chng trỡnh c bit, cú chc nng chuyn i chng trỡnh c vit trờn ngụn ng lp trỡnh bc cao thnh chng trỡnh thc hin c trờn mỏy tớnh c th Chng trỡnh ngun -> Chng trỡnh dch -> Chng trỡnh ớch Cõu 3: - Trỡnh biờn dch: duyt, kim tra, phỏt hin li, xỏc nh chng trỡnh ngun cú dch c khụng? dch ton b chng trỡnh ngun thnh mt chng trỡnh ớch cú th thc hin trờn mỏy v cú th lu tr li s dng v sau cn thit - Trỡnh thụng dch ln lt dch tng cõu lnh ngụn ng mỏy ri thc hin cõu lnh va dch c hoc bỏo li nu khụng dch c t cõu hi 5: Hóy t vit Cõu 4: ba tờn ỳng theo quy tc - Tờn dnh riờng khụng ca Pascal c dựng khỏc vi ý Gi hc sinh lờn bng cho ngha ó xỏc nh, tờn vớ d v tờn ngi lp chun cú th dựng vi ý Giỏo ỏn Tin hc 11 GV: Nguyn Vn Thnh GV nhn xột : Qua VD trờn - Trong lnh gi th tc cỏc ta cú th dựng nhiu giỏ tr tham s hỡnh thc c thay thay th v nhiu HCN vi bng cỏc tham s thc s tng chng trỡnh ng l tờn cỏc bin cha d liu - Th tc v - HCN õy ó gl tham s bin (tham bin) din t th tc v HCN cú * S khỏc khai bỏo kớch thc chiu di v chiu tham s hỡnh thc: rng tu theo giỏ tr ca cỏc - Cỏc tham s cú t khoỏ Var tham s chdai, chrong Nhng ng l tham s bin, cũn tham s ny gi l tham s khụng cú l tham s giỏ tr hỡnh thc Ngoi nú cũn ** Chỳ ý: c thay bng tờn cỏc bin - HS quan sỏt bng ph - Nu cú nhiu tham bin cựng - GV treo bng ph cho HS mt kiu d liu thỡ cú th dựng quan sỏt (VD tham bin 1, VD t khoỏ Var cho phn khai tham bin trang 99, 100) - HS nhn xột: Khi khai bỏo bỏo, ngn cỏch bng du phy - Gi HS nhn xột tham s bin ta t t khoỏ Var - Khai bỏo d liu cho tham s ng trc cỏc tham s ú ch c dựng tờn kiu Tờn - HS lng nghe kiu l tờn chun hoc tờn - GV nhn xột ngi lp trỡnh t - phõn bit tham s ny Pascal dựng t khoỏ Var khai bỏo - HS ghi bi - GV ghi bng * Hot ng 3: Cng c, dn dũ: - Cu trỳc CT v v trớ ca nú CT chớnh? - CT c vit phn khai bỏo CT cú phn u, phn khai bỏo v phn thõn - CT cú th cú tham s hỡnh thc khai bỏo v c thay bng tham s thc s gi CT - Phõn bit tham s hỡnh thc v tham s thc s Cỏch s dng tham bin v tham tr * BT v nh: BT trang 60 SBT: 6.1, 6.3, 6.4, 6.5 Ngy 25/02/08 Tit Bi 18: V D V CCH VIT V S DNG CHNG TRèNH CON I/ Mc tiờu: - V kin thc: + Nh cu trỳc ca hm, cỏch s dng hm + Phõn bit c gia hai loi chng trỡnh (th tc v hm) + Xỏc nh c bin ton cc v bin cc b - V k nng: + Nhn bit cỏc thnh phn u hm + Nhn bit cỏc cõu lnh s dng hm chng trỡnh chớnh cựng cỏc tham s thc s - V t v trỡnh : + Tip tc rốn luyn, tho lun lm vic theo nhúm II/ Chun b ca giỏo viờn v hc sinh - Giỏo viờn: Giỏo ỏn, bng ph - Hc sinh: Ghi chộp bi y Giỏo ỏn Tin hc 11 GV: Nguyn Vn Thnh -2/ Phng phỏp: - Hc sinh nghe ging, tho lun v tr li cõu hi giỏo viờn a - Giỏo viờn thuyt trỡnh, t cõu hi cho hc sinh III/ Tin trỡnh tit dy: Hot ng 1: Kim tra bi c v gii thiu bi mi TG Hot ng ca giỏo viờn Cõu hi: Cho vớ d v cu trỳc th tc? Nờu s khỏc gia tham s giỏ tr v tham s bin? GV: Gi hc sinh lờn tr li? Cú loi chng trỡnh ú l Th tc (Procedure) v hm (Function) Th tc c chỳng ta tỡm hiu tit trc By gi ta tip tc tỡm hiu v Hm - Em hóy k tờn hm m chỳng ta ó c hc v cho bit cỏch s dng ca chỳng? Hot ng 2: Ni dung bi mi Hot ng ca hc sinh TG Hot ng ca giỏo viờn Hot ng ca hc sinh - ngi dựng t t - Cng ging nh th tc []: khụng cn thit nu hm khụng cú tham s - Em hóy nhc li cỏc kiu d liu ó c hc? Ni dung ghi bng HS lờn bng tr li - HS nhn xột - Nh cỏc hm: Abs(x), sqrt(x), round(x) Ni dung ghi bng II/ Dng Hm (Function) 1/ Cu trỳc: Function []: ; [khai bỏo cỏc bin]; Begin [] End; - : Kiu d liu tr li ca hm nh cỏc kiu integer, real, char, boolean, - Cỏc kiu d liu: integer, string real, char, boolean, string Vd: Function tong(x,y: integer): integer; 2/ S dng hm: - Ging hm chun, vit tờn ca hm gi v thay th tham s hỡnh thc bng cỏc tham s thc s tng ng - Lnh gi hm tham gia vo Giỏo ỏn Tin hc 11 GV: Nguyn Vn Thnh -7 5 5 biu thc nh mt toỏn hng Vớ d: A:= 8*UCLN(x,y)-3; Chỳ ý: Trong thõn hm phi cú ớt nht mt lnh gỏn giỏ tr cho tờn hm := ; Vớ d 1: Chng trỡnh c trỡnh - Chng trỡnh thc hin rỳt gn by trờn bng ph - Cú mt hm UCLN mt phõn s, s dng hm tớnh -Trong vớ d cú bao nhiờu - Tớnh c chung ln nht c chung ln ca s hm? ca hai s x, y - Hm UCLN(x,y): c - UCLN:= x; dựng lm gỡ? - Ch lnh gỏn giỏ tr cho 3/ Phõn bit gia hm v th tờn hm? tc: a/ Ging nhau: - Em hóy cho bit s ging - L chng trỡnh con, cú cu v khỏc gia hm trỳc ging chng trỡnh v th tc? - u l chng trỡnh - u cú th cha cỏc tham s, - Tng hp rỳt kt lut - Khỏc: thõn hm cựng tuõn theo mt quy nh chung phi cú ớt nht mt lnh khai bỏo b/ Khỏc nhau: - Tờn hm phi cú kiu d liu - Trong thõn hm phi cú lnh gỏn giỏ tr cho tờn hm 4/ Bin ton cc v bin cc b: - Bin ton cc l bin c khai bỏo chng trỡnh chớnh - Bin cc b l bin c khai - Da vo vớ d chi õu bỏo chng trỡnh l bin ton cc, bin cc - Bin ton cc l: Tuso, b? chỳng c khai bỏo mauso, a c khai bỏo Vớ d 2: v trớ no? chng trỡnh chớnh Chng trỡnh tỡm s nh nht s c nhp t bn phớm Chng trỡnh c trỡnh by trờn bng ph - Phõn tớch cho hoc sinh bit c ý tng thut toỏn - Ch cỏc bin c s dng chng trỡnh, phõn bit bin cc b, bin ton cc, c khai bỏo v trớ no chng trỡnh ? - Nờu tờn ca hm, giỏ tr - Bin cc b: x, y c khai bỏo chng trỡnh - Bin c s dng gm Giỏo ỏn Tin hc 11 GV: Nguyn Vn Thnh -kt qu ca hm thuc kiu bin d liu no? - a, b va l bin ton cc - Hm c s dng my va l bin cc b, c l ln? bin ton b - Tờn hm l Min, giỏ tr kt qu thuc kiu d liu real - Hm c s dng ln IV/ Cng c:(4) - Nhn mnh li cỏch khai bỏo hm, phõn bit gia hm v th tc - Phõn c bin ton cc v bin cc b V/ Bi v nh: (3) Function tim(m,n: integer); Begin r:=m mod n; If r= then tim:=n; Else Tim:=tim(n,r); End; Khai bỏo bin, sa li cho on chng trỡnh trờn? on chng trỡnh thc hin cụng vic gỡ? Ngày soạn: 03/03/08 Tiết thứ: Bài: Bài thực hành số i Mục Tiêu Kiến thức: - Cũng cố lại kiến thức xâu, kí tự, chơng trình Kỹ năng: - Rèn luyện kỹ xử lý xâu việc tạo hiệu ứng cho máy chạy hình - Nâng cao kỹ viết sử dụng chơng trình II đồ dùng dạy học Chuẩn bị giáo viên: - Máy vi tính, tổ chức phòng máyđể học sinh có đợc kỹ tronh việc tổ chức sử dụng chơng trình lập trình Chuẩn bị học sinh: - Sách giáo khoa III Hoạt động dạy học Hoạt động 1: Tìm hiểu việc xây dựng hai thủ tục catdan(s1, s2) cangiua(s) a Mục tiêu: - nắm đợc chức hai thủ tục catdan(s1, s2) cangiua(s) Biết đợc ý nghĩa cảu tham số chơng trình b Nội dung: Thủ tục catdan Type str79 = string[79]; Procedure catdan(s1 : str79; var s2 : str79); Begin S2 := copy(s1 , , length(s1) - 1) + s1[1]; End; Thủ tục cangiua Giỏo ỏn Tin hc 11 GV: Nguyn Vn Thnh -Procedure cangiua( var s : str79); Var i,n : integer; Begin n:= length(s); n:= (80-n)div 2; for i:= to n s:= + s end; c Các bớc tiến hành: Hoạt động giáo viên Hoạt động học sinh Tìm hiểu hai thủ tục catdan (s1, s2) cangiua (s) Quan sát thủ tục catdan() trả lời câu hỏi - Chiếu nội dung thủ tục catdan (s1, s2); giáo viên - Hỏi: Đầu vào đầu thủ tục này? - Hỏi: Chức thủ tục gì? - Vào: Xâu kí tự s1 - Ra: Biến xâu kí tự s2 - Yêu cầu học sinh cho ví dụ minh hoạ - Thực việc tạo xâu s2 từ xâu s1 - Chiếu nội dung thủ tục: cangiua(s); việc chuyển kí tự thứ đến vị trí cuối - Hỏi: Đấu vào thủ tục? xâu - S1= abcd S2 = bcda - Thủ tục thực công việc gì? - Giáo viên ý: Có thể nhắc học sinh không khai báo s tham biến thủ tục hiệu lực lệnh đa s nàm hình không nằm thủ tục Tìm hiểu chơng trình câu b, sách giáo khoa, trnag 103, 104 - Chiếu chơng trình lên bảng - Hỏi: Chức chơng trình - Quan sát, suy nghĩ trả lời - Đầu vào xâu kí tự S không qua 79 kí tự - Thủ tục thực thêm vào trớc xâu s số kí tự tự trắng để đa s hình kí tự S ban đầu đợc dòng gồm 80 kí tự - Giới thiệu cho học sinh thủ tục chuẩn : gotoxy (x,y); delay(n); keypressed; Quan sát chơng trình bảng theo dõi - Thực chơng trình để giúp học sinh thấy kết dẫn dắt giáo viên chơng trình - Yêu cầu ngời sử dụng nhập xâu kí tự Đa xâu hình có dạng dòng chữ chạy hình văn 25*80 - Quan sát hình để đối chiếu với kết mà học sinh tự suy luận tính đợc Hoạt động 2: Rèn luyện kĩ lập trình: a Mục tiêu: - Học sịnh vận dụng đợc hiểu biết chơng trình con, thuật toàn đợc cung cấp để giải toán tổng quát b Nội dung: - Viết chơng trình nhập xâu kí tự đa dòng chữ chạy dòng chơng trình quy định - Nội dung chơng trình giống nh chơng trình câub, SGK, trang 10 c Các bớc tiến hành: Hoạt động giáo viên Hoạt động học sinh Tìm hiểu yêu cầu đề Quan sát yêu cầu bảng - Chiếu nội dung yêu cầu lên bảng - Yêu cầu học sinh tìm vấn đề - Về bản, giống nh nhiệm vụ mà câu b làm tập Chỉ khác chơng trình câu b cho xâu kí tự chạy dòng 12, xâu kí tự phải Giỏo ỏn Tin hc 11 GV: Nguyn Vn Thnh -chạy dòng Vì phải truyền tham số quy định dòng chạy cho thủ tục - Độc lập viết chơng trình vào máy báo cáo kết thử nghiệm - Yêu cầu học sinh lập trình máy - Nhập liệu theo test giáo viên báo cáo - Yêu cầu học sinh thực chơng trình kết nhập liệu test - Đánh giá kết lập trình học sinh IV Đánh giá cuối bài: Câu hỏi tập nhà - Viết thủ tục chaychu ( s,dong) nhận tham số xâu S gồm không qua 79 kí tự biến nguyên Dong In hình dòng chữ xác định S chạy dòng Dong viết ch ơng trình thực có sử dụng thủ tục - Chuẩn bị cho thực hành số 7: Xem trớc nội dung bàỉ thực hành số 7, SGK, trang 105 Ngày soạn: Tiết thứ: Bài: Bài thực hành số I MC TIấU: Kin thc: Cng c li cỏc kin thc v chng trỡnh con: Th tc, hm, tham s bin v tham s giỏ tr, bin ton cc v bin cc b K nng: S dng c chng trỡnh gii quyt trn mt bi toỏn trờn mỏy tớnh II DNG DY HC: Chun b ca giỏo viờn: Mỏy vi tớnh, t chc ti phũng mỏy HS cú c cỏc l nng c bn vic t chc v s dng cỏc chng trỡnh lp trỡnh Chun b ca hc sinh: c trc bi thc hnh theo yờu cu ca giỏo viờn III HOT NG DY V HC: Hot ng 1: Tỡm hiu vic xõy dng hm v th tc chng trỡnh, thc hin cỏc vic liờn quan n tam giỏc a Muc tiờu: HS bit c cỏc hm v th tc chng trỡnh, hiu c chc nng ca tng chng trỡnh con, tớnh c u vo v u ca chng trỡnh b Ni dung: - Procedure daicanh(R: Tamgiac; var a,b,c: real); - Function chuvi(var R: Tamgiac): real; - Function dientich(var R: Tamgiac): real; - Procedure tinhchat(var R: Tamgiac; var deu,can,vuong: boolean); - Procedure hienthi(var R: Tamgiac); - Funtion kh_cach(P,Q: Diem): real; c Cỏc bc tin hnh: T/g Hot ng ca GV Hot ng ca HS - a bi toỏn: Nhp to nh ca tam giỏc, tớnh din tớch, chu vi, hin th tớnh vuụng, cõn u ca tam giỏc Giỏo ỏn Tin hc 11 GV: Nguyn Vn Thnh GV nh hng cho HS vỡ phi xõy dng kiu d liu gii quyt bi toỏn nh SGK - Hi: Yờu cu HS phõn bit hm v th tc - GV chớnh xỏc hoỏ kt qu, nhn mnh ý: Mt chng trỡnh cú th c dựng cỏc chng trỡnh khai bỏo trc nú thõn ca chng trỡnh mỡnh - Dn dt, gii thớch cho HS hiu c ý ngha, dng chng trỡnh con, cỏch dựng cỏc tham s (tham bin, tham tr), th t khai bỏo, u vo, u ca tng chng trỡnh c s dng gii quyt bi toỏn trờn + Procedure daicanh(R: Tamgiac; var a,b,c: real);: Nhn u vo l bin R mụ t mt tam giỏc v u l di cnh a,b,c + Function chuvi(var R: Tamgiac): real;: Cho giỏ tr l chu vi ca tam giỏc R + Function dientich(var R: Tamgiac): real;: Cho giỏ tr l chu vi ca tam giỏc R + Procedure tinhchat(var R: Tamgiac; var deu,can,vuong: boolean);: Nhn u vo l mt bin R mụ t tam giỏc v u l tớnh cht ca tỏm giỏc (u, cõn hoc vuụng) + Procedure hienthi(var R: Tamgiac);: Hin th to nh ca tam giỏc trờn mn hỡnh + Funtion kh_cach(P,Q: Diem): real;: Cho giỏ tr l khong cỏch gia hai im P, Q - GV s dng mỏy chiu hin th ni dung ca chng trỡnh SGK lờn mn hỡnh cho HS quan sỏt, kt hp vi dựng bng tho lun v gii thớch ni dung ca tng chng trỡnh v cỏch dựng cỏc chng trỡnh chng trỡnh chớnh Sau HS ó thụng hiu c chng trỡnh, yờu cu HS lờn chy th bng cỏch nhp nhng to HS ó kim tra trc - HS nhỡn bng v tr li cỏc cõu hi ca GV a - Tr li cõu hi ca GV - Tr li cỏc cõu hi ca GV a quỏ trỡnh ging bi - HS lng nghe GV ging bi v tr li cỏc cõu hi GV a ra: + Xỏc nh õu l tham tr v õu l tham bin cỏc chng trỡnh bờn - Quan sỏt chng trỡnh, d tớnh chc nng ca chng trỡnh - Nhp vo to nh ca tam giỏc, kho sỏt tớnh cht ca tam giỏc (cõn, vuụng, u) Quan sỏt kt qu trờn mn hỡnh i chiu vi kt qu t tớnh c - Quan sỏt v ghi nh kt qu thy c hiu ng thay i ca tham bin v tham tr Hot ng 2: Rốn luyn k nng lp trỡnh a Mc tiờu: Vit c chng trỡnh cú s dng chng trỡnh tớnh c s lng tam giỏc u, s lng tam giỏc cõn v s lng tam giỏc vuụng b Ni dung: - Vit chng trỡnh, s dng cỏc hm v th tc ó c xõy dng gii quyt bi toỏn sau: Giỏo ỏn Tin hc 11 GV: Nguyn Vn Thnh -Cho d liu TAMGIAC.DAT cú cu trỳc nh sau: Dũng 1: Ghi s nguyờn N (1= 5) Giỏo ỏn Tin hc 11 GV: Nguyn Vn Thnh -Ngy son: Tit th: BI 19: TH VIN CHNG TRèNH CON CHUN (Tit 1: + a,b) I Mc tiờu: + Kin thc: - Gii thiu mt s th vin chng trỡnh chun v cỏch s dng + K nng: - Bc u s dng cỏc th vin ú lp trỡnh - Bit khai bỏo v s dng th vin CRT, GRAPH II dựng Dy hc: + Giỏo viờn: giỏo ỏn, mỏy chiu, chng trỡnh s dng cỏc hm cn gii thiu + Hc sinh: Sỏch giỏo khoa III Hot ng Dy - Hc: + n nh lp + Kim tra bi c + Tin trỡnh tit dy: Hot ng ca giỏo viờn Hot ng ca hc sinh Ni dung ghi bng + t : Gii thiu v cỏc th vin chng trỡnh ngụn ng lp trỡnh + H 1: Gii thiu th vin CRT - Yờu cu hc sinh c sỏch v k 1/ CRT: tờn nhng chng trỡnh + Cỏc chng trỡnh th - Cha cỏc th tc liờn quan th vin CRT vin CRT : n vic qun lớ v khai thỏc Clrscr, textcolor, m hỡnh, bn phớm ca mỏy - Trỡnh chiu v cho chy chng textbackgrond, gotoXY tớnh trỡnh sau: - Quan sỏt Program xoamanhinh; Begin Clrscr; Writeln(Xoa man hinh); Readln; End - Vỡ xut hin li chy chng trỡnh ny? - Cha s dng th vin CRT - Clrscr: xoỏ mn hỡnh - Thờm : Uses CRT vo trc - Quan sỏt begin v chy chng trỡnh - Chc nng ca th tc Clrscr ? - Trỡnh chiu chng trỡnh cha -Xoỏ mn hỡnh th tc textcolor, yờu cu hc sinh quan sỏt v nhn xột v chc nng - t mu ch ca lnh ny - Textcolor(n): t mu ch, - Trỡnh chiu chng trỡnh cha ú n l hng hoc bin th tc textbackground, yờu cu xỏc nh mu hc sinh quan sỏt v nhn xột v chc nng ca lnh ny - t mu nn Giỏo ỏn Tin hc 11 GV: Nguyn Vn Thnh -Hot ng ca giỏo viờn - Trỡnh chiu chng trỡnh cha th tc gotoXY, yờu cu hc sinh quan sỏt v nhn xột v chc nng ca lnh ny + H 2: Tỡm hiu th vin Graph - V: th vin Graph cha cỏc th tc liờn quan n ch ho + Cho HS xem sỏch v tr li: - Cỏc dng d liu no cú th c hin thi trờn mn hỡnh? - Card mn hỡnh cú nhim v gỡ? - Cỏc iu khin ho cú chc nng gỡ? Hot ng ca hc sinh Ni dung ghi bng - Textbackground(n): t mu nn - a tr v ct X v dũng Y - GotoXY(x,y): a tr n ct x dũng y ca mn hỡnh bn - Lng nghe 2/ Graph: - Cha cỏc hm v th tc liờn quan n ch ho a) Cỏc thit b v chng trỡnh h tr ho: - Khi núi n mn hỡnh phõn gii - Vn bn v hỡnh nh - Cú hai ch lm vic: 640x480 l núi n iu gỡ? bn v ho + s dng th vin ho ta - m bo tng tỏc gi vi - Bng mch iu khin mn phi lm gỡ? x lớ v mn hỡnh hỡnh l thit b m bo tng - to ch ho ta s - Cung cp cỏc chng trỡnh tỏcgia vi x lớ v mn hỡnh dng th tc no? iu khin tng ng vi cỏc loi bng mch ho - 640 dũng v 480 ct b) Khi to ch d ho: - Initgraph(var driver, mode: Integer; path: string); - Initgraph(var driver, mode: + Trong ú: Integer; path: string); - driver: s hiu chng trỡnh - Khi khụng s dng ch iu khin BGI ho na thỡ ta phi lm gỡ? - mode: s hiu phõn gii - path: ng dn n BGI - CloseGraph: Kt thỳc ch ho - Khi to ch ho - Tr v ch bn IV Cng c: V Dn dũ, v nh: Giỏo ỏn Tin hc 11 GV: Nguyn Vn Thnh Ngy son: Tit th: BI 19: TH VIN CHNG TRèNH CON CHUN (TIT 2) I Mc ớch yờu cu: - V kin thc: Bit c mt s th vin chng trỡnh chun - V k nng: + Khi ng c ch + S dng c cỏc th tc v im, ng, hỡnh trũn, hỡnh elip, hỡnh ch nht II Chun b: - GV: SGK, giỏo ỏn, mỏy chiu Projector - HS: SGK, v III Phng phỏp: - Gi m, ỏp - Lm vic theo nhúm IV Hot ng dy hc: n nh lp: Kim tra s s HS Kim tra bi c: Nờu ý ngha v mt s th tc ca th vin CRT ? Ni dung dy hc: * H 1: Khi ng v úng ch ha: Hot ng Giỏo Viờn Hot ng Hc sinh Ni dung - Trỡnh chiu vớ d v v ng - Quan sỏt vớ d v tr li trũn Hóy ch on chng trỡnh ng b) Khi ng ha: - Yờu cu hc sinh nghiờn cu - Cu trỳc chung ca th tc SGK v vớ d nờu cu trỳc - Initgraph ( driver, ng chung ca th tc ng mode: integer, path: Initgraph (driver, mode: integer, string) path: string); - Gii thớch cỏc thụng s th tc + Driver: s hiu ca chng trỡnh iu khin BGI, thng c gỏn giỏ tr + Mode: l s hiu ca phõn gii + Path: ng dn n cỏc - Mun thoỏt ch BGI dựng th tc gỡ? - Th tc kt thỳc ha: Closegraph - Trỡnh chiu thờm vớ d minh - Closegraph - Quan sỏt *H 2: Cỏc th tc v im, on thng Hot ng Giỏo viờn Hot ng Hc sinh Ni dung Th tc Putpixel c.Cỏc th tc v im, on thng - Trỡnh chiu vớ d - Quan sỏt Use graph; Begin Drive: = 0; Giỏo ỏn Tin hc 11 GV: Nguyn Vn Thnh Cho HS nờu kt qu - Gi HS nờu cu trỳc chung ca th tc Putpixel - Gii thớch cỏc thụng s - HS tr li th tc - Chc nng ca Putpixel l gỡ ? - HS tr li Th tc Line: - Trỡnh chiu vớ d - Quan sỏt - Cho HS nờu kt qu - Gi HS nờu cu trỳc chung ca th tc Line - Gii thớch cỏc thụng s th tc - HS tr li - Chc nng ca Line l gỡ ? Th tc Lineto: - Trỡnh chiu vớ d - HS tr li - Quan sỏt - Cho HS nờu kt qu - Gi HS nờu cu trỳc chung ca th tc Lineto - Gii thớch cỏc thụng s - HS tr li th tc - Chc nng ca Lineto l gỡ? Th tc Linerel: - Trỡnh chiu vớ d - HS tr li Initgraph ( drive, mode, C: TP\BGI); Putpixel(20,40,60); Readln; End - Cu trỳc chung: Putpixel (x, y: integer; color: word); + x v y l ta ca im + color l mu ca im - Chc nng: V mt im mu color trờn mn hỡnh ti ta (x,y) Use graph; Begin Drive: = 0; Initgraph ( drive, mode, C: TP\BGI); Line (20,40,30,60); Readln; End - Cu trỳc chung: Line (x1,y1,x2,y2: integer) - Chc nng: V mt on thng t im cú ta (x1,y1) n im cú ta (x2,y2) Use graph; Begin Drive: = 0; Initgraph ( drive, mode, C: TP\BGI) Lineto (20,20) Readln; End - Cu trỳc chung: Lineto (x,y: integer) - Chc nng: V mt ng thng t im hin ti n im cú ta (x,y) Giỏo ỏn Tin hc 11 GV: Nguyn Vn Thnh Quan sỏt - Cho HS nờu kt qu - Gi HS nờu cu trỳc chung ca th tc Linerel - Gii thớch cỏc thụng s - HS tr li th tc - Chc nng ca Linerel l gỡ? - HS tr li Th tc Setcolor: - Trỡnh chiu vớ d - Quan sỏt - Cho HS nờu kt qu - Gi HS nờu cu trỳc chung ca th tc Setcolor - Gii thớch cỏc thụng s th tc - Chc nng ca Setcolor l gỡ? Use graph Begin Drive: = 0; Initgraph ( drive, mode, C: TP\BGI) Linerel (10,10); Readln; End - Cu trỳc chung: Linerel (dx,dy: integer) - Chc nng: V mt ng thng ni im hin ti vi im cú ta bng ta hin ti cng vi gia s (dx,dy) Use graph; Begin Drive: = 0; Initgraph ( drive, mode, C: TP\BGI) Lineto (20,20); Setcolor (10); Lineto (20;-20); Readln; End - Cu trỳc chung: Setcolor (color: word) - HS tr li - HS tr li - Chc nng: t mu cho nột v *H 3: Cỏc th tc v hỡnh n gin v cỏc th tc, hm liờn quan n v trớ tr Hot ng GV Hot ng HS Ni dung Trỡnh chiu: vớ d - Quan sỏt d Cỏc th tc v hỡnh n gin Use graph; Begin Drive: = 0; Initgraph ( drive, mode, C: TP\BGI) Circle (20, 20, 30); Elipse (50,50,30,120,50,100); Rectangle (100,100,100,200); Giỏo ỏn Tin hc 11 GV: Nguyn Vn Thnh - Cho HS nờu kt qu - HS tr li - Gi HS nờu ln lt cu - HS tr li trỳc chung ca cỏc th tc Circle, Ellipse, Rectange - Gii thớch cỏc thụng s - HS tr li th tc - Chc nng ca tng th tc l gỡ? Gii thiu cỏc hm xỏc nh GTLN ca mn hỡnh, th tc chuyn tr ti ta (x, y) *H 4:Tỡm hiu mt s th vin khỏc Hot ng GV Hot ng HS - Hóy nờu mt s th vin - System, Dos, printer khỏc Pascal? - Chc nng ca tng th - HS tr li vin? - s dng cỏc th tc - Khai bỏo v hm chun ca th vin no ú ta phi lm gỡ? - uses crt,graph; - Gi HS nờu VD *H 5: Cng c - Dn dũ - Bit c mt s th vin chun - Bit c mt s th tc n gin - c thờm bi m Readln; End - Cu trỳc chung: + Hỡnh trũn: Circle (x,y: integer; r:word) + Elipse: Ellipse(x,y:integer; stAngle, EndAngle, Xr, Yr: word) + Hỡnh ch nht: Rectange(x1,y1,x2,y2:integer) - Chc nng: + Circle:V mt ng trũn cú tõm ti (x,y) v bỏn kớnh r + Elipse : V cung ca Elip cú tõm ti im (x,y) vi trc ln xr, trc nh yr, t gúc u StAngle n gúc cui EndAngle + Rectange: V hỡnh ch nht vi (x1,y1) l ta ca nh trỏi trờn; (x 2,y2) l ta ca nh phi di e Cỏc th tc v hm liờn quan n v trớ tr - Hm xỏc nh GTLN cua mn hỡnh: Function GetMaxX: integer; Function GetMaxY: integer; - Th tc chuyn tr ti ta (x;y) Procedure MoveTo(x,y:integer); Ni dung ghi bng Mt s th vin khỏc: - System: cha cỏc hm s cp v cỏc th tc vo - Dos: cha cỏc th tc to th mc, thit lp gi h thng - Printer: cung cp cỏc th tc lm vic vi mỏy in S dng th vin: - Khai bỏo th tc v hm chun theo cu trỳc: Uses unit1, unit2, ,unit n; [...]... Là một dãy các phép toán - Trong tin học khái niệm về + , - , *, / , DIV, MOD từ biểu thức trong lập trình ? hằng biến kiểu số và các hàm - Cách viết các biểu thức trong lập trình có giống cách viết trong toán học hay không ? - Treo tranh có chứa các biểu thức toán học lên bảng - Dùng dấu ( ) để qui định trình tự tính toán VD: ( SGK - 25) * Chú ý : Giáo án Tin học 11 GV: Nguyễn Văn Thịnh ... Yêu cầu: Học sinh điền thêm một số thông tin với các chức năng của hàm - Cho biểu thức x - 2x + 1 Nghiên cứu SGK - 26 và quan sát tranh vẽ, lên bảng điền tranh x2 - 1 Hãy biểu diễn biểu thức toán trong biểu thức trong NNLT -Trong lập trình ta phải so sánh - Suy nghĩ và trả lời: 2 giá trị nào đó trước khi thực 4 Biểu thức quan hệ: Cấu trúc chung: Giáo án Tin học 11 GV: Nguyễn Văn Thịnh ... Nhập dữ liệu vào từ bàn những đại lượng đã biết phím phải nhập thông tin vào, như - Trong pascal ta dùng thủ tục - Ta có lệnh để nhập vậy khi lập trình ta nhập chuẩn sau: bằng cách nào? Read(danh sách biến vào);hoặc - Làm thế nào nhập giá trị Readln(danh sách biến vào); cho bàn phím? - Ví dụ: Read(N); Readln(a,b,c); Giáo án Tin học 11 GV: Nguyễn Văn Thịnh ... sau khi đưa kết quả ra con trỏ xuống dòng mới - Ngoài ra trong TPcó quy cách đưa thông tin ra nàm hình sau: + Kết quả thực: :: + Kết quả khác: : ví dụ: Write(N:3); Writeln(‘X=’,x:8:2); Hoạt động3 : Tìm hiểu cách soạn thảo, dịch, thực hiện, hiệu chỉnh chương trình Giáo án Tin học 11 GV: Nguyễn Văn Thịnh -TG Hoạt... 10 ‘) Câu 1: Nêu cấu trúc chung của một chương trình Câu 2: Nêu cấu trúc của các phần khai báo: tên chương trình, hằng, thư viện Hoạt động 2: Đặt vấn đề TG HĐ GIÁO VIÊN HĐ HỌC SINH GHI BẢNG Giáo án Tin học 11 GV: Nguyễn Văn Thịnh -Trong toán học để thực hiện được tính toán cần phải có các tập số Đó là các tập số nào ? Tập hợp số tự nhiên,nguyên, 10’... biến Var :; • Danh sách biến: SGK • Kiểu dữ liệu : SGK Ví dụ: trong chương trình ta cần dùng biến a kiểu số nguyên, b kiểu số thực Var a : integer; b : real; Giáo án Tin học 11 GV: Nguyễn Văn Thịnh -Ngày soạn: 01/10/07 Tiết thứ:……Bài 6 PHÉP TOÁN - BIỂU THỨC - CÂU LỆNH GÁN I / Mục tiêu dạy học: 1 Kiến thức : - Biết được... thức, các khái niệm này chỉ được xét trong NNLT Pascal Tất cả các ngôn ngữ có sử dụng một cách giống nhau hay không - Toán học có những phép toán nào? - Các phép toán đó có dùng 1 Phép toán: Giáo án Tin học 11 GV: Nguyễn Văn Thịnh -trong NNLT hay không? NNLT Pascal sử dụng một số phép toán như sau: + Một số phép toán dùng được và một số phép toán phải...Giáo án Tin học 11 GV: Nguyễn Văn Thịnh 12’ a) b) c) d) e) f) g) h) i) - trình đặt Nhận xét, sửa chữa, góp ý Đặt câu hỏi 6: Hãy cho biết những biểu diễn nào... Pascal chuẩn cũng được coi là hằng trong Turbo Pascal; ‘TRUE’ là hằng xâu nhưng không là hằng lôgic IV: Hoạt động củng cố 3’ -Ôn lại các khái niệm, các tên -Chuẩn bị bài Cấu trúc chương trình Giáo án Tin học 11 GV: Nguyễn Văn Thịnh -Ngày soạn :18/09/07 Tiết thứ… Bài 3: CẤU TRÚC CHƯƠNG TRÌNH I - Mục tiêu 1 Kiến thức Biết được cấu trúc chung của một chương... tiêu: HS biết đọc chức năng cấu trúc chung của lệnh gán trong NN Pascal, viết lệnh đúng khi lập trình b) Nội dung: - Lệnh gán dùng để tính giá trị một biểu thức và chuyển nó vào một biến Giáo án Tin học 11 GV: Nguyễn Văn Thịnh Cấu trúc: Tên biến:= biểu thức c) Các bước tiến hành: TG 12’ Hoạt động GV Hoạt động HS Ghi bảng Mỗi NNLT có cách viết ...  Làm tập lại SGK trang 51 Giáo án Tin học 11 GV: Nguyễn Văn Thịnh -Ngày soạn: 10 /11/ 07 Tiết thứ:…….Bài 11 : KIỂU DỮ LIỆU CÓ CẤU TRÚC I/ Mục... tráo đổi tập Sgk trang 58 Giáo án Tin học 11 GV: Nguyễn Văn Thịnh -Ngày soạn : 22 /11/ 07 Tiết thứ:……… BÀI 11: KIỂU MẢNG (Tiết 3) I/ Mục tiêu:... SGK -// Giáo án Tin học 11 GV: Nguyễn Văn Thịnh -Ngày soạn: 28 /11/ 07 Tiết thứ:… Bài: BÀI THỰC HÀNH SỐ I.Mục

Ngày đăng: 18/12/2015, 02:03

Mục lục

  • Ngày soạn: 01/09/07

  • Chương I : MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH

  • I. Mục tiêu

  • II. Chuẩn bị của giáo viên và học sinh

  • Bài 1

  • HĐ1: Các thành phần cơ bản (15’)

  • HĐ2: Giới thiệu Tên(15’)

    • 2 Một số khái niệm

    • HĐ3: Hằng và biến (10’)

    • 1. Ổn định lớp và kiểm tra sĩ số.

      • Bài: BÀI TẬP CHƯƠNG 1

      • IV - Tiến trình bài học

        • SGK

        • SGK

          • Ngày soạn: 01/10/07

          • TG

            • VD: - 5 > 2

            • TG

              • Var i, j integer;

              • I. Mục tiêu

              • II. Chuẩn bị của giáo viên và học sinh

                • Hđ3:Cũng cố,dặn dò

                • TG

                  • Bài11 KIỂU MẢNG

                  • Nội dung ghi bảng

                    • Ngày soạn: 14/11/07

                    • Tiết thứ:…..Bài: BÀI THỰC HÀNH SỐ 3

                      • Bài 12: KIỂU XÂU

                        • Hoạt động của HS

                        • II - §å dïng d¹y häc

                        • III - Ho¹t ®éng d¹y - häc

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

Tài liệu liên quan