Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 54 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
54
Dung lượng
791,5 KB
Nội dung
Giaựo aựn tin11 ẹoó Vieọt Cửụứng Tun: 01 (08/09/200813/09/2008) Tit: 01 Ngy son: 05/09/2008 Ngy dy: 09/09/2008. CHNG I: MT S KHI NIM C BN V LP TRèNH V NGễN NG LP TRèNH Đ 1. KHI NIM LP TRèNH V NGễN NG LP TRèNH Đ 2. CC THNH PHN CA NGễN NG LP TRèNH (Mc 1) I. Mc tiờu: Hc sinh cn nm: 1. Kin thc: - Hiu kh nng ca ngụn ng lp trỡnh bc cao, phõn bit vi ngụn ng mỏy v hp ng. - Hiu ý ngha v nhim v ca chng trỡnh dch. Phõn biờt c biờn dch v thụng dch. - Hiu c ngụn ng lp trỡnh cú ba thnh phn c bn l: Bng ch cỏi, cỳ phỏp v ng ngha. 2. K nng: - Phõn bit cỏc chng trỡnh thụng dch v biờn dch, cỳ phỏp v ng ngha ca ngụn ng lp trỡnh. 3. Thỏi : Nghiờm tỳc, rốn luyn cỏc phm cht ca ngi lp trỡnh. II. Phng phỏp: 1. Phng phỏp ca thy: Hi ỏp, din ging, c ghi. 2. phng phỏp ca trũ: Tho lun, ghi chộp, phỏt biu. III.Phng tin: 1.Giỏo viờn: SGK, SGV, giỏo ỏn, ti liu tham kho, mỏy vi tớnh, Projecter. 2.Hc sinh: SGK, c bi nh. IV.Tin trỡnh lờn lp: 1. n nh lp: (kim tra s s) 2. Vo bi mi: Trong chng trỡnh lp 10 cỏc em ó bit n mt s khỏi nim: ngụn ng lp trỡnh, chng trỡnh dch, trong bi hc hụm nay chỳng ta s i tỡm hiu mt s khỏi nim mi. NI DUNG HOT NG GV HOT NG HS Đ 1. KHI NIM LP TRèNH V NGễN NG LP TRèNH I. Khỏi nim lp trỡnh v ngụn ng lp trỡnh: - gii mt bi toỏn trờn mỏy tớnh ta cn xỏc nh yu t no ? -Cho phng trỡnh bc nht: ax+b=0. - Hóy xỏc nh Input v Output ca bi toỏn trờn ? - Hóy nờu cỏc bc tỡm nghim ca -a thụng tin vo (input), ly thụng tin ra (output). - Quan sỏt, theo dừi. -Input: Nhp a,b Output: tỡm nghim x - B1: Nhp a, b Trang 1 Giáoántin11 Đỗ Việt Cường -Các bước để giải một bài tốn: + Xác định bài tốn + Xây dựng thuật tốn + Lập trình -Khái niệm lập trình: Lập trình là việc sử dụng cấu trúc dữ liệu và các lệnh của ngơn ngữ lập trình cụ thể để mơ tả dữ liệu và diễn đạt các thao tác của thuật tốn. - Các loại ngơn ngữ lập trình: + Ngơn ngữ máy: Các lệnh được mã hóa bằng kí hiệu 0 và 1. + Hợp ngữ: Sử dụng một số từ viết tắc của tiếng Anh để thể hiện các lệnh. + Ngơn ngữ bậc cao:Các lệnh được mã hóa bằng một ngơn ngữ gần với ngơn ngữ tiếng Anh. II. Thơng dịch và biên dịch: 1. Chương trình dịch: Là một chương trình có chức năng chuyển đổi một chương trình được viết bằng một ngơn ngữ lập trình bậc cao thành một chương trình có thể thực hiện được trên máy tính. Chương trình nguồn Chương trình dịch Chương trình đích 2. Thơng dịch: Lần lượt dịch và thực hiện từng câu lệnh một. 3. Biên dịch: Duyệt, kiểm tra, phát hiện lỗi và dịch tồn bộ chương trình nguồn thành một chương trình đích có thể thực hiện trên máy. bài tốn trên (Output) ? - Hệ thống gồm các bước giải trên được gọi là gì ? - Để máy hiểu được thuật tốn trên ta dùng ngơn ngữ nào ? - Kết quả của hoạt động lập trình là gì ? - Có bao nhiêu loại ngơn ngữ lập trình ? - Ngơn ngữ máy, hợp ngữ, ngơn ngữ bậc cao ? - Để máy hiểu được chương trình viết từ ngơn ngữ bậc cao ta làm thế nào ? -Giáo viên đưa ví dụ.(SGK). -Thế nào là chương trình dịch ? -Chương trình dịch có chức năng gì -Thơng dịch được thực hiện như thế nào ? -Biên dịch thực hiện như thế nào ? B2: Nếu a<>0, x=-b/a. B3: Nếu a=0 và b<>0, pt Vơ nghiệm B4: Nếu a=0,b=0, pt Vơ số nghiệm - Thuật tốn - Dùng ngơn ngữ lập trình - Trả lời. - Trả lời - Trả lời - Sử dụng một chương trình dịch để dịch - Lắng nghe. - Trả lời. - Trả lời. - Trả lời. - Trả lời. Trang 2 Giaựo aựn tin11 ẹoó Vieọt Cửụứng Đ 2. CC THNH PHN CA NGễN NG LP TRèNH I. Cỏc thnh phn ca ngụn ng lp trỡnh: - Bng ch cỏi l tp hp cỏc kớ t dựng vit chng trỡnh. - Cỳ phỏp: L b qui tc dựng vit chng trỡnh. - Ng ngha: xỏc nh thao tỏc cn phi thc hin, ng vi mi t hp kớ t da vo ng cnh ca nú. -Ngụn ng lp trỡnh cú bao nhiờu thnh phn c bn ? -Cỳ phỏp cú vai trũ gỡ i vi ngi lp trỡnh ? -Khi no phỏt hin ng ngha ? -Ly vớ d SGK cho hc sinh hiu ng ngha. - Tr li. - Tr li. -Tr li (khi dch chng trỡnh ú bng chng trỡnh dch trờn d liu c th.) - Lng nghe, phỏt biu. V. CNG C: - Khỏi nim lp trỡnh v ngụn ng lp trỡnh - Phõn bit biờn dch v thụng dch VI. HNG DN V NH Xem bi c thờm v tr li cỏc cõu hi cú trong SGK, xem bi 2 tip hc VII.RT KINH NGHIM Trang 3 Kớ duyt tun: Ngythỏngnm 2008 Nguyn Th Liờn Giaựo aựn tin11 ẹoó Vieọt Cửụứng Tun: 02 (15/09/200820/09/2008) Tit: 02 Ngy son:13/09/2008 Ngy dy: 15 /09/2008. Đ 2. CC THNH PHN CA NGễN NG LP TRèNH I. Mc tiờu: Hc sinh cn nm: 1. Kin thc: - Bit cỏc thnh phn c s ca Pascal: Bng ch cỏi, tờn, tờn chun, tờn riờng (t khoỏ), hng v bin. 2. K nng: - Phõn bit c tờn, hng v bin. - Bit t tờn ỳng, nhn bit tờn sai. - Nh cỏc quy nh v tờn, hng v bin. 3. Thỏi : Nghiờm tỳc, rốn luyn cỏc phm cht ca ngi lp trỡnh, tớnh chớnh xỏc trong lp trỡnh. II. Phng phỏp: 3. Phng phỏp ca thy: Hi ỏp, din ging, c ghi. 4. Phng phỏp ca trũ: Tho lun, ghi chộp, phỏt biu. III. Phng tin: 1.Giỏo viờn: SGK, SGV, giỏo ỏn, ti liu tham kho, mỏy vi tớnh, Projecter. 2.Hc sinh: SGK, c bi nh. IV. Tin trỡnh lờn lp: 1. n nh lp: (kim tra s s) 2. Kim tra bi c: Cõu 1:Cú my loi ngụn ng lp trỡnh ? Cõu 2:Chng trỡnh dch l gỡ? Biờn dch v thụng dch khỏc nhau nh th no? 3. Vo bi mi: NI DUNG HOAT NG CA GV HOT NG CA HS 2. Mt s khỏi nim a) Tờn: - Trong TP, tờn l 1 dóy liờn tip khụng quỏ 127 kớ t bao gm: + Ch s, ch cỏi, du gch di. + Tờn bt u bng ch cỏi hoc du gch di. - Trong Free Pascal, tờn cú th cú ti a 255 kớ t. - TP khụng phõn bit ch hoa, ch thng. - Ngụn ng lp trỡnh thng cú 3 loi - Hóy xem sgk (trang 10). Nờu quy cỏch t tờn trong Turbo Pascal ? - Yờu cu hs xem cỏc vớ d trong SGK , nhn bit c tờn ỳng, tờn sai qui cỏch . - Gv ghi trờn bng mt s vớ d khỏc trong ú cú cỏch t tờn ỳng v sai: Vớ d: Turbo_Pascal 7.0 .Lop11, Lop11C, lop11C 1_0e01_trochoi 4Cuong_5ta - Yờu cu hs xem SGK bit - Nghiờn cu sgk tr li. - Gii thớch - Nhn xột, gii thớch - Nhn xột, tr li. Trang 4 Giaựo aựn tin11 ẹoó Vieọt Cửụứng tờn c bn: - Tờn dnh riờng: + Dựng vi ý ngha xỏc nh, ngi lp trỡnh khụng th dựng vi ý ngha khỏc. + Tờn dnh riờng cũn c gi l t khoỏ - Tờn chun: + Dựng vi ý ngha nht nh nhng cú th dựng vi ý ngha khỏc. - Tờn do ngi lp trỡnh t t: + Dựng vi ý ngha riờng. + Khai bỏo trc khi s dng + Khụng c trựng vi tờn dnh riờng. b) Hng v bin * Hng: i lng cú giỏ tr khụng i trong quỏ trỡnh thc hin chng trỡnh. - Cỏc loi hng: + Hng s hc: s nguyờn hoc s thc. + Hng xõu: l chui kớ t t trong du nhỏy n . + Hng logic: l cỏc giỏ tr ỳng hoc sai tng ng true hoc false. * Chỳ ý: + Hng du nhỏy n trong Pascal vit l . + Hng xõu rng kớ hiu cp nhỏy n * Bin: - i lng c t tờn, lu tr giỏ tr, giỏ tr cú th thay i c cỏc khỏi nim v tờn dnh riờng, tờn chun, tờn do ngi lp trỡnh t. - Vit mt s tờn trong ngụn ng lp trỡnh Pascal lờn bng, yờu cu chn ỳng tờn: Begin, Sqrt, Real, Var, Sapxep, Byte, Tongcong, Max. - Gi hs nhúm khỏc nhn xột, b sung. - Hóy cho mt s vớ d tờn chun ? - Hóy cho mt s vớ d tờn do ngi lp trỡnh t t ? - Tờn no do ngi lp trỡnh t ỳng: end, Soluong, 2max, _begin, A_98sodu. - Giỏo viờn cho vớ d hc sinh nhn bit cỏc tờn trong Pascal ? VD: End, var, array, label, begin, byte, sqrt, real, integer, Tongcong, Max, Sapxep. - Trong ngụn ng lp trỡnh thng cú my loi hng no? - Trỡnh by khỏi nim v hng s, hng xõu v hng logic v cho vd v mi loi hng trờn ? - Xỏc nh hng s v hng xõu trong vớ d sau: -256; Le Thi Rieng; 2007; 1.5E+3, 12.346E-4. - Cho vớ d mt s khai bỏo bin ? - Tho lun, tr li Begin, var. - Vớ d: Mt s tờn chun + Trong Pascal: Real, Integer, Sin, Cos, Char, + Trong C++: cin, cout, getchar, - Tho lun, tr li. - Tho lun, tr li. - Tờn dnh riờng: Begin, var, end, array, label. - Tờn chun: Sqrt, real, byte, integer - Tờn t t: Tongcong, Max, Sapxep, - Nghiờn cu sgk tr li. - Tho lun, tr li. + Hng s: 10, 3.14 + Hng xõu: Lop 11CA + Hng logic: True. - Hng s: -256; 1.5E+3, 12.346E-4 - Hng xõu: Le Thi Rieng; 2007 - Nghe, ghi chộp. Trang 5 Giaựo aựn tin11 ẹoó Vieọt Cửụứng trong quỏ trỡnh thc hin chng trỡnh. - Bin phi khai bỏo trc khi s dng. c) Chỳ thớch - Trong Pascal chỳ thớch c t trong cp du { v } hoc (* v *) - Trong C++ chỳ thớch t trong /* v */ Vớ d 1: Var x,y: integer; Vớ d 2: Var a,b,c: real; - Chc nng ca chỳ thớch trong chng trỡnh l gỡ ? - Cho vớ d v mt dũng chỳ thớch? - Tờn bin v tờn hng thuc loi no trong ba tờn trờn ? - Cỏc lnh c vit trong cp du {} cú c TP thc hin khụng ? ti sao ? - Tr li. - Tr li. - Tờn do ngi lp trỡnh t. - Khụng. Vỡ ú l dũng chỳ thớch V. Cng c v dn dũ: 1. Cng c: 1. Nhc li mt s khỏi nim mi. 2. Gi hc sinh lờn bng ghi li 3 vớ d vờ qui tc t tờn ỳng v 3 vớ d v qui tc t tờn sai. 2. Dn dũ: - Hc bi, lm bi tp 4, 5, 6 sgk trang 13 - c bi c thờm v xem li tt c hai bi: Đ 1 v Đ 2 VI. Rỳt kinh nghim: Trang 6 Kớ duyt tun: 02 Ngythỏngnm 2008 Nguyn Th Liờn Giaựo aựn tin11 ẹoó Vieọt Cửụứng Tun: 03 (22/09/200827/09/2008) Tit: 03 Ngy son:19/09/2008 Ngy dy: /09/2008 BI TP I. Mc tiờu: Hc sinh cn nm: 1. Kin thc: - Bit cỏc thnh phn c s ca Pascal: Bng ch cỏi, tờn, tờn chun, tờn riờng (t khoỏ), hng v bin. 2. K nng: - Phõn bit c tờn, hng v bin. - Bit t tờn ỳng, nhn bit tờn sai. - Nh cỏc quy nh v tờn, hng v bin. 3. Thỏi : Nghiờm tỳc, rốn luyn cỏc phm cht ca ngi lp trỡnh, tớnh chớnh xỏc trong lp trỡnh. II. Phng phỏp: 1. Phng phỏp ca thy: Hi ỏp, din ging, c ghi. 2. Phng phỏp ca trũ: Tho lun, ghi chộp, phỏt biu. III. Phng tin: 1.Giỏo viờn: SGK, SGV, giỏo ỏn, ti liu tham kho, mỏy vi tớnh, Projecter.(nu cú) 2.Hc sinh: SGK, lm bi tp v nh. IV. Tin trỡnh lờn lp: 1. n nh lp: (kim tra s s) 2. Kim tra bi c: Khụng cú. 3. Vo bi mi: NI DUNG HOAT NG GV HOT NG HS Cõu 1: - Gn gi vi ngụn ng t nhiờn, thun tin cho ụng o ngi lp trỡnh(khụng ch cho nhng ngi lp trỡnh chuyờn nghip) - Khụng ph thuc vo phn cng mỏy tớnh v mt chng trỡnh cú th thc hin trờn nhiu loi mỏy tớnh khỏc nhau. - D hiu, d hiu chnh v d nõng cp. - Lm vic vi nhiu kiu d liu v cỏch t chc d liu a dng, thun tin cho mụ t thut 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 - Ti sao phi xõy dng ngụn ng lp trỡnh bc cao? - Chng trỡnh dch l gỡ? Ti sao cn phi cú chng trỡnh dch. - c SGK, tr li -Tr li Trang 7 Giáoántin11 Đỗ Việt Cường lập trình bậc cao thành chương trình được thực hiện trên máy tính cụ thể. Câu 3: - Biên dịch: duyệt, kiểm tra, phát hiện lỗi, xác định chương trình nguồn có dịch được hay khơng, dịch tồn bộ chương trình nguồn thành một chương trình đích có thể thực hiện trên máy và có thể lưu trữ lại và sử dụng lần sau khi cần thiết. - Thơng dịch: dịch lần lượt từng câu lệnh ra ngơn ngữ máy, rồi thực hiện ngay câu lệnh vừa dịch được hoặc báo lỗi nếu khơng dịch được. Câu 4: Khác nhau: Tên dành riêng dùng với ý nghĩa riêng còn tên chuẩn dùng với ý nghĩa nhất định và khi dùng với ý nghĩa khác thì phải khai báo. Câu 5: Soluong, sapxep,A_345sodu Câu 6: c) 6,23 : dấu phẩy phải thay bằng dấu chấm; e) A20 : là tên chưa rõ giá trị g) 4+6: là biểu thức hằng trong Pascal chuẩn cũng được coi là hằng trong Turbo Pascal. i) ‘TRUE’ là hằng xâu, chứ khơng phải là hằng logic h) ‘C : sai quy định về hằng xâu; khơng có nháy đơn ở cuối Câu 7: A. Khơng phụ thuộc vào loại máy, chương trình có thể thực hiện trên nhiều loại máy. B. Ngắn gọn, dễ hiểu, dễ hiệu chỉnh, dễ nâng cấp. C. Kiểu dữ liệu và cách tổ chức dữ liệu đa dạng, thuận tiện cho mơ tả thuật tốn. D. Máy tính có thể hiểu và thực hiện trực tiếp chương trình này. Câu 8: A. Phát hiện được lỗi ngữ nghĩa. B. Phát hiện được lỗi cú pháp C. Thơng báo lỗi cú pháp D. Tạo được chương trình dịch - Nêu Input và Output của chương trình dịch - Biên dịch và thơng dịch khác nhau như thế nào ? - Tên dành riêng và tên chuẩn khác nhau như thế nào ? - Viết tên đúng theo qui tắc Pascal - Nhắc lại khái niệm hằng, có những hằng nào? - Những biểu diễn nào trong câu 6 trang 13 khơng phải là biểu diễn hằng? Tại sao? - Chương trình viết bằng ngơn ngữ bậc cao khơng có đặc điểm nào trong các đđ sau ? - Dựa vào câu tại sao phải xây dựng NN lập trình bậc cao để làm câu trắc nghiệm này. - Chương trình dịch khơng có đđ nào trong các khả năng sau: - Thảo luận, trả lời. - Trả lời - Trả lời - Thảo luận, trả lời. - Trả lời. - Trả lời - Thảo luận, trả lời - Thảo luận, trả lời - Thảo luận, trả lời V. Củng cố và dặn dò: Trang 8 Giaựo aựn tin11 ẹoó Vieọt Cửụứng 1. Cng c: - Cỏc qui tc t tờn ỳng, c tớnh ca ngụn ng lp trỡnh bc cao - Phõn biờt biờn dch v thụng dch. 2. Dn dũ: - c bi c thờm. - Xem trc bai 3 chng II. VI. Rỳt kinh nghim: . . . . . . . . . . . . . . . . . . . . . . Tun: 04 (29/09/200804/10/2008) Trang 9 Kớ duyt tun: 03 Ngythỏngnm 2008 Nguyn Th Liờn Giaựo aựn tin11 ẹoó Vieọt Cửụứng Tit: 04 Ngy son: 26/09/2008 Ngy dy: /10/2008 CHNG II: CHNG TRèNH N GIN BI 3: CU TRC CHNG TRèNH I. Mc tiờu: Hc sinh cn nm: 1. 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 TP: cu trỳc chung v cỏc thnh phn. 2. K nng: - Nhn bit c cỏc phn ca mt chng trỡnh n gin. 3. Thỏi : Lp trỡnh chớnh xỏc, rốn luyn t duy ngi lp trỡnh. II. Phng phỏp: 1. Phng phỏp ca thy: Hi ỏp, din ging, c ghi. 2. Phng phỏp ca trũ: Tho lun, ghi chộp, phỏt biu. III. Phng tin: 1.Giỏo viờn: SGK, SGV, giỏo ỏn, ti liu tham kho, mỏy vi tớnh, Projecter.(nu cú) 2.Hc sinh: SGK, lm bi tp v nh. IV. Tin trỡnh lờn lp: 1. n nh lp: (kim tra s s) 2. Kim tra bi c: Khụng cú. 3. Vo bi mi: NI DUNG HOT NG GV HOT NG HS 1. Cu trỳc chung - Mi chng trỡnh núi chung gm hai phn: Phn khai bỏo v phn thõn chng trỡnh. [<Phn khai bỏo>] <Phn thõn> 2. Cỏc thnh phn ca chng trỡnh a) Phn khai bỏo - Cú th khai bỏo tờn chng trỡnh, khai bỏo th vin, khai bỏo hng, khai bỏo bin, * Khai bỏo tờn chng trỡnh - Trong Turbo Pascal Program <Tờn chng trỡnh>; -Tờn chng trỡnh do ngi lp trỡnh t t theo ỳng qui tc t tờn. Vớ d: Program Bai_1; Program Tong; * Khai bỏo th vin: - Trong ngụn ng Pascal: Uses <Tờn th vin>; - Trong ngụn ng C++: #include - Mt chng trỡnh cú cu trỳc my phn? - Phn khai bỏo t trong cp ngoc vuụng cú ngha nh th no ? - Trong khai bỏo, cú nhng khai bỏo no? - Phn khai bỏo s bỏo cho mỏy bit chng trỡnh s s dng nhng ti nguyờn no ca mỏy. - Nhúm tho lun v cho bit cu trỳc v cỏc vớ d v khai bỏo tờn chng trỡnh, khai bỏo th vin, khai bỏo hng, khai bỏo bin trong ngụn ng Pascal hoc trong ngụn ng C++ ? - Phõn tớch v nhn xột - Suy ngh tr li. - Tr li - Nghiờn cu SGK tho lun v tr li. - Nghe ging - Tho lun, tr li. . - Tr li. Trang 10 [...]... hành II Phương pháp: 1 Phương pháp của thầy: H i đáp, diễn giảng, đọc ghi 2 Phương pháp của trò: Thảo luận, ghi chép, phát biểu III Phương tiện: 1 Giáo viên: SGK, SGV, giáo án, t i liệu tham khảo, máy vi tính, Projecter.(nếu có) 2 Học sinh: SGK, làm b i tập về nhà, thực hành trên máy tính IV Tiến trình lên lớp: 1 Ổn định lớp: (kiểm tra sĩ số) 2 Kiểm tra b i cũ: khơng có 3 Vào b i m i: N I DUNG B i tốn... đáp, diễn giảng, đọc ghi 2 Phương pháp của trò: Thảo luận, ghi chép, phát biểu III Phương tiện: 1 Giáo viên: SGK, SGV, giáo án, t i liệu tham khảo, máy vi tính, Projecter.(nếu có) 2 Học sinh: SGK, làm b i tập về nhà, thực hành trên máy tính IV Tiến trình lên lớp: 1 Ổn định lớp: (kiểm tra sĩ số) 2 Kiểm tra b i cũ: - Viết l i cấu trúc của câu lệnh lặp For –do 3 Vào b i m i: N I DUNG 2 Lặp v i số lần biết... nhiên, thực, hữu tỉ - Nghe giảng - Trả l i: kiểu ngun , kểu thực, kiểu kí tự, kiểu logic - Trả l i: Byte, word, integer, longint Giáo ántin11 Đỗ Việt Cường dùng, phạm vi biểu diễn của m i lo i ? - Gi i thích vì sao phạm vi biểu diễn của các lo i kiểu ngun khác nhau 2 Kiểu số thực: - Real: 0/10-38 1038 - Extended: 0/10-4932 104932 - Trong ngơn ngữ Pascal, có - Trả l i: Real, extended những kiểu... Pascal 3 Th i độ :Học tập tích cực, nghiêm túc II Phương pháp: 1 Phương pháp của thầy: H i đáp, diễn giảng, đọc ghi 2 Phương pháp của trò: Thảo luận, ghi chép, phát biểu III Phương tiện: 1 Giáo viên: SGK, SGV, giáo án, t i liệu tham khảo, máy vi tính, Projecter.(nếu có) 2 Học sinh: SGK, làm b i tập về nhà, thực hành trên máy tính IV Tiến trình lên lớp: 1 Ổn định lớp: (kiểm tra sĩ số) 2 Kiểm tra b i cũ: khơng... của thầy: H i đáp, diễn giảng, đọc ghi 2 Phương pháp của trò: Thảo luận, ghi chép, phát biểu III Phương tiện: 1 Giáo viên: SGK, SGV, giáo án, t i liệu tham khảo, máy vi tính, Projecter.(nếu có) 2 Học sinh: SGK, làm b i tập về nhà, thực hành trên máy tính IV Tiến trình lên lớp: 1 Ổn định lớp: (kiểm tra sĩ số) 2 Kiểm tra b i cũ: khơng có 3 Vào b i m i: N I DUNG 1 Rẽ nhánh: Ví dụ: Gi i phương trình ax2+bx+c=0... - Viết một chương trình đơn giản, biến đ i biểu thức tốn học sang ngơn ngữ lập trình 3 Th i độ: Lập trình chính xác, rèn luyện tư duy ngư i lập trình II Phương pháp: 1 Phương pháp của thầy: H i đáp, diễn giảng, đọc ghi 2 Phương pháp của trò: Thảo luận, ghi chép, phát biểu III Phương tiện: 1 .Giáo viên: SGK, SGV, giáo án, t i liệu tham khảo, máy vi tính, Projecter.(nếu có) 2 .Học sinh: SGK, làm b i tập... cùng kiểu v i biến đếm giá trị kiệm, lệnh nào cần lặp l i? đầu ph i nhỏ hơn hay bằng giá trị - Trong b i tốn b i tốn tính - S:=S+1/(a +i) ; cu i tổng, lệnh nào cần lặp l i? - Ở dạng lặp tiến : Biến đếm tự tăng - Em có nhận xét gì về giá trị của - < - Ở dạng lặp l i : Biến đếm tự giảm đ i v i lệnh For tiến dần... máy 3 Th i độ: Lập trình chính xác, rèn luyện tư duy ngư i lập trình II Phương pháp: 1 Phương pháp của thầy: H i đáp, diễn giảng, đọc ghi 2 Phương pháp của trò: Thảo luận, ghi chép, phát biểu III Phương tiện: 1 Giáo viên: SGK, SGV, giáo án, t i liệu tham khảo, máy vi tính, Projecter.(nếu có) 2 Học sinh: SGK, làm b i tập về nhà IV Tiến trình lên lớp: 1 Ổn định lớp: (kiểm tra sĩ số) 2 Kiểm tra b i cũ: -... lặpFor và While - Sử dụng đúng lệnh lặp While khi lập trình - Bước đầu sử dụng được lệnh lặp For để lập trình gi i quyết một số b i tốn đơn giản 3 Th i độ: Có tư duy lập trình chính xác, học tập tích cực II Phương pháp: 1 Phương pháp của thầy: H i đáp, diễn giảng, đọc ghi 2 Phương pháp của trò: Thảo luận, ghi chép, phát biểu III Phương tiện: 1 Giáo viên: SGK, SGV, giáo án, t i liệu tham khảo, máy vi tính,... Cho biết cấu trúc chung của câu * Cấu trúc chung: lệnh For? - Trả l i - Dạng tiến: - Gi i thích: biến đếm là biến kiểu For := ngun, kí tự - Nghe, ghi chép cu i> to Do , kiểu dữ liệu của chúng - là 1 , là 12 For := . luận, ghi chép, phát biểu. III. Phương tiện: 1 .Giáo viên: SGK, SGV, giáo án, t i liệu tham khảo, máy vi tính, Projecter.(nếu có) 2 .Học sinh: SGK, làm b i tập. ghi chép, phát biểu. III. Phương tiện: 1. Giáo viên: SGK, SGV, giáo án, t i liệu tham khảo, máy vi tính, Projecter.(nếu có) 2. Học sinh: SGK, làm b i tập