Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 99 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
99
Dung lượng
1,03 MB
Nội dung
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