Tải bản đầy đủ (.pdf) (11 trang)

Giáo án giảng dạy môn Tin học 11 - Tiết 22 đến tiết 25

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (124.88 KB, 11 trang )

<span class='text_page_counter'>(1)</span>Trường THPT Vĩnh Bảo Ngµy so¹n: 03/01/2010 Ngµy d¹y: TiÕt 22, 23:. Gi¸o ¸n Tin Häc líp 11. Bµi 11: KiÓu m¶ng. I. Môc tiªu: 1. KiÕn thøc - BiÕt ®­îc mét kiÓu d÷ liÖu míi lµ kiÓu m¶ng hai chiÒu. - BiÕt cÊu tróc t¹o kiÓu m¶ng hai chiÒu, c¸ch khai b¸o m¶ng 2 chiÒu, c¸ch tham chiÕu tíi tõng phÇn tö cña m¶ng 2 chiÒu. 2. Kü n¨ng - Thùc hiÖn ®­îc khai b¸o m¶ng, truy cËp, tÝnh to¸n c¸c phÇn tö cña m¶ng. - T¹o ®­îc kiÓu m¶ng hai chiÒu vµ sö dông biÕn m¶ng hai chiÒu trong ng«n ng÷ lËp trình Pascal để giải quyết 1 số bài toán cụ thể.. II. Phương pháp, phương tiện dạy học: 1. Phương pháp: Thuyết trình, vấn đáp 2. Phương tiện: Máy tính, máy chiếu, phông chiếu và bảng. III. Néi dung bµi gi¶ng: 1. ổn định lớp và kiểm tra sĩ số 2. KiÓm tra bµi cò: C©u1: ViÕt cÊu tróc khai b¸o m¶ng mét chiÒu. Gi¶i thÝch? Câu 2: Viết cấu trúc đoạn chương trình nhập giá trị của từng phần tử trong mảng 1 chiều và in m¶ng 1 chiÒu ra mµn h×nh. 3. Bµi míi. Hoạt động của giáo viên và học sinh - GV: Giíi thiÖu vÝ dô trong sgk: XÐt bµi to¸n vµ ®­a ra b¶ng nh©n - Hỏi: Với kiến thức đã học về mảng 1 chiều, em hãy đưa ra cách sử dụng kiểu mảng đó để lưu trữ bảng nhân? - HS: Sö dông 9 m¶ng 1 chiÒu, mçi m¶ng l­u 1 hµng cña b¶ng nh©n. Gi¸o Viªn: TrÇn ThÞ H»ng. 13 Lop11.com. Néi dung ghi b¶ng. Tæ: To¸n- Tin.

<span class='text_page_counter'>(2)</span> Trường THPT Vĩnh Bảo - Hái: VËy víi c¸ch l­u tr÷ nh­ vËy, ta ph¶i khai b¸o bao nhiªu biÕn m¶ng mét chiÒu? - HS: Ph¶i khai b¸o 9 m¶ng 1 chiÒu. - Hái: V©þ khai b¸o nh­ vËy, cã khã kh¨n g×? - HS: Ph¶i khai b¸o nhiÒu biÕn m¶ng 1 chiÒu, chương trình phải viết nhiều lệnh để tạo và in gi¸ trÞ cña m¶ng. * Diễn giải: Để khắc phục khó khăn đó, ta có thÓ m« t¶ d÷ liÖu cña b¶ng nh©n lµ kiÓu m¶ng mét chiÒu gåm 9 phÇn tö, mçi phÇn tö lµ mét m¶ng1 chiÒu cã 10 phÇn tö. Nh­ vËy ta cã thÓ biÓu diÔn b¶ng nh©n b»ng kiÓu d÷ liÖu m¶ng 2 chiÒu. * NÕu xem mçi hµng cña m¶ng 2 chiÒu lµ mét phÇn tö th× ta cã thÓ nãi m¶ng 2 chiÒu lµ m¶ng mét chiÒu mµ mçi phÇn tö cña nã lµ m¶ng 1 chiÒu. - Hái: vËy m¶ng 2 chiÒu lµ g×? - Hái: H·y cho biÕt c¸c yÕu tè cña m¶ng 1 chiÒu lµ g×? - HS tr¶ lêi - Gv: Còng nh­ m¶ng 1 chiÒu, c¸c yÕu tè liªn quan đến mảng2 chiều như: tên mảng, kiểu phÇn tö, c¸ch truy cËp tíi phÇn tö.... Gi¸o ¸n Tin Häc líp 11. 1. KiÓu m¶ng hai chiÒu a. Kh¸i niÖm m¶ng 2 chiÒu - Lµ b¶ng c¸c phÇn tö cïng kiÓu (Lµ m¶ng mét chiÒu mµ mçi phÇn tö cña nã l¹i lµ m¶ng mét chiÒu.) b. Các yếu tố liên quan đến mảng 2 chiều - Tªn kiÓu m¶ng hai chiÒu - Số lượng các phần tử trên từng hàng và cột - KiÓu d÷ liÖu cña c¸c ph©n tö - C¸ch khai b¸o biÕn m¶ng 2 chiÒu - C¸ch truy cËp vµ tõng phÇn tö cña m¶ng 2 chiÒu. 2. Khai b¸o m¶ng 2 chiÒu C¸ch 1: Khai b¸o trùc tiÕp. Var <Tªn m¶ng> : Array[kiÓu chØ sè - Hái: Nªu c¸ch khai b¸o m¶ng mét chiÒu? dßng,kiÓu chØ sè cét] of <kiÓu phÇn tö> Cã mÊy c¸ch? - HS: Cã 2 c¸ch: trùc tiÕp vµ gi¸n tiÕp C¸ch 2: khai b¸o gi¸n tiÕp th«ng qua khai - GV: Khai b¸o m¶ng 2 chiÒu còng cã thÓ b¸o kiÓu m¶ng khai b¸o trùc tiÕp hoÆc gi¸n tiÕp. Type <Tªn kiÓu m¶ng> = Array[kiÓu chØ sè dßng,kiÓu chØ sè cét] of <kiÓu phÇn tö>; Var <Tªn m¶ng> : <tªn kiÓu m¶ng>. Gi¸o Viªn: TrÇn ThÞ H»ng. 14 Lop11.com. Tæ: To¸n- Tin.

<span class='text_page_counter'>(3)</span> Trường THPT Vĩnh Bảo. Gi¸o ¸n Tin Häc líp 11. * Cách tham chiếu đến từng phần tử của m¶ng 2 chiÒu: - Hỏi: Nêu cách tham chiếu đến từng phần tử <Tên biến mảng>[chỉ số dòng, chỉ số cột] cña m¶ng 1 chiÒu? VD: Tham chiÕu tíi phÇn tö ë h¶ng 2 cét 3 cña m¶ng 2 chiÒu B lµ B[2,3] VÝ dô: Khai b¸o m¶ng 2 chiÒu A gåm 3 hµng vµ 4 cét, c¸c phÇn tö cã kiÓu nguyªn. Tham chiÕu tíi phÇn tö ë hµng 3 vµ cét 4 cña m¶ng A. C1: Khai b¸o trùc tiÕp Var A: array [1..3,1..4] of byte; C2: Khai b¸o gi¸n tiÕp Type MA=array[1..3,1..4] of byte; Var A:MA; C¸ch tham chiÕu: A[3,4] 3. C¸c thao t¸c nhËp xuÊt d÷ liÖu trong - GV: Cho häc sinh viÕt l¹i c¸c thao t¸c nhËp m¶ng hai chiÒu. xuÊt d÷ liÖu trong m¶ng 1 chiÒu a. NhËp sè hµng vµ sè cét cho m¶ng 2 chiÒu - HS: ViÕt c©u lÖnh write(‘nhap so hang m=’); - GV: Giíi thiÖu thao t¸c nhËp xuÊt d÷ liÖu readln (m); trong m¶ng 2 chiÒu write(‘nhap so cot cho mang n=’); readln(n); b. NhËp gi¸ trÞ cho tõng phÇn tö m¶ng 2 chiÒu. For i:=1 to m do For j:=1 to n do Begin Write(‘nhap a[‘,I,’,’,j,’]=’); Readln( a[I,j]); End; c. In m¶ng võa nhËp ra mµn h×nh writeln(‘mang A vua nhap la;); for i:=1 to m do begin for j:=1 to n do write (a[i,j],’ ‘); Gi¸o Viªn: TrÇn ThÞ H»ng. 19 Lop11.com. Tæ: To¸n- Tin.

<span class='text_page_counter'>(4)</span> Trường THPT Vĩnh Bảo. Gi¸o ¸n Tin Häc líp 11. - Hỏi: Xác định Input và output của bài toán - HS: Tr¶ lêi Input: m¶ng 2 chiÒu A gåm 7 hµng, 5 cét, c¸c phÇn tö cã kiÓu nguyªn Output: HiÓn thÞ m¶ng A ra mµn h×nh - Hỏi: Hãy xác định các thao tác cần phải lµm trong bµi to¸n vµ minh ho¹ b»ng ng«n ng÷ cña Pascal - HS: Tr¶ lêi c©u hái:. - GV: Cho học sinh lên bảng viết chương tr×nh hoµn thiÖn. Gi¸o Viªn: TrÇn ThÞ H»ng. writeln; end; 4. VÝ dô: Ví dụ 1: Viết chương trình tạo mảng 2 chiều A gåm 7 hµng, 5 cét, c¸c phÇn tö cã kiÓu nguyªn. H·y hiÓn thÞ m¶ng A võa nhËp ra mµn h×nh. Thao t¸c cÇn ph¶i thùc hiÖn + NhËp gi¸ trÞ cho tõng phÇn tö For i:=1 to 7 do For j:=1 to 5 do Begin Write(‘ nhap a[‘,I,’,’,j,’]=’); Readln(a[i,j]); End; + HiÓn thÞ m¶ng A võa nhËp ra mµn h×nh Writeln(‘mang A vua nhap la ’); For i:=1 to 7 do Begin For j:=1 to 5 do write (a[i,j],’ ‘); Writeln; End; + Chương trình Var a:array[1..7,1..5] of byte; i, j: byte; begin for i:=1 to 7 do for j:=1 to 5 do begin Write(‘ nhap a[‘,I,’,’,j,’]=’); Readln(a[i,j]); End; Writeln(‘mang A vua nhap la ’); For i:=1 to 7 do Begin For j:=1 to 5 do write (a[i,j],’ ‘);. 20 Lop11.com. Tæ: To¸n- Tin.

<span class='text_page_counter'>(5)</span> Trường THPT Vĩnh Bảo. Gi¸o ¸n Tin Häc líp 11. - Hỏi: Xác định Input và Output cua bài to¸n?. - Hãy xác định các thao tác cần phải thực hiện đối với bài toán này? - GV: Cho häc sinh lªn b¶ng viÕt tõng thao t¸c,vµ minh ho¹ b»ng ng«n ng÷ Pascal.. - Hỏi: Hãy xác định Input và Output của bài to¸n. - Gv: Cho học sinh xác định các thao tác cần ph¶i thùc hiÖn. - Hái: Trong bµi to¸n nµy, c¸c thao t¸c nµo Gi¸o Viªn: TrÇn ThÞ H»ng. 21 Lop11.com. Writeln; End; readln; end. Ví dụ 2: Viết chương trình tạo mảng 2 chiều gåm m hµng, n cét c¸c phÇn tö cã kiÓu nguyªn. H·y hiÓn thÞ m¶ng võa nhËp ra mµn h×nh. H·y tÝnh tæng c¸c phÇn tö trong m¶ng? Input: M¶ng 2 chiÒu A gåm m hµng, n cét. nhËp gi¸ trÞ cho c¸c phÇn tö Output: HiÓn thÞ m¶ng ra mµn h×nh. TÝnh tæng vµ hiÓn thÞ gi¸ trÞ cña tæng ra mµn h×nh. + Thao t¸c nhËp sè hµng vµ sè cét cña m¶ng + Thao t¸c nhËp gi¸ trÞ cho tõng phÇn tö cña m¶ng +Thao t¸c in m¶ng võa nhËp ra mµn h×nh + Thao t¸c tÝnh tæng c¸cphÇn tö trong m¶ng s:=0 for i:= 1 to m do for j:=1 to n do s:= s+a[i,j]; + Thao t¸c hiÓn thÞ tæng võa nhËp ra mµn h×nh 4. Bµi tËp m¶ng 2 chiÒu Bµi tËp 1: Viết chương trình nhập vào mảng 2 chiều A gåm m hµng vµ n cét ( m<=100, n<=100, a[i,j]<= 200) c¸c phÇn tö cã kiÓu nguyªn. H·y hiÓn thÞ m¶ng A ban ®Çu ra mµn h×nh và mảng A đã được sắp xếp hàng (hoặc cột) theo thø tù t¨ng dÇn Input: M¶ng A gåm m hµng vµ n cét. NhËp gi¸ trÞ cho c¸c phÇn tö trong m¶ng. Output: HiÓn thÞ m¶ng ban ®Çu vµ m¶ng sau khi s¾p xÕp hµng hoÆc cét theo thø tù t¨ng dÇn. Tæ: To¸n- Tin.

<span class='text_page_counter'>(6)</span> Trường THPT Vĩnh Bảo Gi¸o ¸n Tin Häc líp 11 lµ quen thuéc. - GV: Giíi thiÖu thao t¸c s¾p xÕp tõng hµng cña m¶ng theo thø tù t¨ng dÇn - GV: Cho häc sinh h×nh dung l¹i thuËt to¸n for i:=1 to m do vµ thao t¸c s¾p xÕp m¶ng 1 chiÒu theo thø tù for j:=1 to n-1 do begin t¨ng dÇn * DiÔn gi¶i: NÕu ph¶i s¾p xÕp m¶ng theo thø for k:=j+1 to n do tù cña hµng t¨ng dÇn, th× 2 phÇn tö liÒn kÒ if [i,j]>a[i,k] then nhau lµ 2 phÇn tö ph¶i ë cïng hµng nh­ng begin ph¶i kh¸c cét. tg:= a[i,j]; VÝ dô: a[1,1] vµ a[1,2] a[i,j]:=a[i,k]; - cho häc sinh thÊy ®­îc 2 phÇn tö kh¸c cét a[i,k]:=tg; nhau. Từ đó đưa ra giới hạn của i,j,k end; - GV: Giíi thiÖu thao t¸c s¾p xÕp hµng theo thø tù t¨ng dÇn. - GV: Cho häc sinh viÕt hoµn thiÖn mét chương trình.. - Hái: NÕu bµi to¸n quay vÒ s¾p xÕp cét theo thứ tự tăng dần thì sẽ có sự thay đổi như thế nµo? - HS: Hai phÇn tö liÒn kÒ sÏ cïng ë mét cét vµ kh¸c hµng nhau - GV: Yªu cÇu häc sinh viÕt nhanh ®o¹n chương trình sắp xếp tăng dần của 2 phần tử cïng cét vµ kh¸c hµng. - Hái: Input vµ output cña bµi to¸n lµ g×? Gi¸o Viªn: TrÇn ThÞ H»ng. for j:=1 to n do for i:=1 to m-1 do begin for k:=i+1 to m do if a[i,j]> a[k,j] then begin tg:=a[i,j]; a[i,j]:=a[k,j]; a[k,j]:=tg; end; end; Bµi tËp 2: Viết chương trình nhập vào mảng 2 chiều A gåm m hµng vµ n cét ( m<=100, n<=100, a[i,j]<= 200) c¸c phÇn tö cã kiÓu nguyªn. H·y hiÓn thÞ m¶ng A ban ®Çu ra mµn h×nh vµ TÝnh vµ hiÓn thÞ tæng c¸c phÇn tö theo tõng hµng hoÆc cét.. 22 Lop11.com. Tæ: To¸n- Tin.

<span class='text_page_counter'>(7)</span> Trường THPT Vĩnh Bảo - HS: Tr¶ lêi.... - Hỏi: Suy nghĩ và nêu ý tưởng để giải bài to¸n nµy? - Gîi ý: Tæng c¸c phÇn tö theo tõng hµng l¹i t¹o thµnh mét m¶ng 1 chiÒu. - LÊy mét m¶ng 1 chiÒu T l­u c¸c phÇn tö lµ tæng c¸c phÇn tö cña mét hµng hoÆc mét cét - Trong bµi to¸n nµy ph¶i dïng mét biÕn mảng 1 chiều để lưu trữ giá trị tổng các phần tö theo hµng, vµ m¶ng 2 chiÒu A ban ®Çu. - GV: Gîi ý thao t¸c tÝnh tæng c¸c phÇn tö theo tõng hµng vµ l­u c¸c phÇn tõ cña tæng vµo m¶ng T. Gi¸o ¸n Tin Häc líp 11. t[i]:=0; for i:=1 to m do for j:=1 to n do t[i]:=t[i] + a[i,j]; for i:=1 to m do begin write(t[i]:2,’ ‘); writeln; end;. - GV: Yêu cầu học sinh viết đoạn chương tr×nh tÝnh tæng c¸c phÇn tö theo tõng cét IV: Cñng cè 1. Néi dung bµi häc - C¸ch khai b¸o biÕn m¶ng 2chiÒu - C¸ch truy cËp vµo tõng phÇn tö cña m¶ng 2 chiÒu 2. Bµi tËp vÒ nhµ Viết chương trình nhập vào một mảng 2 chiều gồm m hàng, n cột các phần tử có kiểu nguyên vµ m<=10, n<=10, a[i,j] < 250.. H·y t×m gi¸ trÞ lín nhÊt, nhá nhÊt theo tõng hµng hoÆc tõng cét cña m¶ng võa nhËp HiÓn thÞ kÕt qu¶ ra mµn h×nh. Gi¸o Viªn: TrÇn ThÞ H»ng. 23 Lop11.com. Tæ: To¸n- Tin.

<span class='text_page_counter'>(8)</span> Trường THPT Vĩnh Bảo Ngµy so¹n: 7/1/2010 Ngµy d¹y: .............. TiÕt 24-25:. Gi¸o ¸n Tin Häc líp 11. Bµi tËp vµ thùc hµnh sè 3. I. Môc tiªu: 1. KiÕn thøc: - Cñng cè l¹i c¸c kiÕn thøc cã b¶n vÒ kiÓu d÷ liÖu m¶ng 2. Kü n¨ng: - N©ng cao kü n¨ng sö dông mét sè lÖnh kiÓu d÷ liÖu m¶ng mét chiÒu trong lËp tr×nh cô thÓ. + Khai b¸o kiÓu d÷ liÖu m¶ng 1 chiÒu + NhËp xuÊt d÷ liÖu cho m¶ng + Duyệt qua tất cả các phần tử của mảng để xủa lý từng phần tử. - Biết giải quyết một sô bài toán cơ bản thường gặp: + Tính tổng các phần tử thoả mãn điều kiện nào đó + Đếm số các phần tử thoả mãn điều kiện nào đó + T×m phÇn tö nhá nhÊt, lín nhÊt cuµng víi vÞ trÝ cña nã trong m¶ng. - Giíi thiÖu hµm Random(N) II. §å dïng d¹y häc: 1. ChuÈn bÞ cña gi¸o viªn: - Phßng m¸y tÝnh vµ m¸y chiÕu minh ho¹ 2. ChuÈn bÞ cña häc sinh. - Vë ghi, sgk. 3. Néi dung bµi míi Hoạt động 1: Tìm hiểu cách sử lệnh và kiểu dữ liệu mảng một chiều qua một chương trình đã có sẵn Hoạt động của giáo viên và học sinh. Néi dung ghi b¶ng. - GV: Cho học sinh quan sát chương trình đã chuẩn bị trước và chạy thử chương trình - HS: Chú ý kết quả khi chạy chương trình - GV: Chiếu chương trình lên bảng Hái: Khai b¸o uses Crt; cã ý nghÜa g×? - HS: Khai báo thư viện chương trình con Crt để sử dụng thủ tục xoá mà hình Clrscr; Hái: Myarray lµ g×? HS: Lµ tªn kiÓu m¶ng Gi¸o Viªn: TrÇn ThÞ H»ng. NhËn xÐt: - Uses crt: khai b¸o th­ viªn - Clrscr: LÖnh xo¸ mµn h×nh. - Myarray: tên biến mảng, do người dùng đặt. 23 Lop11.com. Tæ: To¸n- Tin.

<span class='text_page_counter'>(9)</span> Trường THPT Vĩnh Bảo - Hái: Vai trß cña nmax lµ g× , n vµ Nmax cã ý nghÜa nh­ thÕ nµo? - HS: tr¶ lêi - Hỏi: Những dòng lệnh nào để khai báo biến m¶ng A? dïng c¸ch nµo? trùc tiÕp hay gi¸n tiÕp - HS: tr¶ lêi - GV: Chạy thử chương trình cho hpcj sinh quan s¸t thËt kü - Hỏi: Trong chương trình này ta có phải nhập gi¸ trÞ cho tõng phÇn tö trong m¶ng hay kh«ng? - HS: Kh«ng ph¶i nhËp gi¸ trÞ cho tõng phÇn tö trong mảng mà giá trị đó đựơc sinh ngẫu nhiên, giá trị đó trong khoảng -299 đến 299. - GV: Së dÜ gi¸ trÞ trong m¶ng A ®­îc sinh ngÉu nhiªn do ta dïng hµm Random(N) vµ phô thuéc vµo thñ tôc Randomize - Hái: Gi¸ trÞ cña c¸c phÇn tö ®­îc sinh ngÉu nhiªn qua lÖnh nµo? - Hỏi: quan sát kết quả chương trình đã chạy vµ cho biÕt : LÖnh g¸n a[i]:= random(300)random(300) cã ý nghÜa g×? - Hái: LÖnh in ra mµ h×nh m¶ng A - HS tr¶ lêi - Hái: LÖnh a[i] mod k=0 cã ý nghÜa g×? - HS: KiÓm tra xem phÇn tö thø i cña m¶ng A cã lµ béi cña K hay kh«ng. - LÖnh s:=s+a[i] cã ý nghÜa nh­ thÕ nµo? - HS: TÝnh tæng c¸c phÇn tö trong m¶ng A lµ béi cña k - Hái: C©u lÖnh S: = S + A[i]; ®­îc thùc hiÖn bao nhiªu lÇn. - HS: bao nhiªu lÇn lµ phô thuéc m¶ng A cã bao nhiªu phÇn tö tho¶ m·n §k lµ béi sè cña k - GV: Thực hiện lại chương trình một lần cuối Gi¸o Viªn: TrÇn ThÞ H»ng. 23 Lop11.com. Gi¸o ¸n Tin Häc líp 11 - Nmax: lµ sè phÇn tö tèi ®a cña m¶ng 1 chiÒu - n: sè phÇn tö thùc tÕ cña m¶ng 1 chiÒu vµ gi¸ trÞ cña n ®­îc nhËp vµo tõ bµn phÝm. - Thủ tục Randomize: thủ tục khởi động sinh sè ngÉu nhiªn - Hµm Random(N): sinh ngÉu nhiªn c¸c gi¸ trÞ cña N - a[i]:= random(300)- random(300). - LÖnh g¸n a[i]:= random(300)random(300) cã ý nghÜa sinh sè ngÉu nhiªn cho c¸c phÇn tö trong m¶ng A cã gi¸ trÞ tõ -299 đến 299 (có giá trị tuyệt đối < 300, gồm cả số âm và số dương). Tæ: To¸n- Tin.

<span class='text_page_counter'>(10)</span> Trường THPT Vĩnh Bảo - HS: quan s¸t l¹i mét lÇn n÷a kÕt qu¶ cña chương trình. Hoạt động của giáo viên. Gi¸o ¸n Tin Häc líp 11. Hoạt động của học sinh. - Yªu cÇu häc sinh thùc hiÖn c©u b trong s¸ch gi¸o khoa. - GV: Chiếu lên mành hình chương trình sau -Quan sát chương trình sau khi đã thực hiện khi đã sửa ở câu a. söa - Hái: ý nghÜa cña lÖnh posi vµ neg? - Dùng để lưu số lượng đếm các phần tử âm và dương trong mảng A - Quan sát chương trình và cho biết lệnh If A[i] > 0 then posi:= posi + 1 - KiÓm tra ®iÒu kiÖn cña phÇn tö A[i] nÕu lµ dương thì thực hiện đếm dương qua Posi Else if A[i] < 0 then neg: = neg + 1; ngược lại là đếm âm qua neg cã ý nghÜa lµ g×? * DiÔn gi¶i: (khi gÆp sè A[i] > 0 th× chØ sè Posi tăng lên và tương tự A[i]< 0 thì chỉ số neg cũng tăng lên đến khi kết thúc i=n thì dừng) kÕt qu¶ cuèi cïng ®­a ra Posi vµ neg lµ sè đếm. Chính là kết quả cần tìm. Hoạt động 2: Rèn luyện kỹ năng lập trình Hoạt động của giáo viên. Hoạt động của học sinh. - Yªu cÇu häc sinh thùc hiÖn bµi tËp 2 - Hái: Trong bµi nµy c¸c em cã nhËn xÐt g× - VÒ cÊu tróc kh«ng kh¸c nhiÒu l¾m. so víi phÇn 1a. - Khi thực hiện chương trình phải nhập các phÇn tö tõ bµn phÝm mµ kh«ng ®­îc ®­a ra tù do n÷a. - yªu cÇu häc sinh nh¾c l¹i thuËt to¸n t×m gi¸ - suy nghÜ vµ tr¶ lêi trị lớn nhất đã học ở lớp 10. - Chiếu chương trình lên màn chiếu - Hỏi: vai trò của biến j trong chương trình? - Giữ lại chỉ số có phần tử lớn nhất - Gi¸ trÞ lín nhÊt kh«ng ®­îc g¸n ngay tõ ®Çu - Hỏi: Trong thuật toán ở lớp 10 không xuất như ở lớp 10 max:= A[1] sau đó lần lượt đi so hiÖn biÕn j vËy biÕn j xuÊt hiÖn trong s¸nh víi c¸c sè kh¸c trong m¶ng. chương trình này có vai trò gì? Gi¸o Viªn: TrÇn ThÞ H»ng. 23 Lop11.com. Tæ: To¸n- Tin.

<span class='text_page_counter'>(11)</span> Trường THPT Vĩnh Bảo Yêu cầu: Viết chương trình đưa ra chỉ số của c¸c phÇn tö lín nhÊt - Hỏi: Trong chương trình này cần thêm lệnh nµo? - yêu cầu học sinh viết chương trình hoàn thiÖn. Gi¸o ¸n Tin Häc líp 11 - Theo dõi yêu cầu và đưa ra định hướng giải quyÕt. - Lệnh để in ra các chỉ số có giá trị bằng giá trÞ lín nhÊt - Thùc hiÖn yªu cÇu. iv. Cñng cè kiÕn thøc: Hs nhắc lại một số phần rút được từ việc thực hiện chương trình bài 1, bài 2. - NhËn xÐt, tæng kÕt l¹i mét sè phÇn chó ý. - Giao bµi tËp vÒ nhµ: Dựa vào kiến thức bài 1. Viết chương trình thực hiện tạo mảng gồm n phần tử nguyên (n<=100), mỗi số có giá trị tuyệt đối không vượt quá 200. Tính tổng các phần tử thoả mãn ®iÒu kiÖn lµ sè cã 2 ch÷ sè. Dựa vào kiến thức bài 2: Viết chương trình đưa ra phần tử nhỏ nhất của mảng cùng vị trí của phần tử đó.. Gi¸o Viªn: TrÇn ThÞ H»ng. 23 Lop11.com. Tæ: To¸n- Tin.

<span class='text_page_counter'>(12)</span>

×