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

giao an tin 8 tiết 13

7 207 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 7
Dung lượng 293,5 KB

Nội dung

Tiết 13 - 4: sử dụng biến chơng trình (T1) A Mục tiêu học: Kin thc: - HS bit khỏi nim bin - HS bit vai trũ ca bin lp trỡnh - Bit cỏch khai bỏo bin K nng: - Rốn k nng vit chng trỡnh Thỏi : - Nghiờm tỳc bi hc, hot ng nhúm tớch cc nh hng nng lc: - nng lc t duy, nng lc s dng CNTT B Chun b: GV: SGK, SBT, giỏo ỏn, ti liu tham kho, mỏy tớnh, mỏy chiu HS: - SGK, SBT, v ghi - Lm bi v nh, c trc mc 1, ca bi S dng bin chng trỡnh C T chc cỏc hoạt động dạy học: Hot ng 1: Khi ng * GV kim tra s s * Kim tra bi c : GV: ? Hóy k tờn mt s trng hp tng tỏc gia ngi v mỏy tớnh Ly vớ d v trng hp tng tỏc gia ngi v mỏy tớnh qua thụng bỏo kt qu tớnh toỏn? HS: - Mt s trng hp tng tỏc gia ngi v mỏy tớnh: + Thụng bỏo kt qu tớnh toỏn + Nhp d liu + Tm ngng chng trỡnh + Hp thoi - Vớ d v trng hp tng tỏc gia ngi v mỏy tớnh qua thụng bỏo kt qu tớnh toỏn: Write(Dien tich hinh tron la , X); => kt qu: Dien tich hinh tron la 49.35 GV: Sau HS tr li, GV yờu cu s HS khỏc nhn xột => thng nht ỏp ỏn * Khi ng bi mi: cõu lnh Write(Dien tich hinh tron la , X); thỡ X l gỡ v c s dng nh th no thỡ cụ v cỏc em s cựng i tỡm hiu ni dung tit hc hụm Tit 13 Bi S dng bin chng trỡnh (Tit 1) Hot ng : Hỡnh thnh kin thc bin l cụng c lp trỡnh: Hot ng ca GV - Mc tiờu kin thc: bit c khỏi nim v bin, bit vai trũ ca bin lp trỡnh Hot ng ca HS Kin thc cn t - S dng PPDH hot ng cỏ nhõn - K thut dy hc: KT ng nóo, KT t cõu hi - Nng lc ng dng CNTT - GV: yờu cu HS c phn u ca mc (Tr 29) => GV a cõu hi c lp tho lun ? Hot ng c bn nht ca chng trỡnh mỏy tớnh l gỡ? ? Trc mỏy tớnh x lớ, mi d liu nhp vo c lu tr õu? - HS c v nghiờn cu thụng tin SGK Tr 29 => tr li - GV: iu khin tho c lp tho lun -> nhn xột -> thng nht chung cõu tr li - GV: ly vớ d: nu mun cng hai s a v b, trc ht hai s ú s c nhp v lu b nh mỏy tớnh, sau ú mỏy tớnh s thc hin phộp cng a + b - GV: Xột vớ d 1: Gi s cn in kt qu ca phộp cng 15+5 mn hỡnh - GV: Yờu cu HS ng ti ch c cõu lnh c s dng Pascal tớnh kt qu ca 15+5 - GV: thụng bỏo chng trỡnh luụn bit chớnh xỏc d liu c lu v trớ no b nh, cỏc ngụn ng lp trỡnh cung cp mt cụng c rt quan trng - bin nh Vỡ th vớ d trờn, chỳng ta s dng hai bin X v Y lu giỏ tr ca cỏc s c nhp vo, tc l 15 v ? Khi ú cú th vit li cõu lnh vớ d trờn ntn in kt qu mn hỡnh? - GV: S dng bin nh trờn, chng trỡnh s t bit ly cỏc s 15 v t nhng v trớ no b nh thc hin phộp cng (H.24) - HS chỳ ý lng nghe 15 X Y 20 (=X+Y) - X lý d liu - Lu tr b nh ca mỏy tớnh - HS tr li writeln(15+5); - HS: lng nghe HS: tr li writeln(X+Y); - HS: quan sỏt ghi nh Cú th xem hai bin X v Y nh l tờn ca cỏc vựng nh cha cỏc giỏ tr tng ng - GV: T vic nghiờn cu VD trờn hóy tr li ? Em hiu th no l bin? ? Giỏ tr ca bin l gỡ? - GV: iu khin tho lun -> nhn xột, ỏnh giỏ, cho im -> cht kin thc nh kt lun - HS: c lp suy ngh tr li + Bin (bin nh): L i lng c t tờn dựng lu tr d liu + Giỏ tr ca bin l d liu bin lu tr, nú cú th thay i thc hin chng trỡnh - HS: Tho lun theo s iu khin ca GV -> thng nht chung ỏp ỏn nh kt lun * Kt lun 1: Bin l cụng c lp trỡnh: + Bin (bin nh): L i lng c t tờn dựng lu tr d liu + Giỏ tr ca bin l d liu bin lu tr, nú cú th thay i thc hin chng trỡnh Tỡm hiu cỏch khai bỏo bin Hot ng ca GV Hot ng ca HS - Mc tiờu kin thc: bit cỏch s dng bin chng trỡnh - S dng PPDH hot ng cỏ nhõn, hot ng nhúm - K thut dy hc: KT ng nóo, KT t cõu hi - Nng lc ng dng CNTT - GV: Chỳng ta ó tỡm hiu bin l cụng c lp trỡnh nh th no, vy cú th s dng c bin chng trỡnh chỳng ta phi lm nh th no? cụ v cỏc em s cựng i tỡm hiu mc ca bi: Khai bỏo bin - GV: Y.cu HS nghiờn cu thụng tin SGK-mc 2-Tr 30 tr li: ? cú th s dng c bin chng trỡnh ta phi lm nh th no? - HS chỳ ý lng nghe - HS: c lp nghiờn cu thụng tin SGK mc Tr 30 tr li + cú th s dng c bin chng trỡnh thỡ tt c Kin thc cn t ? Vic khai bỏo bin gm nhng gỡ? ? Tờn bin phi tuõn theo quy tc no? ? Nhc li quy tc t tờn ca NNLT Pascal? cỏc bin phi c khai bao phn khai ca ca chng trỡnh + Vic khai bỏo bin gm: Khai bỏo tờn bin; Khai bỏo kiu d liu ca bin + Tờn bin phi tuõn theo quy tc t tờn ca ngụn ng lp trỡnh + Cỏc quy tc t tờn ca NNLT Pascal: Tờn khỏc tng ng vi nhng i lng khỏc Tờn khụng c trựng vi cỏc t khúa Tờn khụng cha du cỏch (kớ t trng) Tờn khụng c bt u bng ch s - HS: Tho lun theo s iu khin ca GV -> thng nht ỏp ỏn nh kt lun 2ê * Kt lun 2a: Khai bỏo bin: + cú th s dng c bin chng trỡnh thỡ tt c - GV: iu khin HS tho lun -> cỏc bin phi ỏnh giỏ, nhn xột, cho im -> cht c khai bao kin thc nh kt lun 2ê phn khai ca ca chng trỡnh + Vic khai bỏo bin gm: Khai bỏo tờn bin; Khai bỏo kiu d liu ca bin + Tờn bin phi tuõn theo quy tc t tờn ca ngụn ng lp trỡnh - GV: khai bỏo bin ta thc hin - HS: hot ng theo nhúm * Kt lun 2b: theo cỳ phỏp no c lp hóy hot hon thnh phiu hc Cỳ phỏp ng theo nhúm hon thnh phiu khai bỏo bin hc sau: Var :; vớ d Tr30, 31 ch cỏc thnh ng lp trỡnh dựng khai bỏo Trong ú: phn H.26 bin, Var: l t khoỏ m, n (2) l cỏc bin cú kiu dựng khai (2) nguyờn (integer), bỏo bin Cú S, dientich (3) l cỏc bin cú th khai bỏo var m, n : integer; (3) kiu thc (real), nhiu danh S, dientich: real; thong_bao (4) l bin kiu xõu sỏch tờn bin (string) cú nhng kiu (5) integer, real, string (5) l cỏc d liu khỏc thong_bao: string; kiu d liu ca cỏc bin Danh sỏch tờn (4) - HS: hot ng nhúm theo s bin: tờn cỏc (1) Hỡnh 26 iu khin ca GV -> tho bin c vit lun -> thng nht chung ỏp cỏch bi ỏn du phy , - GV: iu khin HS hot ng theo Kiu d liu: nhúm vũng phỳt Sau ú yờu integer, real, cu i din nhúm lờn bỏo cỏo kt - HS: c lp suy ngh tr li string, char, qu trc lp Cỏc nhúm khỏc so sỏnh vi ỏp ỏn ca nhúm mỡnh, nhn Var : Chỳ ý: Tựy ; xột -> cụng b ỏp ỏn bng mỏy theo ngụn ng chiu - HS tho lun -> thng nht lp trỡnh, cỳ chung kin thc nh kt lun phỏp khai bỏo - GV: T phiu hc trờn em hóy 2b bin cú th cho bit cỳ phỏp khai bỏo bin? khỏc - GV: iu khin HS tho lun -> nhn xột -> cht kin thc nh kt lun 2b Hot ng 3: Luyn - GV: Chốt kiến thức trọng tâm cần ghi nhớ đồ t nh hình vẽ dới - GV: Y.c HS làm tập củng cố sau: Bi 1: Trong Pascal cỏc khai bỏo sau ỳng hay sai: Khai bỏo ỳng Sai Var Begin: String; Var r: real; Var R = 30; Var xep_loai, diem: integer, real; Var x, y, z: Real; ỏp ỏn: Khai bỏo ỳng Var Begin: String; Var r: real; x x Var R = 30; x Var xep_loai, diem: integer, real; Var x, y, z: Real; ng dng Sai x x Hot 4: Vn Bi 1: Em hóy cho bit kiu d liu ca cỏc bin cn khai bỏo dựng vit chng trỡnh gii cỏc bi toỏn di õy: a) Tớnh din tớch S ca hỡnh tam giỏc vi di mt cnh a v chiu cao tng ng h (a v h l cỏc s t nhiờn c nhp vo t bn phớm) b) Tớnh kt qu c ca phộp chia ly phn nguyờn v kt qu d ca phộp chia ly phn d ca hai s nguyờn a v b ỏp ỏn: a var b var a, h: integer; S: real; a, b, c, d: integer; Hot ng 5: Tỡm tũi m rng - Xem li mc 1, v c trc phn cũn li 3, ca bi s dng bin chng trỡnh - Lm cõu 4, - Tr33- SGK, 4.1->4.6 - SBT; ... bin - GV: Y.cu HS nghiờn cu thụng tin SGK-mc 2-Tr 30 tr li: ? cú th s dng c bin chng trỡnh ta phi lm nh th no? - HS chỳ ý lng nghe - HS: c lp nghiờn cu thụng tin SGK mc Tr 30 tr li + cú th... hc Cỳ phỏp ng theo nhúm hon thnh phiu khai bỏo bin hc sau: Var :; vớ d Tr30, 31 ch cỏc thnh... (real), nhiu danh S, dientich: real; thong_bao (4) l bin kiu xõu sỏch tờn bin (string) cú nhng kiu (5) integer, real, string (5) l cỏc d liu khỏc thong_bao: string; kiu d liu ca cỏc bin Danh sỏch

Ngày đăng: 01/09/2017, 14:50

w