1. Trang chủ
  2. » Vật lý

Giáo án Tin học 8 - Năm học 2009-2010 - Nguyễn Thị Hải Yến

20 1 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

Như vậy, để có được một chương tr×nh mµ m¸y tÝnh cã thÓ thùc hiÖn ®­îc cần qua hai bước: 1 Viết chương trình theo ngôn ngữ lËp tr×nh; 2 Dịch chương trình thành ngôn ngữ máy để máy tính h[r]

(1)Trường THCS Nguyễn Đức Cảnh Gi¸o ¸n: Tin So¹n ngµy: 15/8/2009 TiÕt Bài 1: Máy tính và chương trình máy tính I/ Môc tiªu:  Biết người dẫn cho máy tính thực công việc thông qua lệnh  Biết chương trình là cách để người dẫn cho máy tính thực nhiều công việc liên tiếp cách tự động  Biết viết chương trình là viết các lệnh để dẫn máy tính thực các công viÖc hay gi¶i mét bµi to¸n cô thÓ II/ ChuÈn bÞ: - S¸ch gi¸o khoa, gi¸o ¸n, tµi liÖu tin häc cã liªn quan - Đọc tài liệu nhà trước III phương pháp: - Thuyết trình, vấn đáp, gợi mở, phân tích, trực quan IV TiÕn tr×nh: ổn định lớp: KiÓm tra: kh«ng Bµi míi: Hoạt động GV Và HS Cho học sinh đọc tài liệu Hãy lấy số ví dụ mà em đã thực hiên trên máy tính đã học Em hiÓu thÕ nµo lµ lÖnh? Con người lệnh cho máy tính nµo? Néi dung Con người lệnh cho máy tính nµo? - VÝ dô, thùc hiÖn thao t¸c nh¸y vµo nót lệnh Cut trên công cụ Word là đã lÖnh cho m¸y tÝnh thùc hiÖn c«ng viÖc c¾t v¨n b¶n - Thực khái niệm “lệnh” máy tÝnh kh¸ phøc t¹p, cã thÓ hiÓu vµ m« t¶ lÖnh với các mức độ chi tiết khác Xét đến cùng thì kiến trúc máy tính có tËp hîp (kh«ng nhiÒu) c¸c lÖnh c¬ b¶n hay vi lÖnh hoÆc chØ lÖnh (micro-instruction), c¸c lệnh dùng để dẫn máy tính là d·y c¸c lÖnh c¬ b¶n nµy (víi mét thø tù nhÊt định) Từ đó thường nảy sinh câu hỏi đây đã ph¶i lµ lÖnh ch­a hay lµ mét tËp hîp c¸c lệnh Tuy nhiên người ta thường hiểu lệnh máy tính là dẫn người để m¸y tÝnh thùc hiÖn mét c«ng viÖc cô thÓ nµo đó - Con người lệnh cho máy tính các lệnh lập trình từ trước GV:NguyÔn ThÞ H¶i YÕn Lop8.net (2) Trường THCS Nguyễn Đức Cảnh Gi¸o ¸n: Tin VÝ dô: R« - bèt nhÆt r¸c Cho học sinh đọc tài liệu VÞ trÝ thïng r¸c Khi chuyển lệnh thành tiến bước thì r«-bèt chuyÓn sang bá r¸c ë vÞ trÝ nµo? Vị trí đống rác VÞ trÝ r«bèt - Các lệnh đó chính là chương trình Cho học sinh đọc tài liệu Em hiểu nào là chương trình? Viết chương trình – lệnh cho máy tÝnh lµm viÖc, - Chương trình máy tính là dãy các lÖnh mµ m¸y tÝnh cã thÓ hiÓu vµ thùc hiÖn Khi thực chương trình, máy tính thực các lệnh có chương trình mét c¸ch tuÇn tù, nghÜa lµ thùc hiÖn xong mét lÖnh sÏ thùc hiÖn lÖnh tiÕp theo, tõ lÖnh đầu tiên đến lệnh cuối cùng Ví dụ: Chương trình rô-bốt nhặt rác Các lệnh vị trí bắt đầu và kết thúc chương trình 4,Cñng cè: - Nh¾c l¹i kiÕn thøc bµi häc BTVN: - Häc bµi cò, lµm bµi tËp cuèi bµi - Xem trước bài V Rót kinh nghiÖm: GV:NguyÔn ThÞ H¶i YÕn Lop8.net Hãy quét nhà; Bắt đầu Rẽ phải bước; Tiến bước; Nhặt rác; Rẽ phải bước; Tiến bước; Đổ rác; Kết thúc Tên chương trình Dãy lệnh đơn giản chương trình (3) Trường THCS Nguyễn Đức Cảnh Gi¸o ¸n: Tin So¹n ngµy: 15/8/2009 TiÕt Bài 1: Máy tính và chương trình máy tính I/ Môc tiªu: Biết ngôn ngữ dùng để viết chương trình máy tính gọi là ngôn ngữ lập trình Biết vai trò chương trình dịch, hiểu ngôn ngữ lập trình là gì?  II/ ChuÈn bÞ: - S¸ch gi¸o khoa, gi¸o ¸n, tµi liÖu tin häc cã liªn quan - Đọc tài liệu nhà trước III phương pháp: - Thuyết trình, vấn đáp, gợi mở, phân tích, trực quan IV TiÕn tr×nh: ổn định lớp: KiÓm tra bµi cò: - Con người lệnh cho máy tính nào? - Em hiểu nào là chương trình? Bµi míi: Hoạt động gV và HS Néi dung Giới thiệu chương trình viết trên ngôn Chương trình và ngôn ngữ lập trình ngữ máy: Để trả lời phải viết Viết chương trình ngôn ngữ máy chương trình và viết đâu, vioết khó khăn và nhiều thời gian, công sức nµo? Vì các ngôn ngữ lập trình đã đời để Là ngôn ngữ máy lại khó sử dụng, giảm nhẹ khó khăn việc viết chương khó nhớ người Vì vậy, khó trình Với ngôn ngữ lập trình, thay vì phải cho người sử dụng ngôn ngữ này viết các dãy bit, người viết chương trình có để viết chương trình thể sử dụng các từ có nghĩa (thường là Do đó cần phải tìm ngôn ngữ tiếng Anh) Nhờ vậy, người lập trình có thể trung gian người và ngôn ngữ hiểu và nhớ ý nghĩa các câu lệnh máy để người dễ dàng sử dụng cách dễ dàng viết chương trình và sau đó chuyển đổi Khi đó, các chương trình dịch đóng vai trò sang dạng ngôn ngữ máy cho máy tính "người phiên dịch" và dịch chương cã thÓ hiÓu ®­îc Ng«n ng÷ lËp tr×nh bËc tr×nh ®­îc viÕt b»ng ng«n ng÷ lËp tr×nh cao là giải pháp Có thể liệt kê sang ngôn ngữ máy để máy tính có thể hiểu mét sè ng«n ng÷ lËp tr×nh bËc cao nh­ ®­îc Pascal, Free Pascal, C, Java §Ó tr¸nh qu¸ t¶i cho häc sinh vÒ mÆt thuËt ng÷, SGK c¸c t¸c gi¶ chØ sö dông thuËt ng÷ ng«n ng÷ lËp tr×nh nãi chung víi hµm ý ng«n ng÷ lËp tr×nh bËc cao Tuy nhiên, đã nêu trên, chương trình viết ngôn ngữ lập trình phải chuyển sang thành chương trình ë ng«n ng÷ nhÞ ph©n §iÒu nµy còng gièng việc phiên dịch trao đổi với người GHI NHí GV:NguyÔn ThÞ H¶i YÕn Lop8.net (4) Trường THCS Nguyễn Đức Cảnh Gi¸o ¸n: Tin nước ngoài Chương trình đóng vai trò dÞch tõ ng«n ng÷ lËp tr×nh bËc cao sang ngôn ngữ máy gọi là "chương trình dịch" Như vậy, để có chương tr×nh mµ m¸y tÝnh cã thÓ thùc hiÖn ®­îc cần qua hai bước: (1) Viết chương trình theo ngôn ngữ lËp tr×nh; (2) Dịch chương trình thành ngôn ngữ máy để máy tính hiểu Gi¸o viªn cho häc sinh lµm c¸c bµi tËp ë SGK HD lµm - GV cñng cè l¹i kiÕn thøc bµi häc 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 vÖc hay gi¶i mét bµi to¸n cô thÓ Bµi tËp Em h·y cho biÕt so¹n th¶o v¨n b¶n yªu cÇu m¸y tÝnh t×m kiÕm và thay (Replace), thực chất ta đã yªu cÇu m¸y thùc hiÖn nh÷ng lÖnh gì? Ta có thể thay đổi thứ tự chóng ®­îc kh«ng? Sau thùc hiÖn lÖnh “H·y quÐt nhµ” ë trªn, vÞ trÝ míi cña r«-bèt lµ gì? Em hãy đưa các lệnh để rô-bốt trë l¹i vÞ trÝ xuÊt ph¸t cña nã (gãc bên trái màn hình) Tại người ta tạo các ngôn ngữ khác để lập trình các máy tính đã có ngôn ngữ máy m×nh? BTVN: - Học bài cũ, xem trước bài V Rót kinh nghiÖm So¹n ngµy: 21/8/2009 TiÕt Bài 2: làm quen với chương trình và ngôn ngữ lập trình I/ Môc tiªu:  BiÕt ng«n ng÷ lËp tr×nh gåm c¸c thµnh phÇn c¬ b¶n lµ b¶ng ch÷ c¸i vµ c¸c quy tắc để viết chương trình, câu lệnh  Biết 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 GV:NguyÔn ThÞ H¶i YÕn Lop8.net (5) Trường THCS Nguyễn Đức Cảnh  Gi¸o ¸n: Tin Biết tên ngôn ngữ lập trình là người lập trình đặt ra, đặt tên phải tu©n thñ c¸c quy t¾c cña ng«n ng÷ lËp tr×nh Tªn kh«ng ®­îc trïng víi c¸c tõ kho¸ II/ ChuÈn bÞ: - S¸ch gi¸o khoa, gi¸o ¸n, tµi liÖu tin häc cã liªn quan - Học bài cũ, đọc trước tài liệu III phương pháp: - Thuyết trình, vấn đáp, gợi mở, trực quan, thảo luận nhóm IV TiÕn tr×nh: ổn định lớp: KiÓm tra bµi cò: kÕt hîp giê Bµi míi: Hoạt động gV và HS Cho học sinh đọc tài liệu SGK Thế nào là chương trình Néi dung Ví dụ chương trình - Chương trình là dãy các lệnh viết trên ngôn ngữ lập trình để lÖnh cho m¸y tÝnh, Giới thiệu chương trình viết trên ng«n ng÷ Pascal Cho học sinh đọc tài liệu SGK Ng«n ng÷ lËp tr×nh lµ g×? Cho học sinh đọc tài liệu SGK Em hiÓu thÕ nµo lµ tõ kho¸ C¸c tõ nh­ program, uses, begin, end ®­îc gäi lµ tõ kho¸ (nhiÒu tµi liÖu chuyªn môn gọi là từ dành riêng), đó là các từ mà GV:NguyÔn ThÞ H¶i YÕn - Program CT_Dau_tien; Uses Crt; Begin Writeln(‘Chao cac ban.’); End Ng«n ng÷ lËp tr×nh gåm nh÷ng g×? - Ng«n ng÷ lËp tr×nh gåm b¶ng ch÷ c¸I vµ các quy tắc để viết các câu lệnh có ý nghĩa xác định, cách bố trí các câu lệnh, … cho có thể tạo thành chương trình hoàn chØnh vµ thùc hiÖn ®­îc trªn m¸y tÝnh, 3, Tõ kho¸ vµ tªn - C¸c tõ nh­ program, uses, begin, end ®­îc gäi lµ tõ kho¸ (nhiÒu tµi liÖu chuyªn môn gọi là từ dành riêng), đó là các từ mà ngôn ngữ lập trình đã quy định dùng với ý nghĩa, chức cố định Lop8.net (6) Trường THCS Nguyễn Đức Cảnh Gi¸o ¸n: Tin ngôn ngữ lập trình đã quy định dùng với ý nghĩa, chức cố định Từ khoá là khái niệm với HS, vì để HS hiểu quy định từ khoá ngôn ngữ lập trình, có thể lấy ví dụ cụm từ Lớp trưởng Lớp trưởng là cụm từ dành riêng để gọi HS lớp đảm nhiệm chức vụ lớp trưởng lớp, không thể có HS nào khác lớp gọi là lớp trưởng (trong cïng thêi ®iÓm Ví dụ cụm từ Lớp trưởng Lớp trưởng là H·y lÊy vÝ dô vÒ tõ kho¸ chøc danh cña líp m×nh cụm từ dành riêng để gọi HS lớp đảm nhiệm chức vụ lớp trưởng lớp, kh«ng thÓ cã mét HS nµo kh¸c líp gọi là lớp trưởng (trong cùng thời ThÕ nµo lµ tªn? ®iÓm) - Tên là người lập trình tự đặt và sử dông nh÷ng kÝ tù mµ ng«n ng÷ lËp tr×nh cho phÐp, tÊt nhiªn lµ tªn kh«ng ®­îc trïng víi tõ kho¸ C©u lÖnh writeln('Chao cac ban') lµ mét c©u lÖnh chØ dÉn m¸y tÝnh hiÓn thÞ dßng ch÷ "Chao cac ban" trªn mµn h×nh - Tªn kh«ng ®­îc trïng víi c¸c tõ kho¸, vµ ph¶I kh¸c kh«ng ®­îc trïng tªn - Tªn hîp lÖ: Stamgiac Ban_Kinh, - Tªn kh«ng hîp lÖ 12 Anh; Bac hanh; … 4,Cñng cè: - HiÓu thÕ nµo lµ ng«n ng÷ lËp tr×nh, tõ kho¸, tªn - Ph©n biÖt sù kh¸c biÖt tªn vµ tõ kho¸ BTVN: - Häc bµi cò, lµm bµi tËp 1,2 - §äc tiÕp bµi V Rót kinh nghiÖm: GV:NguyÔn ThÞ H¶i YÕn Lop8.net (7) Trường THCS Nguyễn Đức Cảnh Gi¸o ¸n: Tin So¹n ngµy: 21/8/2009 TiÕt Bài 2: làm quen với chương trình và ngôn ngữ lập trình I/ Môc tiªu: - Biết cấu trúc chương trình bao gồm phần khai báo và phần thân chương trình II/ ChuÈn bÞ: - S¸ch gi¸o khoa, gi¸o ¸n, tµi liÖu tin häc cã liªn quan - Học bài cũ, đọc trước tài liệu III phương pháp: - Thuyết trình, vấn đáp, gợi mở, trực quan, giải vấn đề, hoạt động nhóm IV TiÕn tr×nh: ổn định lớp: KiÓm tra bµi cò: - Ng«n ng÷ lËp tr×nh gåm nh÷ng g×? - Tên là gì? cho biết các tên đúng (Tự lấy) - Tõ kho¸ lµ g×? Cho biÕt sù kh¸c gi÷a tõ kho¸ vµ tªn Bµi míi: Hoạt động gV và HS Cho học sinh đọc tài liệu sách giáo khoa Hãy cho biết cấu trúc chương trình gåm mÊy phÇn? Néi dung 4, Cấu trúc chương trình Cấu trúc chương trình gồm:  Phần khai báo thường gồm các câu lệnh dùng để: o Khai báo tên chương trình; o Khai b¸o c¸c th­ viÖn (chøa c¸c lÖnh viÕt s½n cÇn sö dông chương trình) và số khai b¸o kh¸c  Phần thân chương trình gồm c¸c c©u lÖnh mµ m¸y tÝnh cÇn thùc hiÖn §©y lµ phÇn b¾t buéc ph¶i cã PhÇn khai b¸o cã thÓ cã hoÆc kh«ng Tuy nhiên, có phần khai báo phải đặt trước phần thân chương trình PhÇn khai b¸o cã thÓ cã kh«ng? Giíi thiÖu H7: Cho HS biÕt c¸c phÇn cña chương trình GV:NguyÔn ThÞ H¶i YÕn Lop8.net (8) Trường THCS Nguyễn Đức Cảnh Gi¸o ¸n: Tin Cho học sinh đọc tài liệu Qua ví dụ các em thấy để có chương tr×nh ta cÇn ph¶i lµm nh÷ng phÇn nµo? ë trªn ng«n ng÷ phÇn mÒm Turbo Pascal 5, VÝ dô vÒ ng«n ng÷ lËp tr×nh Để có chương trình trên ngôn ngữ Pascal cÇn cã phÇn viÖc th«ng qua vÝ dô lµ: 1- Khởi động và nhập chương tr×nh cÇn viÕt 2- Dịch chương trình 3- Chạy chương trình trên ngôn ng÷ lËp tr×nh Turbo Pascal Qua bµi nµy ta c©n ghi nhí nh÷ng g×? Ghi nhí Ng«n ng÷ lËp tr×nh lµ tËp hîp c¸c kÝ hiÖu vµ quy t¾c cho cã thÓ viÕt các lệnh tạo thành chương tr×nh hoµn chØnh vµ ch¹y ®­îc trªn m¸y tÝnh Một chương trình thường có hai phÇn: PhÇn khai b¸o vµ phÇn th©n chương trình NhiÒu ng«n ng÷ LT cã tËp hîp c¸c tõ khoá riêng cho mục đích sử dụng định Tên dùng để phân biệt các đại lượng chương trình và người lập trình đặt Cho HS lµm bµi tËp sau: C¢U HáI Vµ BµI TËP Hãy cho biết các bước cần thực để tạo các chương trình máy tính Ng«n ng÷ lËp tr×nh cã nh÷ng thµnh phÇn c¬ b¶n nµo? Nh÷ng thµnh phÇn đó có ý nghĩa, chức gì? Cấu trúc chương trình gồm phần nµo? PhÇn nµo lµ quan träng nhÊt? Hướng dẫn học nhà: - Học bài theo sách giáo khoa và ghi, Ôn lại các kiến thức chính đã học và luyện viÕt, lµm ®i lµm l¹i nhiÒu lÇn - Lµm c¸c bµi tËp cßn l¹i, - Đọc bài để sau học thực hành V Rót kinh nghiÖm: GV:NguyÔn ThÞ H¶i YÕn Lop8.net (9) Trường THCS Nguyễn Đức Cảnh Gi¸o ¸n: Tin TiÕt So¹n ngµy: 3/9/2009 Bµi TH1: lµm quen víi turbo pascal I Môc tiªu :  Thực thao tác khởi động/kết thúc TP, làm quen với màn hình soạn thảo TP  Thùc hiÖn ®­îc c¸c thao t¸c më c¸c b¶ng chän vµ chän lÖnh  Soạn thảo chương trình Pascal đơn giản  Biết cách dịch, sửa lỗi chương trình, chạy chương trình và xem kết  Biết cần thiết phải tuân thủ quy định ngôn ngữ lập trình II ChuÈn bÞ : - SGK, SGV, tµi liÖu, Gi¸o ¸n - Chuẩn bị phòng thực hành đủ số máy tính hoạt động tốt - Đọc trước bài thực hành Học thuộc kiến thức lý thuyết đã học III Phương pháp: - Thuyết trình, giải vấn đề, thảo luận nhóm, Tự luận IV TiÕn tr×nh tiÕt d¹y : ổn định tổ chức lớp : KiÓm tra bµi cò : Cấu trúc chung chương trình gồm phần nào ? Đọc tên và chức số từ khoá chương trình Nêu các bước để làm việc với chương trình Turbo Pascal bµi míi : Hoạt động GV và HS Néi dung chÝnh Hoạt động : Hướng dẫn ban đầu G : §ãng ®iÖn H : Khởi động và kiểm tra tình trạng máy tính cña m×nh => B¸o c¸o t×nh h×nh cho G G : X¸c nhËn kÕt qu¶ b¸o c¸o trªn H : ổn định vị trí trên các máy tõng m¸y G : Phæ biÕn néi dung yªu cÇu chung tiÕt thùc hµnh lµ lµm quen víi ng«n ng÷ lËp tr×nh Turbo Pascal GV:NguyÔn ThÞ H¶i YÕn Lop8.net (10) Trường THCS Nguyễn Đức Cảnh Gi¸o ¸n: Tin Hoạt động : Giáo viên hướng dẫn H làm bài 1trên màn hình lớn Bài Làm quen với việc khởi động và thoát G : Giới thiệu biểu tượng khái Turbo Pascal NhËn biÕt c¸c thµnh chương trình và cách khởi động phÇn trªn mµn h×nh cña Turbo Pascal chương trình cách H : Theo dâi vµ quan s¸t t×m biÓu tượng chương trình trên máy a Khởi động Turbo Pascal hai cña m×nh c¸ch: G : Giíi thiÖu mµn h×nh TP Cách 1: Nháy đúp chuột trên biểu tượng H : Quan s¸t kh¸m ph¸ c¸c thµnh trªn mµn h×nh nÒn; phÇn trªn mµn h×nh TP Cách 2: Nháy đúp chuột trên tên tệp Turbo.exe G : Giíi thiÖu c¸c thµnh phÇn trªn thư mục chứa tệp này (thường là thư mục mµn h×nh cña Turbo Pascal TP\BIN) H : Quan s¸t b Quan s¸t mµn h×nh cña Turbo Pascal vµ so s¸nh víi h×nh 11 SGK G : Giíi thiÖu vµ lµm mÉu c¸ch më hệ thống thực đơn (menu) và cách di chuyÓn vÖt s¸ng, chän lÖnh thực đơn H : Lµm theo trªn m¸y cña m×nh vµ quan s¸t c¸c lÖnh tõng menu G : Giíi thiÖu c¸ch tho¸t khái TP H : Lµm thö trªn m¸y tÝnh cña m×nh G : Theo dâi quan s¸t c¸c thao t¸c thùc hiÖn cña H trªn tõng m¸y vµ hướng dẫn thêm c NhËn biÕt c¸c thµnh phÇn: Thanh b¶ng chän; tªn tÖp ®ang më; trá; dßng trî gióp phÝa màn hình d Nhấn phím F10 để mở bảng chọn, sử dụng c¸c phÝm mòi tªn sang tr¸i vµ sang ph¶i ( vµ ) để di chuyển qua lại các bảng chọn e Nhấn phím Enter để mở bảng chọn f Quan s¸t c¸c lÖnh tõng b¶ng chän - Më c¸c b¶ng chän b»ng c¸ch kh¸c: NhÊn tæ hîp phÝm Alt vµ phÝm t¾t cña b¶ng chän (ch÷ màu đỏ tên bảng chọn, ví dụ phím tắt b¶ng chän File lµ F, b¶ng chän Run lµ R, ) g Sö dông c¸c phÝm mòi tªn lªn vµ xuèng ( và ) để di chuyển các lệnh b¶ng chän h NhÊn tæ hîp phÝm Pascal Alt+X để thoát khỏi Turbo Hoạt động : Giáo viên hướng dẫn H làm bài trên màn hình lớn H : Gõ chương trình phần a Bài Soạn thảo, lưu, dịch và chạy chương sgk GV:NguyÔn ThÞ H¶i YÕn Lop8.net (11) Trường THCS Nguyễn Đức Cảnh Gi¸o ¸n: Tin trình đơn giản G : Mở chương trình đã chuẩn bị s½n tõ m¸y chñ H : §äc vµ hiÓu chó ý sgk H : Lµm theo mét c¸ch tuÇn tù c¸c bước b, c, d sgk G : Theo dõi và hướng dẫn trên các m¸y G : dịch và chạy chương trình trên m¸y chñ H : Quan sát và đối chiếu kết trªn m¸y cña m×nh program CT_Dau_tien; uses crt; begin clrscr; writeln('Chao cac ban'); write('Toi la Turbo Pascal'); end - Nhấn tổ hợp phím Alt+F9 để dịch chương trình - Nhấn tổ hợp phím Ctrl+F9 để chạy chương tr×nh - Sau đó nhấn Alt+F5 để quan sát kết 4.Cñng cè, HDVN: - Häc bµi cò, thùc hµnh l¹i c¸c thao t¸c trªn m¸y V Rót kinh nghiÖm: TiÕt So¹n ngµy: 3/9/2009 Bµi TH1: lµm quen víi turbo pascal I Môc tiªu : Nh­ tiÕt II ChuÈn bÞ : - SGK, SGV, tµi liÖu, Gi¸o ¸n - Chuẩn bị phòng thực hành đủ số máy tính hoạt động tốt - Đọc trước bài thực hành Học thuộc kiến thức lý thuyết đã học III Phương pháp: - Thuyết trình, giải vấn đề, thảo luận nhóm, Tự luận IV TiÕn tr×nh tiÕt d¹y : ổn định tổ chức lớp : KiÓm tra bµi cò : Cấu trúc chung chương trình gồm phần nào ? Đọc tên và chức số từ khoá chương trình Nêu các bước để làm việc với chương trình Turbo Pascal GV:NguyÔn ThÞ H¶i YÕn Lop8.net (12) Trường THCS Nguyễn Đức Cảnh Gi¸o ¸n: Tin bµi míi Hoạt động GV và HS Néi dung chÝnh Hoạt động : Hướng dẫn ban đầu G : §ãng ®iÖn H : Khởi động và kiểm tra tình trạng máy tính cña m×nh => B¸o c¸o t×nh h×nh cho G G : X¸c nhËn kÕt qu¶ b¸o c¸o trªn tõng m¸y H : ổn định vị trí trên các máy Hoạt động : Giáo viên hướng dẫn H làm bài Bài Chỉnh sửa chương trình và nhận biết H : Làm theo các bước yêu cầu sè lçi SGK G : Thường xuyên các máy kiểm tra, theo dõi và hướng dẫn cụ thể G : Làm các bước a, b trên máy chủ vµ gi¶i thÝch mét sè lçi cho H hiÓu H : Quan s¸t vµ l¾ng nghe gi¶i thÝch Hoạt động : Giáo viên tổng kết nội dung tiết thực hành G : §­a lªn mµn h×nh néi dung chính cần đạt tiết thực hành Tæng kÕt : SGK nµy (SGK) H : §äc l¹i H : Đọc phần đọc thêm SGK G : Cã thÓ gi¶i thÝch thªm 4.Cñng cè, HDVN: ? Để có chương trình pascal ta cần pải thực qua bước nào? Đọc và chuẩn bị bài : Chương trình máy tính và liệu V Rót kinh nghiÖm: -o0o - GV:NguyÔn ThÞ H¶i YÕn Lop8.net (13) Trường THCS Nguyễn Đức Cảnh Gi¸o ¸n: Tin So¹n ngµy: 10/9/2009 TiÕt Bµi 3: CH¦¥NG TR×NH M¸Y TÝNH Vµ D÷ LIÖU I Môc tiªu :  Biết khái niệm kiểu liệu;  Biết số phép toán với liệu số; II ChuÈn bÞ : - SGK, SGV, tµi liÖu, Gi¸o ¸n - Kiến thức đã học Đọc trước bài mới.SGK, Đồ dùng học tập, bảng phụ III Phương pháp: - Thuyết trình, giải vấn đề, thảo luận nhóm, trực quan, IV TiÕn tr×nh tiÕt d¹y : ổn định tổ chức lớp : KiÓm tra bµi cò : D¹y bµi míi : Hoạt động GV và HS G : Nêu tình để gợi ý vÒ d÷ liÖu vµ kiÓu d÷ liÖu G : §­a lªn mµn h×nh vÝ dô SGK H : Quan sát để phân biệt ®­îc hai lo¹i d÷ liÖu quen thuéc lµ ch÷ vµ sè G : Ta cã thÓ thùc hiÖn c¸c phÐp to¸n víi d÷ liÖu kiÓu g× H : Nghiªn cøu SGK tr¶ lêi víi kiÓu sè G : Cßn víi kiÓu ch÷ th× c¸c phép toán đó không có nghÜa G : Theo em cã nh÷ng kiÓu d÷ liÖu g× ? LÊy vÝ dô cô thÓ kiểu liệu nào đó GV:NguyÔn ThÞ H¶i YÕn Néi dung chÝnh D÷ liÖu vµ kiÓu d÷ liÖu Ví dụ 1: Minh hoạ kết thực chương trình in mµn h×nh víi c¸c kiÓu d÷ liÖu quen thuéc lµ ch÷ vµ sè Dòng chữ Phép toán với các số - Các ngôn ngữ lập trình định nghĩa sẵn số kiÓu d÷ liÖu c¬ b¶n Dưới đây là số kiểu liệu thường dùng nhất:  Sè nguyªn, vÝ dô sè häc sinh cña mét líp, sè s¸ch th­ viÖn,  Sè thùc, vÝ dô chiÒu cao cña b¹n B×nh, ®iÓm trung b×nh m«n To¸n,  X©u kÝ tù (hay x©u) lµ d·y c¸c "ch÷ c¸i" lÊy tõ b¶ng ch÷ c¸i cña ng«n ng÷ lËp tr×nh, vÝ dô: "Chao cac ban", "Lop 8E", "2/9/1945" Lop8.net (14) Trường THCS Nguyễn Đức Cảnh Gi¸o ¸n: Tin H : Nghiªn cøu SGK vµ tr¶ lêi trªn SGK, §å dïng häc tËp, b¶ng phô - Ngôn ngữ lập trình cụ thể còn định nghĩa nhiều kiểu d÷ liÖu kh¸c Sè c¸c kiÓu d÷ liÖu vµ tªn kiÓu d÷ liÖu mçi ng«n ng÷ lËp tr×nh cã thÓ kh¸c G : Chèt trªn mµn h×nh kiÓu d÷ liÖu c¬ b¶n nhÊt vµ gi¶i thÝch thªm Ví dụ Bảng đây liệt kê số kiểu liệu c¬ b¶n cña ng«n ng÷ lËp tr×nh Pascal: G : Trong ng«n ng÷ lËp tr×nh nµo còng chØ cã kiÓu d÷ liệu đó hay còn nhiều ? H : Nghiªn cøu SGK tr¶ lêi G : §­a lªn mµn h×nh vÝ dô SGK để giới thiệu tên mét sè kiÓu d÷ liÖu c¬ b¶n NNLT pascal Tªn kiÓu integer Ph¹m vi gi¸ trÞ Số nguyên khoảng 215 đến 215  Số thực có giá trị tuyệt đối khoảng 2,910-39 đến 1,71038 và số real char string Mét kÝ tù b¶ng ch÷ c¸i X©u kÝ tù, tèi ®a gåm 255 kÝ tù G : §äc tªn kiÓu d÷ liÖu Integer, real, char, string Chó ý: Dữ liệu kiểu kí tự và kiểu xâu Pascal H : ViÕt tªn vµ ý nghÜa cña đặt cặp dấu nháy đơn kiÓu d÷ liÖu c¬ b¶n TP G : §­a vÝ dô : 123 vµ ‘123’ H : §äc tªn hai kiÓu d÷ liÖu G : §­a chó ý vÒ kiÓu d÷ liÖu char vµ string G : ViÕt lªn b¶ng phô c¸c phÐp to¸n sè häc dïng cho d÷ liÖu kiÓu sè thùc vµ sè nguyªn ? H : ViÕt vµ gi¬ b¶ng phô cã hiÖu lÖnh cña G G : §­a lªn mµn h×nh b¶ng kÝ hiÖu c¸c phÐp to¸n dïng cho kiÓu sè thùc vµ sè nguyªn H : Quan sát để hiểu cách viÕt vµ ý nghÜa cña tõng phÐp to¸n vµ ghi vë G : §­a mét sè vÝ dô sgk GV:NguyÔn ThÞ H¶i YÕn C¸c phÐp to¸n víi d÷ liÖu kiÓu sè - Bảng đây kí hiệu các phép toán số học đó ng«n ng÷ Pascal: KÝ hiÖu +  * / div PhÐp to¸n céng trõ nh©n chia chia lÊy phÇn nguyªn KiÓu d÷ liÖu sè nguyªn, sè thùc sè nguyªn, sè thùc sè nguyªn, sè thùc sè nguyªn, sè thùc sè nguyªn chia lÊy phÇn d­ sè nguyªn Dưới đây là các ví dụ phép chia, phép chia lấy phần nguyªn vµ phÐp chia lÊy phÇn d­: mod 5/2 = 2.5; Lop8.net 12/5 = 2.4 (15) Trường THCS Nguyễn Đức Cảnh vµ gi¶i thÝch thªm H : Quan s¸t, l¾ng nghe vµ ghi vë G : §­a phÐp to¸n viÕt d¹ng ng«n ng÷ to¸n häc : Gi¸o ¸n: Tin div = 2; 12 div = 2 mod = 1; 12 mod = 2 - Ta cã thÓ kÕt hîp c¸c phÐp tÝnh sè häc nãi trªn ng«n ng÷ lËp tr×nh Pascal vÝ dô : Ng«n ng÷ to¸n x  xy  vµ yªu cÇu H viÕt abc+d biÓu thøc nµy b»ng ng«n ng÷ TP H : ViÕt vµ gi¬ b¶ng phô cã hiÖu lÖnh cña G G : Yªu cÇu H viÕt l¹i phÐp 15   to¸n x 5 y  (x  2) b»ng a 3 b5 ng«n ng÷ TP H : Lµm trªn b¶ng phô G : NhËn xÐt vµ ®­a b¶ng vÝ dô SGK H : Nªu quy t¾c tÝnh c¸c biÓu thøc sè häc G : NhËn xÐt vµ chèt trªn mµn h×nh G : ViÕt l¹i biÓu thøc nµy b»ng ng«n ng÷ lËp tr×nh a x 5 y  (x  2) a 3 b5 Ng«n ng÷ TP a*b-c+d 15+5*(a/2) (x+5)/(a+3)y/(b+5)*(x+2)*(x+2) Quy t¾c tÝnh c¸c biÓu thøc sè häc:  Các phép toán ngoặc thực trước tiªn;  Trong d·y c¸c phÐp to¸n kh«ng cã dÊu ngoÆc, c¸c phÐp nh©n, phÐp chia, phÐp chia lÊy phÇn nguyªn và phép chia lấy phần dư thực trước;  PhÐp céng vµ phÐp trõ ®­îc thùc hiÖn theo thø tù tõ tr¸i sang ph¶i Chó ý: Trong Pascal (và hầu hết các ngôn ngữ (a  b)(c  d)  6  a ? lập trình nói chung) phép sử dụng cặp dấu Pascal ngoặc tròn () để gộp các phép toán Không dùng cặp H : ViÕt SGK, §å dïng häc dấu ngoặc vuông [] hay cặp dấu ngoặc nhọn {} tËp, b¶ng phô toán học G : NhËn xÐt vµ ®­a chó ý 4.Cñng cè kiÕn thøc H : Nhắc lại kiến thức cần đạt bài G : Chèt l¹i nh÷ng kiÕn thøc träng t©m bµi 5.Hướng dẫn nhà Häc lý thuyÕt, lµm bµi tËp 1, 2, 3, Đọc trước phần 3,4 bài V Rót kinh nghiÖm: TiÕt So¹n ngµy: 10/9/2009 GV:NguyÔn ThÞ H¶i YÕn Lop8.net (16) Trường THCS Nguyễn Đức Cảnh Gi¸o ¸n: Tin Bµi 3: CH¦¥NG TR×NH M¸Y TÝNH Vµ D÷ LIÖU (T.T) I Môc tiªu :  BiÕt c¸c phÐp to¸n so s¸nh ng«n ng÷ lËp tr×nh  Biết khái niệm điều khiển tương tác người với máy tính II ChuÈn bÞ : - SGK, SGV, tµi liÖu, Gi¸o ¸n - Kiến thức đã học Đọc trước bài mới.SGK, Đồ dùng học tập, bảng phụ III Phương pháp: - Thuyết trình, giải vấn đề, thảo luận nhóm, trực quan, IV TiÕn tr×nh tiÕt d¹y : ổn định tổ chức lớp : KiÓm tra bµi cò : (?) Nªu mét sè kiÓu d÷ liÖu mµ em ®­îc häc? LÊy vÝ dô minh ho¹? (?) Nªu mét sè c¸c phÐp to¸n sè häc cã ng«n ng÷ Pascal? LÊy vÝ dô? (?) H·y nªu Ýt nhÊt hai kiÓu d÷ liÖu vµ mét phÐp to¸n cã thÓ thùc hiÖn ®­îc trªn mét kiểu liệu, phép toán đó không có nghĩa trên kiểu liệu (?) D·y ch÷ sè 2010 cã thÓ thuéc nh÷ng kiÓu d÷ liÖu nµo? HS : Tr¶ lêi, GV : NhËn xÐt vµ cho ®iÓm D¹y bµi míi : Hoạt động GV và HS Néi dung chÝnh G : §­a lªn mµn h×nh b¶ng kÝ hiÖu c¸c phÐp to¸n so s¸nh to¸n häc G : Các phép toán so sánh dùng để làm g× ? C¸c phÐp so s¸nh H : Nghiªn cøu SGK tr¶ lêi - để so sánh các số, các biểu thức với G : §­a vÝ dô : a)  = b) 15 + > 20  c) + x ≤ 10 - B¶ng kÝ hiÖu c¸c phÐp so s¸nh viÕt ng«n ng÷ Pascal: H : ViÕt b¶ng phô kq so s¸nh cña VD G : Theo em c¸c phÐp so s¸nh nµy viÕt KÝ hiÖu Pascal = GV:NguyÔn ThÞ H¶i YÕn Lop8.net PhÐp so s¸nh B»ng KÝ hiÖu to¸n häc = (17) Trường THCS Nguyễn Đức Cảnh Gi¸o ¸n: Tin ng«n ng÷ TP cã gièng to¸n häc kh«ng ? <> < <= > >= H : Tr¶ lêi theo ý hiÓu G : §­a lªn mµn h×nh b¶ng Kh¸c Nhá h¬n Nhá h¬n hoÆc b»ng Lín h¬n Lín h¬n hoÆc b»ng ≠ < ≤ > ≥ Giao tiếp người - máy tính a) Th«ng b¸o kÕt qu¶ tÝnh to¸n - LÖnh G : §­a vÝ dô vÒ b¶ng th«ng b¸o kÕt qu¶ write('Dien tich hinh tron la ',X); H : Quan s¸t, l¾ng nghe G gi¶i thÝch - Th«ng b¸o : G : §­a lªn mµn h×nh hép tho¹i nhËp d÷ liÖu G : Em ph¶i lµm g× xuÊt hiÖn hép tho¹i nµy ? H : Tr¶ lêi theo ý hiÓu G : NhËn xÐt vµ gi¶i thÝch G : Nªu hai t×nh huèng t¹m ngõng t¹i mµn h×nh kÕt qu¶ th«ng qua c¸c lÖnh vµ hép tho¹i G : Gi¶i thÝch tõng t×nh huèng b) NhËp d÷ liÖu - LÖnh : write('Ban hay nhap nam sinh:');read(NS); - Th«ng b¸o : c) Chương trình tạm ngừng - LÖnh : Writeln('Cac ban cho giay nhe '); Delay(2000); Th«ng b¸o - LÖnh : writeln('So Pi = ',Pi);read; {readln;} - Th«ng b¸o : d) Hép tho¹i H : Lắng nghe để hiểu G : §­a vÝ dô vÒ hép tho¹i H : Quan s¸t vµ l¾ng nghe G gi¶i thÝch 4.Cñng cè kiÕn thøc H : Nhắc lại kiến thức cần đạt bài G : Chèt l¹i nh÷ng kiÕn thøc träng t©m bµi H : §äc phÇn ghi nhí sgk 5.Hướng dẫn nhà Lµm bµi tËp 5, V Rót KN: So¹n ngµy: 10/9/2009 TiÕt Bài TH2 :Viết chương trình để tính toán GV:NguyÔn ThÞ H¶i YÕn Lop8.net (18) Trường THCS Nguyễn Đức Cảnh Gi¸o ¸n: Tin I Môc tiªu :  Luyện tập soạn thảo, chỉnh sửa chương trình, biên dịch, chạy và xem kết hoạt động chương trình môi trường Turbo Pascal  Thực hành với các biểu thức số học chương trình Pascal II ChuÈn bÞ : - SGK, tài liệu, Giáo án, Chuẩn bị phòng thực hành đủ số máy tính hoạt động tốt - Đọc trước bài thực hành Học thuộc kiến thức lý thuyết và các bài tập đã học III Phương pháp: - Thuyết trình, giải vấn đề, thảo luận nhóm, trực quan, IV TiÕn tr×nh tiÕt d¹y : ổn định tổ chức lớp : KiÓm tra bµi cò : KiÓm tra qu¸ tr×nh thùc hµnh D¹y bµi míi : Hoạt động GV và HS Néi dung chÝnh Hoạt động : Hướng dẫn ban đầu G : §ãng ®iÖn H : Khởi động và kiểm tra tình trạng máy tính cña m×nh => B¸o c¸o t×nh h×nh cho G G : X¸c nhËn kÕt qu¶ b¸o c¸o trªn tõng m¸y H : ổn định vị trí trên các máy G : Phæ biÕn néi dung yªu cÇu chung tiÕt thùc hµnh lµ viÕt chương trình để tính toán Hoạt động : Giáo viên hướng dẫn H làm bài phần b, c và bài Bµi : PhÇn b, c néi dung H xem SGK H : Lµm bµi trªn m¸y tÝnh cña m×nh Bài : Nội dung H làm theo hướng dẫn SGK G : Theo dõi và hướng dẫn m¸y - Nắm vững các thao tác để làm việc với chương trình môi trường TP G : KÕt hîp kiÓm tra kÜ n¨ng khëi động chương trình, soạn chương - N¾m v÷ng cÊu tróc vµ t¸c dông cña lÖnh : trình và chạy dịch chương trình Writeln(‘ c©u th«ng b¸o’) ; Pascal Write (phÐp to¸n); H : RÌn luyÖn kÜ n¨ng so¹n th¶o GV:NguyÔn ThÞ H¶i YÕn Lop8.net (19) Trường THCS Nguyễn Đức Cảnh chương trình, chạy dịch chương tr×nh H : HiÓu ®­îc t¸c dông cña lÖnh in c©u th«ng b¸o vµ in kÕt qu¶ cña phÐp to¸n TP Gi¸o ¸n: Tin - Hiểu cách giao tiếp người và máy thông qua c¸c lÖnh NhËn xÐt sau tiÕt thùc hµnh : Hướng dẫn nhà Chuẩn bị bài và phần tổng kết để tiết sau thực hành tiếp V, Rót KN -o0o - So¹n ngµy: 10/9/2009 TiÕt 10 Bài TH2 :Viết chương trình để tính toán GV:NguyÔn ThÞ H¶i YÕn Lop8.net (20) Trường THCS Nguyễn Đức Cảnh Gi¸o ¸n: Tin I Môc tiªu : Nh­ tiÕt II ChuÈn bÞ : - SGK, tài liệu, Giáo án, Chuẩn bị phòng thực hành đủ số máy tính hoạt động tốt - Đọc trước bài thực hành Học thuộc kiến thức lý thuyết và các bài tập đã học III Phương pháp: - Thuyết trình, giải vấn đề, thảo luận nhóm, trực quan, phân tích IV TiÕn tr×nh tiÕt d¹y : ổn định tổ chức lớp : KiÓm tra bµi cò : KiÓm tra qu¸ tr×nh thùc hµnh D¹y bµi míi : Hoạt động GV và HS Néi dung chÝnh Hoạt động : Hướng dẫn ban đầu G : §ãng ®iÖn H : Khởi động và kiểm tra tình trạng máy tÝnh cña m×nh => B¸o c¸o t×nh h×nh cho G G : X¸c nhËn kÕt qu¶ b¸o c¸o trªn tõng m¸y H : ổn định vị trí trên các máy G : Phæ biÕn néi dung yªu cÇu chung tiết thực hành là viết chương trình để tính toán Hoạt động : Tìm hiểu thêm cách in liệu màn hình Bài : Nội dung H làm theo hướng dẫn H : Lµm bµi trªn m¸y tÝnh cña m×nh G : Theo dõi và hướng dẫn máy SGK G : KÕt hîp kiÓm tra kÜ n¨ng so¹n - Củng cố lại kiến thức cần đạt chương trình và chạy dịch chương tiết thực hành trước tr×nh Pascal H : RÌn luyÖn kÜ n¨ng so¹n th¶o chương trình, chạy dịch chương trình H : T×m hiÓu thªm vÒ c¸ch in d÷ liÖu mµn h×nh - Nhuần nhuyễn cách giao tiếp người và m¸y th«ng qua c¸c lÖnh in d÷ liÖu mµn h×nh Hoạt động : Giáo viên tổng kết nội dung tiết thực hành Tæng kÕt : SGK GV:NguyÔn ThÞ H¶i YÕn Lop8.net (21)

Ngày đăng: 12/03/2021, 20:59