1. Trang chủ
  2. » Giáo án - Bài giảng

Giao an Tin hoc 11

139 49 0

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

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 139
Dung lượng 4,01 MB

Nội dung

giáo án tin học 11 bài 11×giáo án tin học 11 bài 18×giáo án tin học 11 bài 16×giáo án tin học 11 bài 14×giáo án tin học 11 bài 15×giáo án tin học 11 bài 17× giáo án tin học 11 bài 11×giáo án tin học 11 bài 18×giáo án tin học 11 bài 16×giáo án tin học 11 bài 14×giáo án tin học 11 bài 15×giáo án tin học 11 bài 17× giáo án tin học 11 bài 11×giáo án tin học 11 bài 18×giáo án tin học 11 bài 16×giáo án tin học 11 bài 14×giáo án tin học 11 bài 15×giáo án tin học 11 bài 17×

Ngy ging: Chng I: MT S KHI NIM V LP TRèNH V NGễN NG LP TRèNH Tit 1: KHI NIM LP TRèNH V NGễN NG LP TRèNH I MC TIấU: Kin thc: - Hc sinh nhn bit c cú ba 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 dc vai trũ ca chng thỡnh dch K nng: Phõn bit c hai khỏi nim biờn dch v thụng dch, phõn bit c cỏc loi ngụn ng lp trỡnh Thỏi : Thy c s cn thit v tin li s dng cỏc ngụn ng lp trỡnh bc cao Liờn h c vi quỏ trỡnh giao tip i sng II CHUN B CA GV V HS: Giỏo viờn: SGK, SGV, Giỏo ỏn Hc sinh: dựng hc III HOT NG DY HC: n nh t chc: Kim tra s s lp: Lp S s Ngy ging Kim tra bi c: Nu ch cú thut toỏn thỡ mỏy ó thc hin c cỏc bi toỏn m chỳng ta ó gii hay cha? Ging bi mi: Hot ng ca GV v HS Ni dung GV: Gi mt hc sinh nhc li cỏc khỏi nim: ngụn ng mỏy, hp ng v ngụn ng bc cao - Ngụn ng mỏy: L ngụn ng nht m HS: Tr li cõu hi mỏy tớnh cú th trc tip hiu v x lý c - Hp ng: L loi ngụn ng s dng mt s t thc hin lnh trờn ghi GV: chuyn i chng trỡnh - Ngụn ng bc cao: L loi ngụn ng gn vit bng ngụn ng lp trỡnh bc vi ngụn ng t nhiờn, ớt ph thuc vo loi cao sang ngụn ng mỏy cn phi cú mỏy gỡ? Chng trỡnh dch l chng trỡnh c bit, HS: ú l chng trỡnh dch cú chc nng chuyn i chng trỡnh c vit bng ngụn ng lp trỡnh bc cao sang ngụn ng mỏy -1- CHNG TRèNH NGUN GV: - Cho vớ d t thc t : Ngi phúng viờn ch bit mt ngụn CHNG TRèNH DCH ng l ting vit phúng mt chớnh khỏch nc ngoi thụng qua ngi phiờn dch GV: Nh vy cú hai cỏch ngi CHNG TRèNH CH phúng viờn cú th thc hin cụng vic ca mỡnh : biờn dch v thụng dch Dựng mỏy chiu din gii hai tỡnh ny Kt lun : Biờn dch (Compiler): c thc hin qua hai bc - Duyt, phỏt hin li, kim tra tớnh ỳng n ca cỏc cõu lnh chng trỡnh ngun - 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 s dng li cn thit Thụng dch (Interpreter) c thc hin bng cỏch lp li dóy cỏc bc sau - Kim tra tớnh ỳng n ca cõu lnh tip theo chng trỡnh ngun - Chuyn i cõu lnh ú thnh mt hay nhiu cõu lnh tng ng ngụn ng mỏy - Thc hin cõu lnh va chuyn i c CNG C: Khỏi nim lp trỡnh? Chng trỡnh dch l gỡ? Khỏi nim ngụn ng lp trỡnh IV RT KINH NGHIM -2- Ngy ging: Tit 2: CC THNH PHN CA NGễN NG LP TRèNH I MC TIấU Kin thc: + Bit mt s khỏi nim: tờn, tờn chun, tờn dnh riờng, hng v bin + Hc sinh ghi nh c cỏc quy nh v tờn, hng v bin mt ngụn ng lp trỡnh K nng: + Phõn bit c tờn, hng v bin + Bit cỏch t tờn chỳng v nhn bit c tờn vit sai quy tc Thỏi : Rốn luyn cho HS tớnh nguyờn tc, cht ch lp trỡnh II CHUN B CA GV V HS: Giỏo viờn: Ging giỏo ỏn, nghiờn cu sỏch giỏo khoa, sỏch bi tp, ti liu tham kho Mỏy tớnh cỏ nhõn v mỏy chiu (nu cú) Hc sinh: c trc nh Sỏch giỏo khoa III HOT NG DY HC: n nh t chc: Kim tra s s lp: Lp S s Ngy ging Kim tra bi c: Cõu hi: Chng trỡnh dch l gỡ? Biờn dch v thụng dch khỏc nh th no? Ging bi mi: Hot ng ca GV v HS Ni dung Mt s khỏi nim GV: Gi HS tr li ý ngha ca vic t a Tờn tờn? HS: Ti ch tr li GV: Nhn xột v a kt lun - í ngha ca vic t tờn v khai bỏo tờn cho cỏc i tng: HS: Chỳ ý v ghi bi + qun lý v phõn bit cỏc i tng chng trỡnh + gi nh ni dung ca i tng GV: Mi i tng chng trỡnh u phi c t tờn theo quy tc ca ngụn ng lp trỡnh v tng chng trỡnh dch c th - Qui tc t tờn Pascal: HS: Chỳ ý v ghi bi Tờn l mt dóy liờn tip khụng quỏ 127 kớ t -3- bao gm cỏc ch cỏi, ch s v du gch di nhng phi bt u bng ch cỏi hoc du gch di GV: Ly vớ d tờn t sai v tờn t ỳng v gi hc sinh nhn xột HS: - Tờn ỳng: a,b,c,x1, a_b - Tờn sai: a bc, 2x GV: Ngụn ng Pascal khụng phõn bit ch hoa, ch thng HS: Chỳ ý lng nghe GV: Ngụn ng lp trỡnh thng cú ba loi tờn c bn: tờn dnh riờng, tờn chun v tờn ngi lp trỡnh t HS: c SGK v trỡnh by v tờn dnh riờng GV: Trong Pascal, ging tho, tờn dnh riờng cú mu trng phõn bit vi cỏc tờn khỏc * Tờn dnh riờng: - L tờn c dựng vi ý ngha riờng xỏc nh - Tờn dnh riờng cũn c gi l t khoỏ Vớ d: Trong Pascal: Program, uses, var, type, const, begin, end, array, type, Trong C++: main, include, if, while, void GV: Gi HS phỏt biu v tờn chun HS: Ti ch tr li GV: Vit mt s tờn chun HS: Ghi bi, * Tờn chun - c dựng vi ý ngha nht nh no ú, dựng riờng thỡ phi khai bỏo Vớ d: GV: Ly vớ d gii phng trỡnh Trong Pascal: abs, sqr, sqrt, cos, sin, bc hai thỡ cn dựng cỏc bin no? Trong C++: cin, cout, getchar HS: Khi gii PTBH ta cn dựng cỏc bin: a,b,c, x1, x2, Delta biu din ni dung ca h s ca phng trỡnh; cỏc nghim ca phng trỡnh v bit s delta GV: Vy cỏc tờn ú l tờn ngi lp trỡnh t *Tờn ngi lp trỡnh t - c dựng vi ý ngha riờng, xỏc nh bng cỏch khai bỏo trc s dng b Hng v bin GV: Nờu khỏi nim hng ngụn ng lp trỡnh Hng HS: Ti ch tr li - Hng l i lng cú giỏ tr khụng thay i -4- quỏ trỡnh thc hin chng trỡnh - Cỏc ngụn ng lp trỡnh thng cú: GV: Ly vớ d c vớ d ỳng v vớ d + Hng s: s nguyờn v s thc sai v hng cho hc sinh nhn bit VD: , 1.0E-6, HS: Nhn bit tờn hng ỳng v tờn + Hng lụgic: L giỏ tr ỳng (True) hoc sai hng sai (False) Vớ d: 123, 123, TRUE, 2+3, + Hng xõu: L chui kớ t b mó ASCII, t cp du nhỏy GV: Cỏc bin c dựng chng trỡnh phi c khai bỏo Bin - L i lng c t tờn, dựng lu tr giỏ tr v giỏ tr cú th c thay i quỏ trỡnh thc hin chng trỡnh c Chỳ thớch - Cỏc chỳ thớch khụng lm nh hng n chng trỡnh - Trong Pascal chỳ thớch c t {} hoc (*v*) - Trong C++ chỳ thớch t /* v */ hoc // GV: Khi vit chng trỡnh ngi lp trỡnh cú nhu cu gii thớch cho nhng cõu lnh mỡnh vit c li c thun tin hoc ngi khỏc c cú th hiu c chng trỡnh mỡnh vit, vy cỏc ngụn ng lp trỡnh thng cung cp cho chỳng ta cỏch a vo cỏc on chỳ thớch chng trỡnh HS: Chỳ ý lng nghe v ghi bi GV: Vớ d mt chng trỡnh Pascal n gin minh CNG C: Nhc li quy tc t tờn Pascal v khỏi nim tờn dnh riờng, tờn chun, tờn ngi lp trỡnh t Khỏi nim hng, bin v s khỏc gia hng v bin BI TP V NH: - V nh lm bi v bi IV RT KINH NGHIM -5- Ngy ging: Tit 3: BI TP I MC TIấU Kớn thc: + Cng c li cho HS nhng kin thc ó hc v lp trỡnh, ngụn ng lp trỡnh bc cao, ngụn ng mỏy, chng trỡnh dch, thụng dch, biờn dch qua cỏc bi trc nghim K nng: + Xỏc nh c tờn ỳng, tờn sai, tờn chun, t khoỏ + Bit vit hng v tờn ỳng mt ngụn ng lp trỡnh c th 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 + 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 GV V HS: Giỏo viờn: Ging giỏo ỏn, nghiờn cu sỏch giỏo khoa, sỏch bi tp, ti liu tham kho Mỏy tớnh cỏ nhõn v mỏy chiu (nu cú) Hc sinh: Lm bi trc nh III HOT NG DY HC: n nh t chc: Kim tra s s lp Lp S s Ngy ging 11A1 Kim tra bi c Cõu hi: Nờu cỏc thnh phn c bn ca ngụn ng lp trỡnh? Nờu quy tc t tờn Turbo Pascal? ỏp ỏn: Ngụn ng lp trỡnh cú ba thnh phn c bn: bng ch cỏi, cỳ phỏp v ng ngha - Bng ch cỏi: L cỏc kớ t c dựng vit chng trỡnh - Cỳ phỏp: L b quy tc vit chng trỡnh - Ng ngha: Xỏc nh ý ngha ca cỏc t hp kớ t Quy tc t tờn Pascal: - i tng HS kim tra: HS trung bỡnh Ging bi mi: Hot ng ca GV v HS Ni dung Cõu1: Ti ngi ta phi xõy dng cỏc ngụn ng lp trỡnh bc cao? GV: Gi HS c cõu hi 1, c lp suy ngh tr li -6- HS: c cõu hi GV: Gi HS ng ti ch tr li HS: Thc hin yờu cu GV: Gi HS khỏc b sung Sau ú GV nhn xột cõu tr li v ghi ỏp ỏn HS: Cha bi vo v GV: Gi HS c cõu hi v tr li cõu hi HS: Ti ch tr li v nờu khỏi nim chng trỡnh dch GV: Nờu Input v Output ca chng trỡnh dch gi ý cho HS vai trũ ca chng trỡnh dch HS: Ti ch tr li GV: Gi HS tr li cõu hi HS: Ti ch c cõu hi GV: Gi HS khỏc nhn xột cõu tr li, b sung v a ỏp ỏn GV: Gi HS khỏc nhn xột cõu tr li, b sung v a ỏp ỏn GV: Gi HS c cõu hi 4, c lp suy ngh cõu hi GV: Gi HS tr li GV: Nhn xột v nờu ỏp ỏn GV: Gi HS c cõu hi GV: Gi ý cho HS bng cỏch gi HS nờu quy tc t tờn Pascal v tờn c t khụng quỏ ngn, hay quỏ di m nờn t cho gi nh ý ngha i tng mang tờn ú Ngi ta phi xõy dng cỏc ngụn ng lp trỡnh bc cao, vỡ: - Ngụn ng lp trỡnh bc cao gn vi ngụn ng t nhiờn hn, thun tin cho ụng o ngi lp trỡnh - Chng trỡnh vit bng ngụn ng lp trỡnh bc cao núi chung khụng ph thuc vo phn cng mỏy tớnh - Chng trỡnh vit bng ngụn ng bc cao d hiu, d hiu chỡnh v nõng cp - Ngụn ng bc cao cho phộp lm vic vi nhiu kiu d liu v cỏch t chc d liu a dng, thun tin cho vic mụ t thut toỏn Cõu2: Chng trỡnh dch l gỡ? Ti cn phi cú chng trỡnh dch - 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 bc cao thnh mt chng trỡnh ớch cú th thc hin trờn mỏy - mt chng trỡnh vit bng ngụn ng bc cao mỏy cú th hiu v thc hin c thỡ phi cú chng trỡnh dch dch sang ngụn ng mỏy Cõu3: Biờn dch v thụng dch khỏc nh th no? - Trỡnh biờn dch duyt, kim tra, phỏt hin li, xỏc nh chng trỡnh ngun cú dch c khụng v dch ton b thnh mt chng trỡnh ớch cú th thc hin trờn mỏy v cú th lu tr c - Trỡnh thụng dch ln lt dch tng cõu ngụn ng mỏy ri thc hin v khụng lu li trờn mỏy Cõu4: Hóy cho bit im khỏc gia tờn dnh riờng v tờn chun? - Tờn dnh riờng khụng c dựng khỏc vi ý ngha ó xỏc nh, tờn chun cú th dựng vi ý ngha khỏc Cõu5: Hóy t vit ba tờn ỳng theo quy tc ca Pascal tờn ỳng Pascal: abc; vidu3; _15a -7- HS: Ti ch c cõu hi HS: Lờn bng lm GV: Cha bi Cõu6: Hóy cho bit nhng biu din no di GV: Gi HS c cõu hi õy khụng phi l biu din hng Pascal GV: Gi hc sinh lờn bng lm v ch rừ li tng trng hp HS: Lờn bng a) 150.0; b) -22; c) 6,23; d) 43 ; e) GV: Kim tra, ụn c cỏc hc sinh A20; f)1.06E-15 phớa di lp lm bi vo v, yờu cu g) 4+6 ; h) c ; i) True HS khỏc nhn xột bi lm trờn bng - Cỏc biu din khụng phi l hng: c), e), h) HS: Thc hin yờu cu GV: Cha bi, nhn xột - c) khụng phi l hng vỡ du phy phi thay bng du chm - e) l tờn cha rừ giỏ tr - h) thiu du nhỏy n cui CNG C : a Rốn luyn k nng t tờn, bin b Hiu v nm vng khỏi nim chng trỡnh dch, hng v bin, BI TP V NH: - Hng dn HS lm cỏc bi SBT: BT 1.9; BT 1.10; BT 1.11; BT 1.12 -8- Ngy ging: CHNG II: CHNG TRèNH N GIN Tit 4: CU TRC CHNG TRèNH I MC TIấU Kin thc: + Hiu chng trỡnh l s mụ t ca thut toỏn bng mt ngụn ng lp trỡnh + Bit cu trỳc ca mt chng trỡnh n gin: cu trỳc chung v cỏc thnh phn K nng: + Nhn bit c cỏc thnh phn ca mt chng trỡnh n gin Thỏi : + Xỏc nh thỏi nghiờm tỳc hc lm quen vi nhiu qui nh nghiờm ngt lp trỡnh II CHUN B CA GV V HS: Giỏo viờn: Ging giỏo ỏn, nghiờn cu sỏch giỏo khoa, sỏch bi tp, ti liu tham kho Mỏy tớnh cỏ nhõn v mỏy chiu (nu cú) Hc sinh: tham kho trc ti liu nh III HOT NG DY HC: 1) n nh t chc: Kim tra s s lp: Lp S s Ngy ging 11A1 2) Kim tra bi c Cõu hi : Nờu qui tc t tờn Pascal? Phõn bit tờn chun v tờn dnh riờng? ỏp ỏn: - Qui tc t tờn Pascal: Trong Pascal, tờn l mt dóy liờn tip khụng quỏ 127 kớ t bao gm ch s, ch cỏi hoc du gch di v bt u bng ch cỏi hoc du gch di - Tờn dnh riờng khụng c s dng vi ý ngha khỏc, cong vi tờn chun, ngi dựng cú th dựng chỳng vi ý ngha v mc ớch khỏc i tng kim tra: HS trung bỡnh 3) Ging bi mi: Hot ng ca GV v HS Ni dung Cu trỳc chung GV: Mt ngụn ng lp trỡnh bc cao - Cu trỳc chung: thng cú hai phn [] GV: Vi quy c: Cỏc din gii bng ngụn ng t nhiờn c t cp < v > [ ] : Biu din cú th cú hoc khụng -9- HS: Phn thõn chng trỡnh nht thit phi cú, phn khai bỏo cú th cú hoc khụng tu theo tng chng trỡnh dch c th GV: Nờu cu trỳc chung ca mt chng trỡnh Pascal n gin: - Trong Pascal: Phn khai bỏo: Program < tờn chng trỡnh>; Uses < tờn cỏc th vin>; Const =; HS: Lng nghe v ghi bi Var < tờn bin>: ; Procedure ; Function ; Phn thõn: Begin {Dóy cỏc cõu lnh}; End Cỏc thnh phn ca chng trỡnh GV: Chỳng ta tỡm hiu tng thnh phn ca chng trỡnh a Phn khai bỏo GV: Phn ny cú th cú hoc khụng * Khai bỏo tờn chng trỡnh Vi Pascal, nu cú phi khai bỏo theo Trong Pascal: ỳng quy tc Program ; Vớ d: GV: Gi HS ly vớ d v khai bỏo tờn Program vidu; chng trỡnh ỳng Program tinhtong; HS: Lờn bng GV: Nhn xột GV: Mi ngụn ng lp trỡnh thng cú * Khai bỏo th vin sn mt s th vin cung cp mt s chng trỡnh thụng dng ó c lp - Khai bỏo th vin Pascal: sn s dng cỏc chng trỡnh ú Uses crt; {Th vin crt cha cỏc hm vo/ra cn khai bỏo th vin cha nú chun lm vic vi mn hỡnh v bn phớm} GV: Trong Pascal, khai bỏo th vin Uses graph; {Th vin graph cha cỏc hm phi luụn t u tiờn, sau dũng ho} khai bỏo program - xoỏ nhng gỡ trờn mn hỡnh sau khai bỏo crt thỡ dựng lnh clrscr - Trong C++: #include ; #include ; * Khai bỏo hng: GV: Nhng gớa tr xut hin nhiu ln chng trỡnh thỡ thng c -10- toán - Xác định input, output thuật giải Hỏi: Bớc để giải - Mục đích giải phơng trình? toán + Xác định số nghiệm giái trị nghiệm x Hỏi: Gọi học sinh đặt câu - Để tính đợc nghiệm x cấn đại lợng nào? - hỏi trả lời + Cần đại lợng a, b Yêu cầu học sinh mô ta - Có bớc xử lý để tính đợc x? - Độc lập soạn chơng trình vào máy thuật toán - Thông báo kết viết đợc Nhập liệu theo số liệu giáo viên thông Yêu cầu học sinh gõ chơng trình vào báo kết chơng trình Tìm số khác máy Giáo viên tiếp cận học Nhập liệu thông báo kết - sinh để hớng dẫn sửa sai Yêu cầu học sinh nhập liệu - Nhập liệu với test -2 Yêu cầu học sinh nhập thêm để đối sáh kết IV Củng cố Các bớc để hoàn thành chơng trình: - Phân tích toán để xác định liệu vào, liệu ra, thuật toán - Soạn chơng trình vào máy - Lu trữ chơng trình Ngy ging : Tit PPCT : Tun dy: Lp: THC HNH (T1) I Mục tiêu: Kiến thức: - Củng cố lại kiến thức chơng trình con: Thủ tục, hàm, tham số biến tham số giá trị, biến toàn biến cục Kĩ năng: - Sử dụng đợc chơng trình để giải trọn vẹn toán máy tính Thái độ: - Tự giác, tích cực chủ động thực hành II Đồ dùng dạy học Chuẩn bị GV: Phòng máy vi tính đợc cài đầy đủ Pascal, máy chiếu để hớng dẫn Chuẩn bị HS: SGK, sách tập tập viết nhà III Hoạt động dạy học Hoạt động: Tìm hiểu việc xây dựng hàm, thủ tục chơng trình thực việc liên quan đến tam giác Mục tiêu: Học sinh biết đợc hàm thủ tục chơng trình Hiểu đợc chức - chơng trình Tính đợc đầu vào đầu chơng trình Nội dung: Các bớc tiến hành: HOT NG GV - HS Quan sỏt cỏc chng trỡnh con, cỏc lnh v NI DUNG Tỡm hiu vic xõy dng hm v th tc cỏc khai bỏo tham s - Chiu khai bỏo kiu d liu diem v tamgiac - Chc nng ca mi chng trỡnh con: Chiu cỏc hm v th tc lờn bng daicanh(); tớnh di ba cnh a, b, c ca tam - Hi: Chc nng ca mi chng trỡnh con? giỏc r chuvi():real; Cho giỏ tr l chu vi ca tam giỏc r dientich():real; Cho giỏ tr l din tớch ca tam giỏc r tinhchat(); khng nh tớnh cht ca tam giỏc: u, cõn hoc vuụng hienthi(); hin th ta ba nh ca mt tam giỏc trờn mn hỡnh Kh_cỏch():real; cho giỏ tr l khong cỏch - Cú cỏc tham s no? Tham s no dng gia hai im tham s bin v tham s no dng tham s - Tham s bin r, a, b, c giỏ tr - Tham s giỏ tr p,q Tỡm hiu chng trỡnh cõu b, sỏch giỏo khoa trang 106 Quan sỏt chng trỡnh, d tớnh chc nng - Chiu chng trỡnh cõu b ca chng trỡnh - Hi: Chng trỡnh thc hin cụng vic gỡ? - Nhp vo ta ba nh ca tam giỏc v kho sỏt tớnh cht ca tam giỏc: cõn, vuụng, - Thc hin chng trỡnh giỳp hc sinh thy u In chu vi v din tớch ca tam giỏc c kt qu - Quan sỏt kt qu trờn mn hỡnh i chiu - Thay tham bin thnh tham tr hc sinh vi kt qu t tớnh c thy c s sai khỏc - Quan sỏt v ghi nh kt qu thy c hiu ng thay i ca tham tr v tham bin Chú ý theo dõi: Nêu nội dung, mục đích, yêu cầu - Xác định input, output thuật giải toán - Mục đích giải phơng trình? - + Xác định số nghiệm giái trị nghiệm x - Để tính đợc nghiệm x cấn đại lợng Hỏi: Bớc để giải toán - Hỏi: Gọi học sinh đặt câu hỏi nào? + Cần đại lợng a, b trả lời Yêu cầu học sinh mô ta thuật - - Có bớc xử lý để tính đợc x? toán Độc lập soạn chơng trình vào máy - Thông báo kết viết đợc Nhập liệu theo số liệu giáo viên Yêu cầu học sinh gõ chơng trình vào máy thông báo kết chơng trình - Tìm số khác Nhập liệu thông báo kết Giáo viên tiếp cận học sinh để hớng dẫn sửa sai Yêu cầu học sinh nhập liệu - Nhập liệu với test -2 Yêu cầu học sinh nhập thêm để đối sáh kết IV Củng cố - Cách xây dựng hàm thủ tục, cách khai báo tham số dạng tham biến tham trị - Tìm hiểu số chơng trình liên quan đến tam giác Ngy ging : Tit PPCT : Tun dy: Lp: THC HNH (T2) I Mục tiêu: Kiến thức: - Củng cố lại kiến thức chơng trình con: Thủ tục, hàm, tham số biến tham số giá trị, biến toàn biến cục Kĩ năng: - Sử dụng đợc chơng trình để giải trọn vẹn toán máy tính Thái độ: - Tự giác, tích cực chủ động thực hành II Đồ dùng dạy học Chuẩn bị GV: Phòng máy vi tính đợc cài đầy đủ Pascal, máy chiếu để hớng dẫn Chuẩn bị HS: SGK, sách tập tập viết nhà III Hoạt động dạy học Hot ng: Rốn luyn k nng lp trỡnh HOT NG GV - HS Quan sỏt yờu cu - Nhúm 1: t cõu hi + D liu vo + D liu + Cn sa nhng ch no chng trỡnh cõu b + Thut toỏn m s lng cỏc loi hỡnh tam giỏc - Nhúm 2: Tr li cõu hi phõn tớch + Cho tp, phi vit lnh c d liu NI DUNG Phõn tớch yờu cu ca bi - Chiu ni dung yờu cu lờn bng - Chia lp thnh nhúm + Nhúm 1: Nờu cõu hi phõn tớch gii quyt bi toỏn + Nhúm 2: Tr li cõu hi phõn tớch ca nhúm tỡm cỏch gii quyt bi toỏn - Giỏo viờn gúp ý b sung cho cõu hi phõn tớch v tr li phõn tớch + Ba s nguyờn dng l s lng ca ba loi hỡnh tam giỏc Ba s c ghi trờn ba dũng ca mt + Cn thay on chng trỡnh nhp d liu bng mt chng trỡnh c d liu t TAMGIAC.INP Thay on chng trỡnh in kt qu mn hỡnh bng mt chng trỡnh in ba s nguyờn dng l s lng ba loi hỡnh TAMGIAC.OUT + Thut toỏn: Nu deu thỡ d:=d+1 Ngc li nu can thỡ c:=c+1 ngc li thỡ v:=v+1; c lp vit chng trỡnh, thc hin chng trỡnh i vi test t to - Thụng bỏo kt qu cho giỏo viờn Lp trỡnh - Yờu cu hc sinh lp trỡnh trờn mỏy Giỏo - Nhp d liu ca giỏo viờn v bỏo cỏo kt qu viờn tip cn tng hc sinh sa li cn thit - Yờu cu hc sinh nhp d liu vo ca giỏo viờn v bỏo cỏo kt qu ca chng trỡnh - ỏnh giỏ kt qu ca hc sinh IV NH GI CUI BI Nhng ni dung ó hc - Cỏch xõy dng hm v th tc, cỏch khai bỏo tham s dng tham bin v tham tr - Tỡm hiu mt s chng trỡnh liờn quan n tam giỏc Cõu hi v bi v nh - Cho file d liu nh bi hot ng - c bi c thờm: Ai l lp trỡnh viờn u tiờn? Sỏch giỏo khoa, trang 109 - Chun b bi cho tit hc lý thuyt: Xem trc ni dng bi Th vin chng trỡnh chun, sỏch giỏo khoa, trang 110 Ngy ging : Tit PPCT : Tun dy: Lp: BI 19: TH VIN CHNG TRèNH CON CHUN I Mc Tiờu Bi Dy: 1)Kin thc Bit c mt s cỏc th vin chng trỡnh chun ca Pascal Gii thiu kh nng ha, õm thanh, qun lý cỏc thit b vo/ra mụi trng Pascal S dng th vin chng trỡnh Crt v Graph 2)K nng :Nhn Hc sinh nm c cỏch khai bỏo v s dng th vin chng trỡnh Crt v Graph.Nm c ch lm vic ca mn hỡnh mụi trng Pascal.Hiu cỏc th tc v hỡnh th vin Graph 3)Thỏi Rốn luyn cỏc phm cht ca ngi lp trỡnh nh tinh thn hp tỏc, sn sng lm vic theo nhúm, tuõn th theo yờu cu vỡ cụng vic chung II Chun B: 1.Giỏo viờn: Giỏo ỏn, mỏy chiu, phn bng,sỏch giỏo khoa tin hc 11 2.Hc sinh: Chun b bi nh,v ghi III Phng Phỏp Dy Hc:Vn ỏp tỡm tũi, trc quan, to tỡnh giỳp hc sinh d hỡnh dung v tham gia tớch cc vo bi hc IV Tin Trỡnh Dy Hc: n nh t chc: Kim tra s lng,hin din ca hc sinh lp Kim tra bi c: Cõu 1:Nờu khỏi nim v li ớch ca chng trỡnh v phõn loi? Cõu 2:Nờu cu trỳc chng trỡnh v cho vớ d? Giỏo viờn nhn xột cõu tr li ca hc sinh v cho im Ging bi mi: HOT NG CA GV V HS NI DUNG GV: Chiu cho hc sinh xem chng CRT: trỡnh cú ng dng v õm Th vin crt cha cỏc th tc liờn quan n qun lý v GV: Bng cỏch no cú th vit chng khai thỏc mn hỡnh bn phớm ca mỏy tớnh trỡnh nh vy? Mt s th tc th vin crt: Begin Th tc clrscr() : xúa mn hỡnh Clrscr; Th tc TextColor(color): t mu cho Readln; ch trờn mn hỡnh, ú color l hng hoc bin End xỏc nh mu GV: Ti chng trỡnh b li, khc phc nh th no? Th tc ny dựng Th tc TextBackground(color): t mu lm gỡ? nn cho mn hỡnh, ú color l hng hoc bin Mun s dng th tc ny cn phi s xỏc nh mu dng th vin Crt bng cỏch: Th tc GotoXY(x,y) : a tr n v Uses CRT; trớ ct x, dũng y ca mn hỡnh Vy th vin Crt l gỡ? Chỳ ý: mn hỡnh hỡnh bn gm 25 dũng, 80 ct nờn x 80, y 25 GV: Cho vớ d v gii thớch: Vớ d: Chng trỡnh xut ch Hello World ti dũng 20,ct 20, ch mu : Program Xuat_Chu; Uses crt; Var s:string[20]; 2.GRAPH : Th vin GRAPH cha cỏc hm v th tc liờn quan n ch cho phộp thc hin cỏc thao tỏc c bn nh v im, ng, tụ mu a Cỏc thit b v chng trỡnh h tr ha: Mn hỡnh cú th lm vic hai ch : ch bn v ch Bn mnh Begin iu khin mn hỡnh l thit b m bo tng tỏc gia Clrscr; b x lớ v mn hỡnh thc hin cỏc ch phõn gii s:=Hello World; v mu sc gotoxy(20,20); Cỏc chng textcolor(red); trỡnh iu khin ny nm cỏc tin cú phn m write(s); rng l BGI (Borland Graphic Interface) readln; Ta trờn End mn hỡnh c ỏnh s t 0, ct c tớnh t trỏi sỏng phi v dũng c tớnh t trờn xung di GV:Hng dn hs to ch ho b.Khi to ch ha:Th tc thit lp ch v gii thớch ha: Procedure InitGraph(var driver,mode: integer; path: HS:chỳ ý lng nghe string) Trong ú: Driver l s hiu ca trỡnh iu khin BGI Thụng thng driver c gỏn bng Mode l s hiu ca phõn gii Path l ng dn n th mc BGI Vớ d:Gi s cỏc tin cú phn m rng l BGI ang th mc C:\TP\BGI Cỏc lnh thit lp ch l: Driver := 0; Initgraph(driver,mode,C:\TP\BGI); => chuyn v ch bn ta dựng th tc: CloseGraph; GV: Ging bi c Cỏc th tc v im, on HS: Ghi bi thng: Vớ d: v on thng Th tc t mu cho nột v: Program Ve_Doan_Thang; procedure SetColor (color: Word);color nh Uses crt,graph; bng trang111 Var gd,gm:integer; +Th tc v im:procedure PutPixel (x,y: Begin integer;color :word); gd:=0; Trong ú: x v y l ta ca im cn v; color l {Khi to ch ha} mu ca im initgraph(gd,gm,C:\BP\BGI); +Th tc v on thng: procedure Line( x1, y1, x2, setcolor(red); {V t im (10,10) n im (100,100)} line(10,10,100,100); {Ch ngi dựng n phớm} repeat until Keypressed; Closegraph; End Hi: procedure PutPixel (50, 50, yellow); kt qu th tc trờn? Nhn xột cõu tr li ca hc sinh Tr li: Th tc v im trờn mn hỡnh ti ta (50,50) vi mu vng Gii thớch: Khi v hỡnh ch nht cú cnh song song vi cỏc trc ta , ch cn xỏc nh hai im l im trỏi trờn v nh phi di GV:Xột vớ d sau õy ó dựng th vin no? Program Ve_hinh; Uses crt, dos, graph; Kt lun cõu tr li ca hc sinh y2: integer); ú (x1, y1) v (x2, y2) l cỏc ta ca im u v im cui +Th tc v on thng ni im hin ti (v trớ tr) vi im cú ta (x, y):procedure LineTo (x, y: integer); +Th tc v on thng ni im hin ti vi im cú ta hin ti cng vi gia s (dx, dy) procedure LineRel (dx, dy: integer); d.Cỏc th tc v hm liờn quan n v trớ tr Cỏc hm xỏc nh giỏ tr ln nht cú th ca ta mn hỡnh X ,Y: function GetMaxX: integer; function GetMaxY: integer; Th tc chuyn tr ti ta (x, y): procedure MoveTo(x, y: integer); e)Mt s th tc v hỡnh n gin V ng trũn cú tõm (x, y), bỏn kớnh r: procedure Cricle (x, y: integer; r: word); V cung ca elip cú tõm ti im (x, y) vi cỏc bỏn kớnh trc Xr, Yr t gúc u StAngle n gúc kt thỳc EndAngle: procedure Ellipse (x, y: integer ;StAngle, EndAngle, Xr, Yr: word); V hỡnh ch nht cú cỏc cnh song song vi cỏc trc ta , (x1, y1) l ta ca nh trỏi trờn, (x2, y2) l ta ca nh phi di: procedure Rectangle (x1, y1, x2, y2: integer); 3)Mt s th vin khỏc + System: Trong th vin chun cha cỏc hm s cp v cỏc th tc vo/ra m cỏc chng trỡnh u dựng ti + Dos: Th vin cha cỏc th tc cho phộp thc hin trc tip cỏc lnh nh: to th mc, thit lp gi h thng, + Printer: Th vin cung cp cỏc th tc lm vic vi mỏy in 4)S dng th vin Mun s dng cỏc th tc v hm chun ca mt s thu vic no ú (tr system) cn phi dựng lnh khai bỏo: uses unit1, unit2,, unitN; => Unit1, unit2,, unitN l tờn cỏc th vin, c vit cỏch bi du phy IV Củng cố - Cách xây dựng hàm thủ tục, cách khai báo tham số dạng tham biến tham trị - Tìm hiểu số chơng trình liên quan đến tam giác Ngy ging : Tit PPCT : Tun dy: Lp: BI THC HNH S I MC TIấU Kin thc: - Cng c li cỏc kin thc v chng trỡnh 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 hc sinh cú c cỏc k nng c bn vic t chc v s dng cỏc chng trỡnh lp trỡnh Chun b ca hc sinh - Sỏch giỏo khoa III HOT NG DY-HC Hot ng : Rốn luyn k nng lp trỡnh HOT NG GV-HS NI DUNG Quan sỏt yờu cu - Nhúm 1: t cõu hi + D liu vo + D liu + Cn sa nhng ch no chng trỡnh cõu b + Thut toỏn m s lng cỏc loi hỡnh tam giỏc - Nhúm 2: Tr li cõu hi phõn tớch + Cho tp, phi vit lnh c d liu + Ba s nguyờn dng l s lng ca ba loi hỡnh tam giỏc Ba s c ghi trờn ba dũng ca mt + Cn thay on chng trỡnh nhp d liu bng mt chng trỡnh c d liu t TAMGIAC.INP Thay on chng trỡnh in kt qu mn hỡnh bng mt chng trỡnh in ba s nguyờn dng l s lng ba loi hỡnh TAMGIAC.OUT + Thut toỏn: Nu deu thỡ d:=d+1 Ngc li nu can thỡ c:=c+1 Phõn tớch yờu cu ca bi - Chiu ni dung yờu cu lờn bng - Chia lp thnh nhúm + Nhúm 1: Nờu cõu hi phõn tớch gii quyt bi toỏn + Nhúm 2: Tr li cõu hi phõn tớch ca nhúm tỡm cỏch gii quyt bi toỏn - Giỏo viờn gúp ý b sung cho cõu hi phõn tớch v tr li phõn tớch ngc li thỡ v:=v+1; c lp vit chng trỡnh, thc hin chng trỡnh i vi test t to - Thụng bỏo kt qu cho giỏo viờn - Nhp d liu ca giỏo viờn v bỏo cỏo kt qu Lp trỡnh - Yờu cu hc sinh lp trỡnh trờn mỏy Giỏo viờn tip cn tng hc sinh sa li cn thit - Yờu cu hc sinh nhp d liu vo ca giỏo viờn v bỏo cỏo kt qu ca chng trỡnh - ỏnh giỏ kt qu ca hc sinh IV NH GI CUI BI Ngy ging : Tit PPCT : Tun dy: Lp: ễN TP HC K II I MC TIấU Kin thc - Hc sinh nm c ton b kin thc ó hc t u nm hc n K nng - Rốn luyờn k nng nhn xột, phõn tớch mt bi toỏn II DNG DY HC Chun b ca giỏo viờn - Mỏy chiu qua u, bỡa trong, sỏch giỏo khoa Chun b ca hc sinh - Sỏch giỏo khoa, mt s chng trỡnh bi III HOT NG DY-HC Hot ng 1: Nhc li kin thc c ó hc HOT NG GV HS NI DUNG Chỳ ý, theo dừi tr li cỏc cõu hi t cõu hi gi ý hc sinh t nhc li kin thc ó hc - Lp trỡnh l quỏ trỡnh din t thut toỏn bng mt - Em hiu nh th no v lp trỡnh v ngụn ng lp ngụn ng lp trỡnh trỡnh? - Biờn dch v thụng dch - Cỏc loi chng trỡnh dch? - Bng ch cỏi, cỳ phỏp v ng ngha - Cỏc thnh phn c bn ca ngụn ng lp trỡnh? - Cỏc khỏi nim ngụn ng lp trỡnh? - Khỏi nim tờn, hng v bin, chỳ thớch - Cu trỳc chung ca chng trỡnh TP? - Gm phn: Phn khai bỏo v phn thõn - S nguyờn, s thc, ký t, logic - Nờu tờn cỏc kiu d liu chun? - Phộp toỏn s hc, phộp toỏn quan h, phộp toỏn - Nờu cỏc nhúm phộp toỏn ó hc? logic - Biu thc s hc, biu thc quan h v biu thc - Cỏc loi biu thc? logic - Dựng tớnh toỏn mt biu thc v gỏn giỏ tr cho - Chc nng v s thc hin ca lnh gỏn? mt bin - Nờu tờn v chc nng ca mt s hm s hc? - Hm bỡnh phng, hm cn bc hai, hm giỏ tr - T chc vo/ra tuyt i, hm sin, hm cos - Lnh Read()/readln(); - T chc r nhỏnh - Lnh write()/writeln(); - T chc lp - If then else ; For tin For lựi - Kiu mng While - Array Hot ng 2: Rốn luyn k nng HOT NG CA GIO VIấN HOT NG CA HC SINH Xỏc nh bi toỏn - Chiu ni dung bi lờn bng - Chia lp lm hai nhúm Nhúm 1: Nờu cõu hi phõn tớch Nhúm 2: Tr li cõu hi phõn tớch ca nhúm - Giỏo viờn gúp ý b sung cho c hai nhúm Rốn luyn k nng lp trỡnh - Chia lp thnh nhúm - Yờu cu: Vit chng trỡnh hon thin lờn bỡa - Thu phiu hc tp, chiu kt qu lờn bng Gi hc sinh ca nhúm khỏc nhn xột ỏnh giỏ v b sung Chun húa kin thc bng chng trỡnh mu ca giỏo viờn Thc hin chng trỡnh, nhp d liu hc sinh thy kt qu ca chng trỡnh Quan sỏt, theo dừi bi v nh hng ca giỏo viờn xỏc nh bi toỏn - Nhúm 1: + D liu vo + D liu + Cỏc nhim v chớnh phi thc hin toỏn - Nhúm 2: + S N v N s nguyờn + S lng s chn C v s l L + 1- Nhp d liu 2- m s lng s chn, s l 3- a kt qu mn hỡnh Lm vic theo nhúm - Tho lun theo nhúm vit chng trỡnh - Bỏo cỏo kt qu - Nhn xột, ỏnh giỏ v b sung nhng thiu sút ca nhúm khỏc Theo dừi v ghi nh IV NH GI CUI BI Nhng ni dung ó hc - Giỏo viờn yờu cu hc sinh nhc li mt s ni dung chớnh ó c ụn tit hc Cõu hi v bi v nh - Chun b kin thc cho tit sau kim tra hc k 1: Xem li ton b cỏc kin thc ó c ụn tp, c bit chỳ trng cu trỳc lp v r nhỏnh, kiu mng

Ngày đăng: 09/09/2016, 19:39

TỪ KHÓA LIÊN QUAN

w