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 (159.91 KB, 5 trang )
<span class='text_page_counter'>(1)</span>Gi¸o ¸n Tin 8. Trường THCS Thị Trấn Bát Xát. Ngµy so¹n: 06/ 12/08 Ngµy gi¶ng: 8A: 8B: 8C: TiÕt 33:. Bµi tËp I. Môc tiªu bµi häc: 1. KiÕn thøc: - Củng cố kiến thức đã học về bài toán trong Pascal và các câu lệnh: Câu lệnh điều kiện, câu lệnh lặp, câu lệnh lặp với số lần chưa biết trước. 2. Kĩ năng: - RÌn kÜ n¨ng lÊy vÝ dô, vÒ c¸c c©u lÖnh - Rèn kĩ năng viết thuật toán và đọc ttìm hiểu ý nghĩa câu lệnh và chương tr×nh. 3. Thái độ: - Nghiêm túc trong học tập, chú ý đến ý nghĩa cña thuËt to¸n vµ c¸c c©u lệnh trong chương trình. II. ChuÈn bÞ: 1. Giáo viên: Giáo án, SGK, tµi liÖu, 2. Học sinh: SGK, vở ghi, chuẩn bị bài tËp ở nhà. III. TiÕn tr×nh lªn líp: 1. ổn định tổ chức 2. KiÓm tra: kh«ng 3. TiÕn tr×nh lªn líp: Hoạt động của GV – HS Néi dung Hoạt động 1: Từ bài toán đến chương trình Bµi 1(Bµi 1- T45 SGK) - GV: Gäi 3 HS lªn b¶ng vµ mçi HS lµm 1 a) INPUT: Danh s¸ch hä cña c¸c häc ý. sinh trong líp. - HS: 3 em lên bảng xác định I và O OUTPUT: Sè häc sinh cã hä TrÇn. - GV: NhËn xÐt vµ chèt l¹i. b)INPUT: D·y n sè. OUTPUT: Tæng cña c¸c phÇn tö lín h¬n 0. c) INPUT: D·y n sè. OUTPUT: Sè c¸c sè cã gi¸ trÞ nhá nhÊt. Hoạt động 2:Bài tập về câu lệnh điều kiện 20 Lop8.net.
<span class='text_page_counter'>(2)</span> Gi¸o ¸n Tin 8. Trường THCS Thị Trấn Bát Xát. - GV: ChiÕu bµi tËp 5 trang 51 SGK lªn Bµi 2: (Bµi 5 trang 51 - SGK) m¸y chiÕu. a) Sai (thõa dÊu hai chÊm); ? Các câu lệnh P được viết đúng hay sai? b) Sai (thõa dÊu chÊm phÈy thø nhÊt); - GV: Yªu cÇu HS c¸ nh©n tr¶ lêi c) §óng, nÕu phÐp g¸n m:=n kh«ng - HS: Tr¶ lêi c¸ nh©n. phụ thuộc điều kiện x>5; ngược lại, - C¸c HS kh¸c nhËn xÐt sai vµ cÇn ®a hai c©u lÖnh a:=b; - GV: Nhận xét, đánh giá và chốt lại m:=n; vµo gi÷a cÆp tõ kho¸ begin vµ end; d) Sai (thõa dÊu chÊm phÈy thø nhÊt) Bµi tËp 3(bµi tËp 6 SGK – T 51) - GV: ChiÕu bµi tËp 6 SGK T51 lªn m¸y a) V× 45 chia hÕt cho 3, ®iÒu kiÖn ®îc chiÕu: tho¶ m·n nªn gi¸ trÞ cña X ®îc t¨ng lªn ? Gi¸ trÞ cña biÕn x sÏ lµ bao nhiªu, nÕu 1, tøc b»ng 6; trước đó giá trị của X bằng 5? b) §iÒu kiÖn kh«ng ®îc tho¶ m·n nªn c©u lÖnh kh«ng ®îc thùc hiÖn, tøc X gi÷ - HS: H§CN tr¶ lêi c©u hái nguyªn gi¸ trÞ 5. - HS: 2 em đứng tại chỗ trả lời - GV: NhËn xÐt vµ chèt l¹i. Hoạt động 3: Bài tập về cấu trúc lặp - GV: Yªu cÇu H§N tr¶ lêi bµi tËp Bµi tËp 4: (Bµi 5 – T61 SGK) - HS: HĐN trong 5 phút và đại diện nhóm a) Gi¸ trÞ ®Çu ph¶i nhá h¬n gi¸ trÞ cuèi; tr¶ lêi b) C¸c gi¸ trÞ ®Çu vµ gi¸ trÞ cuèi ph¶i - C¸c HS kh¸c nhËn xÐt lµ sè nguyªn; - GV: NhËn xÐt, vµ chèt l¹i c) ThiÕu dÊu hai chÊm khi g¸n gi¸ trÞ ®Çu; d) Thõa dÊu chÊm phÈy thø nhÊt, nÕu nh ta muèn lÆp l¹i c©u lÖnh writeln('A') mười lần, ngược lại câu lÖnh lµ hîp lÖ; e) Biến x đã được khai báo như là biÕn cã d÷ liÖu kiÓu sè thùc vµ v× thÕ không thể dùng để xác định giá trị ®Çu vµ gi¸ trÞ cuèi trong c©u lÖnh lÆp. Hoạt động 4: Bài tập lặp với số lần chưa biết trước: 21 Lop8.net.
<span class='text_page_counter'>(3)</span> Gi¸o ¸n Tin 8. Trường THCS Thị Trấn Bát Xát. - GV: Yªu cÇu dùa vµo cÊu tróc c©u lÖnh lặp với số lần chưa biết trước để chỉ ra lỗi trong c¸c c©u lÖnh - HS: H§CN lµm bµi tËp - GV: Gäi 3 em lªn b¶ng tr¶ lêi - Cả lớp nhận xét, đánh giá. - GV: Chốt lại đáp án đúng.. Bµi tËp 5 (Bµi tËp 5 SGK – T71) a) Thõa dÊu hai chÊm trong ®iÒu kiÖn; b) ThiÕu dÊu hai chÊm trong c©u lÖnh g¸n; c) ThiÕu c¸c tõ khãa begin vµ end trước và sau các lệnh n:=n+1; S:=S+n, do đó vòng lặp trở thành vô tận.. 3, DÆn dß: - Về nhà ôn tập lại các kiến thức đã học các thuật toán, các câu lệnh, - Đọc và tìm hiểu ý nghĩa của các câu lệnh trong chương trình của các ví dụ. - Buæi sau «n tËp. Ngµy so¹n: 06/ 12/08 Ngµy gi¶ng: 8A: 8B: 8C: TiÕt 34:. KiÓm tra thùc hµnh I. Môc tiªu bµi häc: 1. KiÕn thøc: - Củng cố kiến thức đã học về câu lệnh điều kiện, câu lệnh lặp, câu lệnh lặp với số lần chưa biết trước. 2. Kĩ năng: - RÌn kÜ n¨ng thao t¸c thùc hµnh trªn m¸y tÝnh - Rèn kĩ năng sửa lỗi chương trình và tìm hiểu ý nghĩa của chương trình. 3. Thái độ: - Nghiêm túc tÝch cùc trong thùc hµnh, ph¸t triÓn t duy lËp tr×nh. II. ChuÈn bÞ: 1. Giáo viên: Giáo án, néi dung bµi thùc hµnh. 2. Học sinh: chuẩn bị bài tËp ở nhà. III. TiÕn tr×nh lªn líp: 1. ổn định tổ chức 2. KiÓm tra: 22 Lop8.net.
<span class='text_page_counter'>(4)</span> Gi¸o ¸n Tin 8. Trường THCS Thị Trấn Bát Xát. §Ò sè 1: Câu 1: Viết chương trình Pascal nhập chiều cao của hai bạn Long và Trang, in ra màn h×nh kÕt qu¶ so s¸nh chiÒu cao cña hai b¹n, Câu 2: Viết chương trình Pascal tính tích của N số tự nhiên đầu tiên (N!), sử dụng lệnh lÆp For…do…. §Ò sè 2: Câu 1: Viết chương trình Pascal tính tổng của N số tự nhiên đầu tiên với N là số tự nhiªn ®îc nhËp vµo tõ bµn phÝm. Câu 2: Viết chương trình Pascal thể hiện thuật toán tính tổng n số tự nhiên đầu tiên, biết rằng tổng đó nhỏ nhất và lớn hơn 1000.. §¸p ¸n vµ thang ®iÓm §Ò sè 1: C©u 1: Program Ai_cao_hon; Uses crt; Var Long, Trang : Real; Begin Clrscr; Write(‘ Nhap chieu cao cua Long: ’); readln(Long); Write(‘ Nhap chieu cao cua Trang: ’); readln(Trang); If Long>Trang Then writeln(‘Ban Long cao hon’); If Long<Trang Then writeln (‘Ban Trang cao hon’) Else Writeln(‘hai ban cao bang nha’); Readln End. C©u 2: Program Tinh_giai_thua; Var N, i : integer; P: real;. §iÓm 1. 1 1 1 1. 1,5. Begin Write(‘Nhap so N = ’); readln(N); P:= 1;. 0,5 0,5 1,5. For i := 1 to N do P:= P*i; Writeln(N, ‘! = ’,P ); End.. 1. Tæng. 10 23 Lop8.net.
<span class='text_page_counter'>(5)</span> Gi¸o ¸n Tin 8. Trường THCS Thị Trấn Bát Xát. §Ò sè 2: C©u 1 Program Tinh_tong; Var N, i : integer; S: real; Begin Write(‘Nhap so N = ’); readln(N); S:= 0; For i := 1 to N do S:= S+i; Writeln(‘Tong cua’,N, ‘so tu nhien dau tien S=’, S); End. C©u 2: Program Tong_lon_hon_1000; var S,n: integer; Begin S:=0; n:=1; while S<=1000 do begin n:=n+1; S:=S+n end;. §iÓm 1,5 0,5 0,5 1,5 1 0,5 0,5 2. writeln('So n nho nhat de tong > 1000 la ',n); writeln('Tong dau tien > 1000 la ',S); End.. Tæng. 2 10. 3. DÆn dß: - Về nhà ôn tập lại các kiến thức đã học - Giờ sau ôn tập chương I.. 24 Lop8.net.
<span class='text_page_counter'>(6)</span>