Giáo án giảng dạy môn Tin học 11 - Tiết 19: Bài tập chương 3

5 7 0
Giáo án giảng dạy môn Tin học 11 - Tiết 19: Bài tập chương 3

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

Thông tin tài liệu

Gi¸o ¸n Tin Häc líp 11 + Trong cÊu tróc d¹ng thiÕu, nÕu ®iÒu kiện không đúng thì thoát khỏi cấu tróc rÏ nh¸nh, thùc hiÖn c©u lÖnh tiÕp theo của chương trình + Trong cấu trúc dạng đủ, nếu[r]

(1)Trường THPT Vĩnh Bảo Gi¸o ¸n Tin Häc líp 11 Häc kú II Ngµy so¹n: 24/12/2009 Ngµy d¹y: TiÕt 19: Bài tập chương I Môc tiªu: KiÕn thøc: - Củng cố lại cho học sinh kiến thức liên quan đến cấu trúc rẽ nhánh và cấu tróc lÆp - Cấu trúc, sơ đồ và thực máy gặp gặp cấu trúc lặp và cấu trúc rẽ nh¸nh Kü n¨ng: - RÌn luyÖn kü n¨ng vËn dông vµ linh ho¹t viÖc lùa chän cÊu tróc rÏ nh¸nh cµ cấu trúc lặp phù hợp để giải bài toán đặt II Phương pháp, phương tiện dạy học Phương pháp: Thuyết trình, vấn đáp Phương tiện: Máy tính, máy chiếu và số bài tập III Néi dung bµi gi¶ng ổn định lớp và kiểm tra sĩ số Bµi míi Hoạt động giáo viên và học sinh Néi dung ghi b¶ng I Lý thuyÕt - GV: Gäi häc sinh nh¾c l¹i cÊu tróc, sù thùc CÊu tróc rÏ nh¸nh: If- then máy và sơ đồ khối cấu trúc rẽ a Dạng thiếu nh¸nh - CÊu tróc: - HS: Suy nghÜ vµ tr¶ tr¶ lêi c©u hái If < ®iÒu kiÖn > then < c©u lÖnh >; - GV: Gọi học sinh lên bảng vẽ sơ đồ khối - Sự thực máy cấu trúc rẽ nhánh dạng thiếu và đủ + TÝnh gi¸ trÞ cña ®iÒu kiÖn µ kiÓm tra ®iÒu kiÖn + Nếu < điều kiện> đúng thì < câu lệnh> thực hiện, ngược lại c©u lÖnh sÏ bÞ bá qua - Sơ đồ khối: Gi¸o Viªn: TrÇn ThÞ H»ng Lop11.com Tæ: To¸n- Tin (2) Trường THPT Vĩnh Bảo Gi¸o ¸n Tin Häc líp 11 b Dạng đủ - CÊu tróc: If < ®iÒu kiÖn> then < c©u lÖnh 1> Else < C©u lÖnh 2>; - Sù thùc hiÖn cña m¸y: + TÝnh gi¸ tÑi cña < ®iÒu kiÖn > vµ kiÓm tra < ®iÒu kiÖn> + Nếu < điều kiện > đúng thì < câu lệnh 1> thực hiện, ngược lại < c©u lÖnh 2> ®­îc thùc hiÖn - Sơ đồ khối: * Gi¶i thÝch: - §iÒu kiÖn: lµ biÓu thøc quan hÖ hoÆc - GV: H·y cho biÕt ®iÒu kiÖn lµ g×, c©u lÖnh lµ biÓu thøc logic g×? - C©u lÖnh 1, c©u lÖnh 2: lµ c¸c c©u lÖnh Pascal, cã thÓ lµ c©u lÖnh đơn câu lệnh ghép CÊu tróc lÆp: A Lặp với số lần biết trước: C©u lÖnh For- - GV: Gäi häc sinh nh¾c l¹i cÊu tróc, sù thùc a D¹ng tiÕn hiÖn cña m¸y cña c©u lÖnh lÆp Pascal? - CÊu tróc - HS: Suy nghÜ vµ tr¶ lêi c©u hái For < biến đếm>:= <giá trị đầu> to <gi¸ trÞ cuèi> < c©u lÖnh lÆp>; - Sù thùc hiÖn cña m¸y + TÝnh gi¸ trÞ ®Çu vµ g¸n cho biÕn đếm + Nếu (biến đếm )<= ( giá trị cuối) - GV: Gọi học sinh lên vẽ sơ đồ cấu khối cấu thì thực câu lệnh lặp sau Do và tróc lÖnh lÆp tăng biến đếm lên đơn vị - Sơ đồ khối: Gi¸o Viªn: TrÇn ThÞ H»ng Lop11.com Tæ: To¸n- Tin (3) Trường THPT Vĩnh Bảo Gi¸o ¸n Tin Häc líp 11 b D¹ng lïi: - CÊu tróc: For <biến đếm>:=< giá trị cuối> downto < gi¸ trÞ ®Çu> < C©u lÖnh lÆp > ; - Sù thùc hiÖn cña m¸y: + TÝnh gi¸ trÞ cuèi vµ g¸n cho biÕn đếm + Nếu Biến đếm >= giá trị đầu thì câu lÖnh lÆp ®­îc thùc hiÖn vµ gi¶m biÕn đếm đơn vị - Sơ đồ khối: * Gi¶i thÝch - GV: Trong câu lệnh lặp với số lần biết trước em - Biến đếm là biến đơn và có giá trị là cã nhËn xÐt g× vÒ gi¸ trÞ ®Çu vµ gi¸ trÞ cuèi kiÓu nguyªn - Biến đếm có giá trị nào? - Gi¸ trÞ ®Çu nhá h¬n gi¸ trÞ cuèi B Lặp với số lần chưa biết trước câu lÖnh While- - CÊu tróc: While < ®iÒu kiÖn> <c©u lÖnh lÆp >; - Sù thùc hiÖn cña m¸y: + TÝnh gi¸ trÞ cña ®iÒu kiÖn + Nếu điều kiện có giá trị đúng thì -GV: Sự khác lệnh For – và While thực câu lệnh, quay lại bước lµ g×? - HS: Trong While- do, ph¶i cã lÖnh t¨ng biÕn II Bµi tËp chØ sè Bµi tËp 1/ 50: Nªu sù gièng vµ kh¸c cña d¹ng c©u lÖnh If- then? - HS: Suy nghÜ vµ tr¶ lêi c©u hái Gîi ý: - Gièng nhau: Cïng lµ c©u lÖnh rÏ nhánh, gặp điều kiện nào đó th× thùc hiÖn thao t¸c thÝch hîp - Kh¸c nhau: Gi¸o Viªn: TrÇn ThÞ H»ng Lop11.com Tæ: To¸n- Tin (4) Trường THPT Vĩnh Bảo Gi¸o ¸n Tin Häc líp 11 + Trong cÊu tróc d¹ng thiÕu, nÕu ®iÒu kiện không đúng thì thoát khỏi cấu tróc rÏ nh¸nh, thùc hiÖn c©u lÖnh tiÕp theo chương trình + Trong cấu trúc dạng đủ, điều kiện không đúng thì thực câu lệnh sau đó thoát khỏi cấu trúc rẽ nh¸nh vµ thùc hiÖn c©u lÖnh tiÕp theo chương trình Bµi tËp 3/ 51 sgk: Cã thÓ dïng c©u - GV: LÊy bµi to¸n cô thÓ vµ ph©n tÝch bµi to¸n lÖnh While- thay cho c©u lÖnh để phân tích cho học sinh thấy nội dung For-do không? c©u hái i <= < gi¸ trÞ ®Çu>; While < i<= gi¸ trÞ cuèi> Begin < C©u lÖnh>; < tăng biến i lên đơn vị>; End; Bµi tËp 5/ 51 a LËp tr×nh tÝnh 50 - Hái: Cã thÓ khai triÓn biÓu thøc Y thµnh tæng n 1 Y= cña c¸c sè h¹ng nh­ thÕ nµo? - HS: Suy nghÜ vµ tr¶ lêi: - Hái: Nh×n vµo c«ng thøc triÓn khai h·y cho biÕt N lÊy gi¸ trÞ ®o¹n nµo? - Hái: Víi bµi tËp nµy, ta nªn sö dông cÊu tróc lÆp nµo? Hỏi: Xác định giá trị đầu và giá trị cuối , câu lÖnh lÆp cña bµi to¸n? n Y=  n 1 50    51 50 - Sö dông cÊu tróc lÆp víi sè lÇn biÕt trước - Gi¸ trÞ ®Çu = - Gi¸ trÞ cuèi= 50 - C©u lÖnh lÆp: y:= y+ n n 1 - Input: n Hỏi: Xác định Input và Output bài toán? Gi¸o Viªn: TrÇn ThÞ H»ng Output: Y Lop11.com Tæ: To¸n- Tin (5) Trường THPT Vĩnh Bảo Gi¸o ¸n Tin Häc líp 11 Var n: byte; - GV: Gọi học sinh lên bảng viết chương trình Y: real; hoµn thiÖn Begin - GV: ChØnh sö lçi nÕu cã Y:= 0; For n:=1 to 50 Y:=Y+ n/(n+1); Write(‘gi¸ trÞ cña Y lµ’, Y:12:4); Readln; End Bµi tËp 7/51 - Input: tuoi cha, tuoi - GV: Xác định Input và output bài toán? Output: sè n¨m - Khi tuæi cha = lÇn tuæi th× dõng, nghÜa lµ tuæi cha <> 2* tuæi - GV: Khi nµo bµi to¸n sÏ dõng? thi bµi to¸n tiÕp tôc tÝnh to¸n - §K lÆp: tuæi cha <> 2* tuæi - GV: Xác định điểu kiện lặp và câu lệnh lặp Câu lệnh lặp: tuổi cha:=tuổi cha +1; bµi to¸n? Tuæi con:= tuæi con+1; N¨m:= n¨m+1; - GV: Cho học sinh viết chương trình? IV: Cñng cè - Nhắc lại số vấn đề lưư ý làm bài tập - Mét sè bµi tËp lµm thªm Bài tập: Lập chương trình tính và đưa màn hình giá trị biểu thức sau a) S= 1   víi N ®­îc nhËp vµo tõ bµn phÝm (dïng c¶ For- vµ while- do) n b) S= 1    1! 2! n! Gi¸o Viªn: TrÇn ThÞ H»ng Lop11.com Tæ: To¸n- Tin (6)

Ngày đăng: 01/04/2021, 23:47

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan