Môc tiªu Häc xong tiÕt häc häc sinh cã kh¶ n¨ng : Ôn tập lại toàn bộ kiến thức đã học từ đầu năm về: - Thế nào là chương trình, ngôn ngữ lập trình, các thành phần của ngôn ngữ lập tr×nh.[r]
(1)TuÇn: - TiÕt: 15 Ngµy so¹n: 21 / 10 / 2009 Ngµy gi¶ng: 28/10/2009 ]]]]]] Bµi tËp I Môc tiªu Häc xong tiÕt häc häc sinh cã kh¶ n¨ng : Ôn tập lại toàn kiến thức đã học từ đầu năm về: - Thế nào là chương trình, ngôn ngữ lập trình, các thành phần ngôn ngữ lập tr×nh - Biết cấu trúc chung chương trình - C¸c kiÓu d÷ liÖu c¬ b¶n ng«n ng÷ lËp tr×nh, mét sè phÐp to¸n víi d÷ liÖu kiÓu sè - Biết khái niệm điều khiển tương tác người – máy - BiÕt kh¸i niÖm biÕn, h»ng; c¸ch khai b¸o biÕn, h»ng; Vai trß cña biÕn lËp tr×nh; HiÓu lÖnh g¸n II Phương tiện chuẩn bị dạy và học + Gi¸o viªn: Gi¸o ¸n, SGK, SGV, phÊn, phßng m¸y + Häc sinh: SGK, Vë, Bót III Tiến trình các hoạt động dạy và học ổn định lớp: Kiểm tra sĩ số lớp 8A, 8B KiÓm tra bµi cò : ? HS1: Nªu sù kh¸c gi÷a biÕn vµ h»ng, cho mét vµi vÝ dô vÒ khai b¸o biÕn vµ khai b¸o h»ng? Bµi míi Các em đã làm quen với chương trình và ngôn ngữ lập, để củng cố lại toàn kiến thức đã học chúng ta vào tiết ôn tập hôm Hoạt động giáo viên Hoạt động học sinh Hoạt động 1: Kiến thức I KiÕn thøc c¬ b¶n GV! ThuyÕt tr×nh vµo bµi HS: Nghe, hiÓu Máy tính và chương trình máy tính ? Con người lệnh cho máy tính ntn? HS: Nhớ lại kiến thức đã học, phát biểu GV: Nh¾c l¹i - Con người dẫn cho máy tính thực hiÖn c«ng viÖc th«ng qua c¸c lÖnh - Viết chương trình: Là hướng dẫn máy tÝnh thùc hiÖn c¸c c«ng viÖc hay gi¶i mét bµi to¸n cô thÓ - Ng«n ng÷ lËp tr×nh lµ ng«n ng÷ dïng để viết các chương trình máy tính HS: Nghe, hiÓu, ghi chÐp vµ kh¾c s©u kiÕn thøc ? Em hãy cho biết ngôn ngữ lập trình bao gồm Chương trình và ngôn ngữ lập trình nh÷ng thµnh phÇn nµo? HS: Nhớ lại kiến thức đã học, phát biểu GV: Nh¾c l¹i - Ng«n ng÷ lËp tr×nh lµ tËp hîp c¸c kÝ hiÖu vµ qui t¾c viÕt c¸c lÖnh t¹o thµnh chương trình hoàn chỉnh và thực hiÖn ®îc trªn m¸y tÝnh Lop8.net (2) - C¸c ng«n ng÷ lËp tr×nh cã tËp hîp c¸c từ khóa dành riêng cho mục đích sử dụng định HS: Nghe, hiÓu, ghi chÐp vµ kh¾c s©u ? Nêu các thành phần chương trình, kiến thức nêu thành phần đó? GV: Nh¾c l¹i HS: Nhớ lại kiến thức đã học, phát biểu - Một chương trình có phần: Phần khai báo và phần thân chương trình - Tên dùng để phân biệt các đại lượng chương trình và người ? Để có thể xử lí, liệu chương trình lập trình tự đặt ®îc ph©n chia nh thÕ nµo? Chương trình máy tính và liệu GV: Nh¾c l¹i HS: Nhớ lại kiến thức đã học, thảo luận nhãm, ph¸t biÓu - Các ngôn ngữ lập trình thường phân chia d÷ liÖu cÇn xö lÝ theo c¸c kiÓu kh¸c nhau, víi c¸c phÐp to¸n cã thÓ thùc hiÖn trên kiểu liệu đó - Qua trình trao đổi liệu hai chiều người và máy tính chương trình hoạt động thường giọi là giao tiếp ? Ph©n biÖt sù kh¸c gi÷a biÕn vµ h»ng, tương tác người – máy c¸ch khai b¸o biÕn, h»ng? Sử dụng biến chương trình GV: Nh¾c l¹i HS: Nhớ lại kiến thức đã học, phát biểu - Biến và là các đại lượng đặt tên để lưu trữ liệu Giá trị biến có thể thay đổi, còn giá trị ®îc gi÷ nguyªn suèt qu¸ tr×nh thực chương trình - Biến và phải khai báo trước sö dông Hoạt động 2: Giải số bài tập II Bµi tËp GV: Nªu yªu cÇu mét sè bµi tËp HS: Nghe, t×m hiÓu Bµi tËp GV: Hướng dẫn làm Viết chương trình hiển thị dòng chữ: “Lop – Truong THCS Lai Vu” b»ng GV: Kiểm tra, quan sát, hướng dẫn trực quan ngôn ngữ lập trình Pascal HS: Thực viết chương trình trên m¸y GV: NhËn xÐt kÕt qu¶ tõng nhãm GV: Hướng dẫn làm Bµi tËp GV: Kiểm tra, quan sát, hướng dẫn trực quan Viết chương trình nhập vào hai số nguyªn a, b In kÕt qu¶ phÐp tÝnh tæng GV: NhËn xÐt kÕt qu¶ tõng nhãm a vµ b b»ng ng«n ng÷ lËp tr×nh Pascal Cñng cè Lop8.net (3) ? Em h·y cho biÕt ng«n ng÷ lËp tr×nh bao gåm nh÷ng thµnh phÇn nµo? ? Nêu các thành phần chương trình, nêu thành phần đó? ? Để có thể xử lí, liệu chương trình phân chia nào? ? Ph©n biÖt sù kh¸c gi÷a biÕn vµ h»ng, c¸ch khai b¸o biÕn, h»ng? Qua tiết bài tập các em đã ôn tập lại toàn kiến thức đã học phần lập trình đơn gi¶n Câu hỏi và hướng dẫn nhà - Học bài theo kiến thức đã ôn tập - ChuÈn bÞ tiÕt sau kiÓm tra 45 phót.( lÝ thuyÕt) TiÕt: 16 Ngµy so¹n: 21 / 10 / 2009 Ngµy gi¶ng: 29/10/2009 ]]]]]] KiÓm tra 45 phót (lÝ thuyÕt) I Môc tiªu 1.KiÕn thøc - Biết số chương trình là mô tả thuật toán cách liệt kê các lệnh BiÕt s¬ bé vÒ NNLT Pascal - Biết cấu trúc chương trình, các thành phần sở NNLT pascal - Biết các lệnh vao/ra đơn giản - HiÓu ®îc kiÓu d÷ liÖu chuÈn - HiÓu c¸ch khai b¸o biÕn - HiÓu ®îc lÖnh g¸n Kü n¨ng - Mô tả thuật toán đơn giản liệt kê các bước - Viết đúng các lệnh chương trình Pascal II Mức độ 1.NhËn biÕt: NhËn biÕt c¸c lçi sai lËp tr×nh Th«ng hiÓu HiÓu có ph¸p cña c¸c c©u lÖnh 3.VËn dông Viết đúng chương trình III Ma trËn Nội dung, chủ đề ThuËt to¸n vµ c¸c thao t¸c víi ng«n ng÷ lËp tr×nh D÷ liÖu vµ c¸ch khai b¸o biÕn, h»ng Viết chương trình Tæng NhËn biÕt TN TL C6,7 Th«ng hiÓu TN TL C11 0,5® C1,2, 4,5 1® C8,9, C 12 10 1® 2.75® 0,75® C13 C3 Lop8.net Tæng 3.5® 3® 3,5® 0,25® 1.75 ® VËn dông TN TL 0.75 ® 4® 3,5® 3.75® 10® (4) IV C©u hái kiÓm tra §Ò bµi PhÇn I: Tr¾c nghiÖm kh¸ch quan (2.5 ®iÓm) Câu 1:Trong các tên sau tên nào viết đúng: A Tamgi¸cc©n; B Hinh_chu_ nhat! C Hinhthoi2; D 1Hinh_binh_hanh; C©u 2:C¸c tõ khãa nµo viÕt sai: A Pro_gram B Uses C Begin D End Câu 3: Trong các chương trình, chương trình nào không hợp lệ: A Chương trình Begin Write (‘Chao cac ban!!’); End B Chương trình Program bai 1; Begin Write (‘Chao cac ban!!’); End D Chương trình Program bai1; Uses crt; Begin Clrscr; Write (‘Chao cac ban!!’); End C Chương trình Begin Program bai1; Write (‘Chao cac ban!!’); End C©u 4: Khai b¸o biÕn b»ng tõ khãa: A Const B Var C Type D Uses C©u 5: Khai b¸o h»ng b»ng tõ khãa: A Var B Uses C Type D Const Câu 6: Để chạy chương trình ta ấn tổ hợp phím: A Alt + F9 B Alt + F5 C Ctrl + F9 D Ctrl + F5 Câu 7: Để lưu tệp chương trình ta ấn phím: A F2 B F C F5 D F9 C©u 8: §Ó nhËp d÷ liÖu ta dïng lÖnh: A Clrscr; B Readln(x); D X:= ‘dulieu’; C Write(‘Nhap du lieu’); Câu 9: Trong Pascal, khai báo nào sau đây là đúng: A Var tb: Real; B Var 4hs:Integer; C Const x:Real; D Var R=30; C©u 10: Gi¶ sö Q ®îc khai b¸o lµ lµ biÕn víi kiÓu d÷ liÖu ký tù, X lµ biÕn víi kiÓu d÷ liÖu x©u.PhÐp g¸n nµo sau ®©y hîp lÖ: A Q:= 1234; B X:= ‘1234’; C Q := 1234; D X:= Q; PhÇn II: Tr¾c nghiÖm tù luËn (7.5 ®iÓm) C©u 11 (3®): ChuyÓn c¸c biÓu thøc to¸n häc sang biÓu thøc ®îc viÕt b»ng Pascal: a) (a 1) ………………………………………………………… a 35 b) ………………………………………………………… 2 (2.3) Lop8.net (5) c) x y ………………………………………………………… C©u 12 (1®): Thùc hiÖn phÐp tÝnh a) 125 mod = ………… b) 63 div =…………… Câu 13 (3.5): Viết chương trình đưa thông báo màn hình, thông báo trên dßng: PHONG GIAO DUC & DAO TAO KIM THANH TRUONG THCS LAIVU TEN EM LA:……………… V Thu bài kiểm tra, nhận xét thái độ học tập, ý thức làm bài Lop8.net (6)