Giáo án Tin học 8 - Học kì I - Năm học 2010-2011 (Chuẩn kiến thức cơ bản)

20 8 0
Giáo án Tin học 8 - Học kì I - Năm học 2010-2011 (Chuẩn kiến thức cơ bản)

Đ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

- Chương trình dịch đóng vai trò "người phiên dịch" và dịch những chương trình ®­îc viÕt b»ng ng«n ng÷ lËp tr×nh sang ng«n ngữ máy để máy tính có thể hiểu được.... HS: Nghiªn cøu SGK vµ [r]

(1)Tuần TiÕt Bài 1: Máy tính và chương trình máy tính A 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 B ChuÈn bÞ: Gi¸o viªn: - Tµi liÖu, gi¸o ¸n - §å dïng d¹y häc, m¸y tÝnh Häc sinh: - Đọc trước bài C TiÕn tr×nh d¹y häc: I ổn định tổ chức lớp: (2’) - KiÓn tra sÜ sè: - ổn định trật tự: II KiÓm tra bµi cò: (2’) Kiểm tra đồ dùng học sinh III D¹y bµi míi:  Hoạt động GV và HS Kiến thức cần đạt Hoạt động : (18’) Học sinh hiểu người điều khiển máy tính thông qua cái gì HS: Nghiªn cøu SGK phÇn GV: Làm nào để in văn có sẵn giÊy HS: Tr¶ lêi GV: Con người điều khiển máy tính th«ng qua c¸i g× ? HS: Th«ng qua lÖnh GV: Em hiểu nào là chương trình HS: Nghiªn cøu vµ tr¶ lêi theo ý hiÓu GV: Giải thích chương trình là gì Con người lệnh cho máy tính nµo? - Con người điều khiển máy tính thông qua lÖnh - Chương trình là cách để người dẫn cho m¸y tÝnh thùc hiÖn nhiÒu thao t¸c liªn tiÕp cách tự động Lop8.net (2) Hoạt động : (18’) Tìm hiểu ví dụ rô bốt nhặt rác GV: Vẽ sơ đồ vị trí rôbốt HS: Quan s¸t vµ nghiªn cøu SGK GV: Em phải lệnh nào để r«bèt hoµn thµnh viÖc nhÆc r¸c bá vµo thùng đúng nơi qui định HS: Tr¶ lêi GV: Cho rôbôt chạy trên mô hình để hs h×nh dung b»ng trùc quan HS: Quan s¸t vµ nhí c¸c thao t¸c thùc hiÖn cña r«bèt HS: Nh¾c l¹i c¸c lÖnh mµ rob«t ph¶i làm để hoàn thành công việc VÝ dô: r«-bèt nhÆt r¸c (M« h×nh SGK) - Lập chương trình lệnh cụ thể, đơn giản, theo trình tự để rôbốt có thể hoàn thành tèt nhÊt c«ng viÖc Cñng cè kiÕn thøc (3’) Sau thùc hiÖn lÖnh “H·y nhÆt r¸c” ë 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 nó (góc bên trái hình) Hướng dẫn nhà (2’) Viết các lệnh dẫn để rôbốt hoàn thành công việc trực nhật lớp em Viết các lệnh dẫn để rôbốt giúp em nấu cơm nồi điện Tuần TiÕt Bài 1: Máy tính và chương trình máy tính(TT) A Môc tiªu:  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Ó  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 B ChuÈn bÞ: Gi¸o viªn: - Tµi liÖu, GA - §å dïng d¹y häc, m¸y tÝnh Häc sinh: - Đọc trước bài  Lop8.net (3) - Bµi tËp ë nhµ C TiÕn tr×nh d¹y häc: I KiÓm tra bµi cò: (7’) Con người lệnh cho máy tính nào? Lấy ví dụ minh hoạ? II D¹y bµi míi: Hoạt động GV và HS Kiến thức cần đạt Hoạt động : (12’) Học sinh hiểu viết chương trình là gì GV: Đưa ví dụ chương Viết chương trình - lệnh cho máy tÝnh lµm viÖc tr×nh HS: Nghiªn cøu SGK vµ quan s¸t s¬ đồ chương trình GV: Lí cần phải viết chương trình là để điều khiển máy tính HS: Dựa vào khái niệm chương trình để để trả lời Viết chương trình là hướng dẫn máy tính GV: Chèt ý chính thùc hiÖn c¸c c«ng viÖc hay gi¶i mét bµi GV: Viết chương trình là gì? to¸n cô thÓ HS: Tr¶ lêi GV: Đưa khái niệm viết chương trình trªn b¶ng phô HS: §äc l¹i vµ ghi vë Hoạt động : (18’) Tìm hiểu chương trình, ngôn ngữ lập trình, Chương trình và ngôn ngữ lập trình GV: Máy tính có hiểu chương trình viết ngôn ngữ thông thường kh«ng? Nã chØ hiÓu ng«n ng÷ g×? HS: Suy nghÜ vµ tr¶ lêi GV: Em hiÓu ng«n ng÷ lËp tr×nh lµ g×? HS: Nghiªn cøu SGK vµ tr¶ lêi GV: Chèt c¸c kh¸i niÖm trªn b¶ng HS: §äc l¹i vµ ghi vë GV: Đưa mẫu chương trình đơn gi¶n viÕt b»ng ng«n ng÷ Pascal ? Theo em m¸y tÝnh cã hiÓu chương trình này không HS : Suy nghÜ tr¶ lêi: Kh«ng GV: Giải thích tác dụng chương - 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 - Chương trình dịch đóng vai trò "người phiên dịch" và dịch chương trình ®­îc viÕt b»ng ng«n ng÷ lËp tr×nh sang ng«n ngữ máy để máy tính có thể hiểu Lop8.net (4) tr×nh dÞch HS: Nghiªn cøu SGK vµ nªu kh¸i - Chương trình soạn thảo và chương trình niệm chương trình dịch dịch thường kết hợp vào phần GV: Chốt khái niệm môi trường lập mềm, gọi là môi trường lập trình tr×nh vµ lÊy vÝ dô vÒ mét sè m«i trường lập trình khác Cñng cè kiÕn thøc.(4’) ? Qua bµi häc em cÇn ghi nhí nh÷ng ®iÒu g× HS : Tr¶ lêi GV : Chèt c¸c ghi nhí lªn b¶ng GHI NHí Con người dẫn cho máy tính thực 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 các công việc hay giải bài toán cụ thÓ Ngôn ngữ dùng để viết các chương trình máy tính gọi là ngôn ngữ lập trình Hướng dẫn nhà (4’) 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 cña m×nh? Häc thuéc phÇn ghi nhí Ngµy th¸ng n¨m 2010 Kyù duyeät tuaàn Lê Thanh Thoại TiÕt 3: Bµi : Làm quen với chương trình vµ ng«n ng÷ lËp tr×nh A Môc tiªu:  Biết ngôn ngữ lập trình gồm các thành phần là bảng chữ cái và các quy tắc để viết chương trình, câu lệnh Lop8.net (5)  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  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¸ B ChuÈn bÞ: Gi¸o viªn: - Tµi liÖu, gi¸o ¸n - §å dïng d¹y häc nh­ m¸y tÝnh Häc sinh: - Đọc trước bài C TiÕn tr×nh d¹y häc: I KiÓm tra bµi cò : (7’) Viết chương trình là gì? phải viết chương trình? Ng«n ng÷ lËp tr×nh lµ g×? t¹i ph¶i t¹o ng«n ng÷ lËp tr×nh? II D¹y bµi míi: Hoạt động GV và HS Kiến thức cần đạt Hoạt động : Học sinh hiểu nào là ngôn ngữ lập trình (10’) Ví dụ chương trình GV: Đưa ví dụ chương * Ví dụ chương trình đơn giản viết trình đơn giản viết môi trường Pascal Pascal HS: Quan s¸t cÊu tróc vµ giao diÖn chương trình Pascal GV: Theo em chương trình ®­îc dÞch sang m· m¸y th× m¸y tÝnh sÏ ®­a kÕt qu¶ g×? - Sau chạy chương trình này máy in lên HS: Tr¶ lêi theo ý hiÓu mµn h×nh dßng ch÷ “Chao cac ban” Hoạt động : Học sinh hiểu ngôn ngữ lập trình gồm gì (12’) Ng«n ng÷ lËp tr×nh gåm nh÷ng g×? GV: Khi nói và viết ngoại ngữ để người khác hiểu đúng các em có cÇn ph¶i dïng c¸c ch÷ c¸i, nh÷ng tõ cho phÐp vµ ph¶i ®­îc ghÐp theo đúng quy tắc ngữ pháp hay không? - Ngôn ngữ lập trình là tập hợp các kí hiệu và Lop8.net (6) quy 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 GV: Ng«n ng÷ lËp tr×nh gåm nh÷ng tÝnh g×? HS: §äc c©u hái suy nghÜ vµ tr¶ lêi HS: Nghiªn cøu SGK tr¶ lêi GV: Chèt kh¸i niÖm trªn mµn h×nh Hoạt động : HS tìm hiểu nào là từ khoá và tên chương trình (8’) GV: Đưa ví dụ chương trình phần trước HS: Nghiªn cøu GV: Theo em nh÷ng tõ nµo chương trình là từ khoá HS: Tr¶ lêi theo ý hiÓu GV: ChØ c¸c tõ kho¸ chương trình GV: Trong chương trình đại lượng nµo gäi lµ tªn HS: Tr¶ lêi theo ý hiÓu GV: Tªn lµ g×? GV: Chèt kh¸i niÖm tªn vµ gi¶i thích thêm quy tắc đặt tên chương trình HS: Nghe vµ ghi bµi Tõ kho¸ vµ tªn - Tõ kho¸ cña mét ng«n ng÷ lËp tr×nh lµ nh÷ng tõ dµnh riªng, kh«ng ®­îc dïng c¸c tõ kho¸ này cho bất kì mục đích nào khác ngoài mục đích sử dụng ngôn ngữ lập trình quy đị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 theo quy t¾c: + Hai đại lượng khác chương tr×nh ph¶i cã tªn kh¸c + Tªn kh«ng ®­îc trïng víi c¸c tõ kho¸ Cñng cè kiÕn thøc (6’) ? Qua tiết học em đã hiểu điều gì ? Hãy đặt hai tên hợp lệ và hai tên không hợp lệ GV: Tªn hîp lÖ ng«n ng÷ lËp tr×nh Pascal kh«ng ®­îc b¾t ®Çu b»ng ch÷ sè vµ kh«ng ®­îc chứa dấu cách (kí tự trống) Do chúng ta có thể đặt tên STamgiac để diện tích hình tam giác, đặt tên ban_kinh cho bán kính hình tròn, Các tên đó là tên hợp lệ, còn các tªn Lop em, 10A, lµ nh÷ng tªn kh«ng hîp lÖ Hướng dẫn nhà (2’) Học thuộc khái niệm ngôn ngữ lập trình và hiểu môi trường lập trình là gì Hiểu, phân biệt từ khoá và tên chương trình Lop8.net (7) TiÕt : Bµi 2: Làm quen với chương trình vµ ng«n ng÷ lËp tr×nh A 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 B ChuÈn bÞ: Gi¸o viªn: - Tµi liÖu, GA - §å dïng d¹y häc nh­ m¸y tÝnh Häc sinh: - Đọc trước bài C TiÕn tr×nh d¹y häc: I KiÓm tra bµi cò: (7’) Ng«n ng÷ lËp tr×nh gåm nh÷ng g×? Thế nào là từ khoá và tên chương trình? II D¹y bµi míi: Hoạt động GV và HS Kiến thức cần đạt Hoạt động : Học sinh hiểu cấu trúc chương trình (12’) GV: Đưa ví dụ chương trình Cấu trúc chung chương trình - Cấu trúc chung chương trình gồm: PhÇn khai b¸o o Khai báo tên chương trình; GV: Cho biết chương trình có nh÷ng phÇn nµo? HS: Quan sát chương trình và nghiªn cøu sgk tr¶ lêi GV: §­a lªn mµn h×nh tõng phÇn chương trình HS: §äc GV: Gi¶i thÝch thªm cÊu t¹o cña phần đó o Khai b¸o c¸c th­ viÖn (chøa c¸c lÖnh viÕt sẵn có thể sử dụng chương trình) và mét 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 Hoạt động : Học sinh hiểu số thao tác chính NNLT Pascal (18’) Lop8.net (8) GV: Khởi động chương trình T.P để xuÊt hiÖn mµn h×nh sau: VÝ dô vÒ ng«n ng÷ lËp tr×nh - Khởi động chương trình: - Mµn h×nh T.P xuÊt hiÖn - Từ bàn phím soạn chương trình tương tự word GV: Giíi thiÖu mµn h×nh so¹n th¶o cña T.P HS: Quan s¸t vµ l¾ng nghe GV: Giới thiệu các bước để làm việc với chương trình môi trường lập trình T.P - Sau đã soạn thảo xong, nhấn phím Alt+F9 để dịch chương trình - Để chạy chương trình, ta nhấn tổ hợp phím Ctrl+F9 Cñng cè kiÕn thøc (5’) ? Qua tiết học em đã hiểu điều gì HS: Nh¾c l¹i kiÕn thøc träng t©m GV: Chèt l¹i nh÷ng kiÕn thøc cÇn n¾m v÷ng tiÕt häc Hướng dẫn nhà (3’) Hiểu cấu trúc chương trình thường gồm phần nào? Học thuộc các bước để làm việc với chương trình môi trường T.P Häc thuéc phÇn ghi nhí (SGK) Ngµy th¸ng n¨m 2010 Kyù duyeät tuaàn Lê Thanh Thoại Lop8.net (9) TiÕt + : Bµi thùc hµnh 1: Lµm quen víi turbo pascal A 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 B ChuÈn bÞ : Gi¸o viªn : - Tµi liÖu, GA - §å dïng d¹y häc nh­ m¸y tÝnh kÕt nèi projector, - Chuẩn bị phòng thực hành đủ số máy tính hoạt động tốt Häc sinh : - Đọc trước bài thực hành - Học thuộc kiến thức lý thuyết đã học C TiÕn tr×nh d¹y häc: I KiÓm tra bµi cò : (7’) 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 II D¹y bµi míi : Hoạt động GV và HS Kiến thức cần đạt Tiết : Hoạt động : Hướng dẫn ban đầu (5’) 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 Lop8.net (10) 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(TP) Hoạt động : Giáo viên hướng dẫn HS làm bài (20’) G : Giới thiệu biểu tượng chương trình và cách khởi động 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 cña m×nh G : Giíi thiÖu mµn h×nh TP H : Quan s¸t kh¸m ph¸ c¸c thµnh phÇn trªn mµn h×nh TP G : Giíi thiÖu c¸c thµnh phÇn trªn mµn h×nh cña Turbo Pascal H : Quan s¸t 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 Bài Làm quen với việc khởi động và thoát khái Turbo Pascal NhËn biÕt c¸c thµnh phÇn trªn mµn h×nh cña Turbo Pascal a Khởi động Turbo Pascal hai c¸ch: Cách 1: Nháy đúp chuột trên biểu tượng trªn mµn h×nh nÒn; Cách 2: Nháy đúp chuột trên tên tệp Turbo.exe thư mục chứa tệp này (thường là thư mục TP\BIN) b Quan s¸t mµn h×nh cña Turbo Pascal vµ so s¸nh víi h×nh 11 SGK 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 HS làm bài (20’) 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 Lop8.net (11) 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 TiÕt : Hoạt động : Giáo viên hướng dẫn HS làm bài 3.(20’) H : Làm theo các bước yêu cầu SGK Bài Chỉnh sửa chương trình và nhận biết sè lçi 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 (10’) 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 NhËn xÐt sau tiÕt thùc hµnh : (5’) Hướng dẫn nhà (3’) Đọc và chuẩn bị bài : Chương trình máy tính và liệu Lop8.net Ngµy th¸ng n¨m 2010 Kyù duyeät tuaàn (12) TiÕt : Bµi : CH¦¥NG TR×NH M¸Y TÝNH Vµ D÷ LIÖU A 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ố; B ChuÈn bÞ : Gi¸o viªn : - Tµi liÖu, GA - §å dïng d¹y häc nh­ m¸y tÝnh, Học sinh : - Kiến thức đã học - Đọc trước bài C TiÕn tr×nh d¹y häc: Hoạt động GV và HS Kiến thức cần đạt Hoạt động : Học sinh tìm hiểu liệu và kiểu liệu.(18’) G : Nêu tình để gợi ý D÷ liÖu vµ kiÓu d÷ liÖu liÖu vµ kiÓu d÷ liÖu VÝ dô 1: Minh ho¹ kÕt qu¶ thùc hiÖn mét G : §­a lªn mµn h×nh vÝ dô SGK chương trình in màn hình với các kiểu H : Quan sát để phân biệt hai liÖu quen thuéc lµ ch÷ vµ sè lo¹i d÷ liÖu quen thuéc lµ ch÷ vµ sè Lop8.net (13) 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 Dòng chữ Phép toán với các số G : Theo em cã nh÷ng kiÓu d÷ liÖu g× ? Lấy ví dụ cụ thể kiểu liệu - Các ngôn ngữ lập trình định nghĩa sẵn nào đó mét sè kiÓu d÷ liÖu c¬ b¶n H : Nghiªn cøu SGK vµ tr¶ lêi trªn b¶ng phô Dưới đây là số kiểu liệu thường dùng G : Chèt trªn mµn h×nh kiÓu d÷ liÖu nhÊt: c¬ b¶n nhÊt vµ gi¶i thÝch thªm  Sè nguyªn, vÝ dô sè häc sinh cña mét líp, G : Trong ng«n ng÷ lËp tr×nh nµo sè s¸ch th­ viÖn, có kiểu liệu đó hay còn  Sè thùc, vÝ dô chiÒu cao cña b¹n B×nh, nhiÒu n÷a ? ®iÓm trung b×nh m«n To¸n, H : Nghiªn cøu SGK tr¶ lêi  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 G : Đưa lên màn hình ví dụ SGK để tr×nh, vÝ dô: "Chao cac ban", "Lop 8E", giíi thiÖu tªn cña mét sè kiÓu d÷ liÖu c¬ b¶n NNLT pascal "2/9/1945" G : §äc tªn kiÓu d÷ liÖu Integer, real, char, string H : §äc l¹i H : ViÕt tªn vµ ý nghÜa cña 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 trªn G : §­a chó ý vÒ kiÓu d÷ liÖu char vµ string - 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 Ví dụ Bảng đây liệt kê số kiểu d÷ liÖu c¬ b¶n cña ng«n ng÷ lËp tr×nh Pascal: Tªn kiÓu integer real char string 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ố Mét kÝ tù b¶ng ch÷ c¸i X©u kÝ tù, tèi ®a gåm 255 kÝ tù Lop8.net (14) Chó ý: Dữ liệu kiểu kí tự và kiểu xâu Pascal đặt cặp dấu nháy đơn Hoạt động : HS tìm hiểu, làm quen với các phép toán và kiểu liệu số (22”) G : ViÕt lªn b¶ng c¸c phÐp to¸n sè C¸c phÐp to¸n víi d÷ liÖu kiÓu sè học dùng cho liệu kiểu số thực và - Bảng đây kí hiệu các phép toán số sè nguyªn ? học đó ngôn ngữ Pascal: H : ViÕt vµ gi¬ b¶ng cã hiÖu lÖnh cña G G : §­a lªn mµn h×nh b¶ng kÝ hiÖu KÝ hiÖu PhÐp to¸n KiÓu d÷ liÖu c¸c phÐp to¸n dïng cho kiÓu sè thùc + céng sè nguyªn, sè thùc vµ sè nguyªn  trõ sè nguyªn, sè thùc * H : Quan sát để hiểu cách viết và ý nh©n sè nguyªn, sè thùc / chia sè nguyªn, sè thùc nghÜa cña tõng phÐp to¸n vµ ghi vë div chia lÊy phÇn nguyªn sè nguyªn mod G : §­a mét sè vÝ dô sgk vµ gi¶i chia lÊy phÇn d­ sè nguyªn thÝch thªm Dưới đây là các ví dụ phép chia, phép chia H : Quan s¸t, l¾ng nghe vµ ghi vë lÊy phÇn nguyªn vµ phÐp chia lÊy phÇn d­: 5/2 = 2.5; 12/5 = 2.4 G : §­a phÐp to¸n viÕt d¹ng ng«n div = 2; 12 div = 2 ng÷ to¸n häc : x  xy  vµ yªu cÇu H viÕt biÓu 5 mod = 1; 12 mod = 2 - Ta cã thÓ kÕt hîp c¸c phÐp tÝnh sè häc nãi thøc nµy b»ng ng«n ng÷ TP H : ViÕt vµ gi¬ b¶ng phô cã hiÖu trªn ng«n ng÷ lËp tr×nh Pascal vÝ dô : Ng«n ng÷ to¸n Ng«n ng÷ TP lÖnh cña G G : Yªu cÇu H viÕt l¹i phÐp to¸n a*b-c+d abc+d x 5 y  (x  2) b»ng ng«n ng÷ TP a a 3 b5 15   15+5*(a/2) H : Lµm trªn b¶ng phô x 5 y (x+5)/(a+3)G : NhËn xÐt vµ ®­a b¶ng vÝ dô  (x  2) y/(b+5)*(x+2)*(x+2) a 3 b5 SGK H : Nªu quy t¾c tÝnh c¸c biÓu thøc sè Quy t¾c tÝnh c¸c biÓu thøc sè häc: häc  C¸c phÐp to¸n ngoÆc ®­îc thùc hiÖn G : NhËn xÐt vµ chèt trªn mµn h×nh trước tiên; G : ViÕt l¹i biÓu thøc nµy b»ng ng«n  Trong d·y c¸c phÐp to¸n kh«ng cã dÊu ng÷ lËp tr×nh Pascal Lop8.net (15) (a  b)(c  d)  6  a ? H : ViÕt b¶ng G : NhËn xÐt vµ ®­a chó ý 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ữ lập trình nói chung) phép sử dụng cặp dấu ngoặc tròn () để gộp các phép toán Không dùng cặp dấu ngoặc vuông [] hay cặp dấu ngoặc nhọn {} toán học Cñng cè kiÕn thøc (5”) 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ướ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 TiÕt Bµi : CH­¥NG TR×NH M¸Y TÝNH Vµ D÷ LIÖU A 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 B ChuÈn bÞ : Gi¸o viªn : - Tµi liÖu, GA - §å dïng d¹y häc nh­ m¸y tÝnh, Học sinh : - Kiến thức đã học - Đọc trước bài C TiÕn tr×nh d¹y häc: II KiÓm tra bµi cò : (8’) Lop8.net (16) (?) 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 d÷ 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 II D¹y bµi míi : Hoạt động GV và HS Kiến thức cần đạt Hoạt động : HS biết ý nghĩa và cách viết các phép toán so sánh TP G : §­a lªn mµn h×nh b¶ng kÝ hiÖu c¸c phÐp to¸n so s¸nh to¸n C¸c phÐp so s¸nh (14’) häc G : Các phép toán so sánh dùng để lµm g× ? 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¶ng kÝ hiÖu c¸c phÐp so s¸nh viÕt b) 15 + > 20  ng«n ng÷ Pascal: c) + x ≤ 10 PhÐp so s¸nh KÝ hiÖu to¸n H : ViÕt b¶ng phô kÕt qu¶ so s¸nh KÝ hiÖu Pascal häc cña a, b, c = B»ng = G : Theo em c¸c phÐp so s¸nh nµy <> Kh¸c ≠ viÕt ng«n ng÷ TP cã gièng < Nhá h¬n < to¸n häc kh«ng ? <= Nhá h¬n hoÆc b»ng ≤ > Lín h¬n > H : Tr¶ lêi theo ý hiÓu >= Lín h¬n hoÆc b»ng ≥ G : §­a lªn b¶ng Hoạt động : HS làm quen với số dạng màn hình giao tiếp với máy tính Giao tiếp người - máy tính (18’) G : §­a vÝ dô vÒ b¶ng th«ng b¸o kÕt a) Th«ng b¸o kÕt qu¶ tÝnh to¸n qu¶ - LÖnh : write('Dien tich hinh tron la ',X); H : Quan s¸t, l¾ng nghe G gi¶i thÝch - Th«ng b¸o : Lop8.net (17) G : §­a lªn hép tho¹i nhËp d÷ liÖu b) NhËp d÷ liÖu G : Em ph¶i lµm g× xuÊt hiÖn - LÖnh : hép tho¹i nµy ? write('Ban hay nhap nam sinh:'); read(NS); H : Tr¶ lêi theo ý hiÓu - Th«ng b¸o : 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 c) Chương trình tạm ngừng lÖnh vµ hép tho¹i - LÖnh : G : Gi¶i thÝch tõng t×nh huèng Writeln('Cac ban cho giay nhe '); Delay(2000); Th«ng b¸o : H : Lắng nghe để hiểu G : §­a vÝ dô vÒ hép tho¹i - LÖnh : writeln('So Pi = ',Pi); read; {readln;} - Th«ng b¸o : H : Quan s¸t vµ l¾ng nghe G gi¶i thÝch d) Hép tho¹i Cñng cè kiÕn thøc.(5’) 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 Hướng dẫn nhà Lµm bµi tËp 5, Häc thuéc phÇn ghi nhí Chuẩn bị Bài thực hành số để tiết sau thực hành Ngµy th¸ng n¨m 2010 Kyù duyeät tuaàn Lop8.net (18) TiÕt 9+10 : Bµi thùc hµnh sè A Môc tiªu :  ChuyÓn ®­îc biÓu thøc to¸n häc sang biÓu diÔn Pascal;  BiÕt ®­îc kiÓu d÷ liÖu kh¸c th× ®­îc xö lý kh¸c  HiÓu phÐp to¸n div, mod  Hiểu thêm các lệnh in liệu màn hình và tạm ngừng chương trình B ChuÈn bÞ : - Gv: phßng m¸y, bµi tËp thùc hµnh - Hs: kiÕn thøc cò, sgk C TiÕn tr×nh d¹y häc: qu¸ tr×nh thùc hµnh: H§1: ChuÈn BÞ (8’) H§ cña GV - Giáo viên quy địng số máy cho hs theo đúng số thứ tự - Giáo viên nhắc nhở hs các quy định phßng thùc hµnh H§ cña HS - Hs vị trí thực hành theo đúng quy địng cña gi¸o viªn - Hs l¾ng nghe H§2: TiÕn tr×nh thùc hµnh (70’) H§ cña GV - Gv: yêu cầu hs khởi động pascal và thực hµnh bµi tËp 1/ 28 - Gv: Bµi tËp nµy yªu cÇu c¸c em ®iÒu g×? - Gv: nhËn xÐt - Gv: bµi nµy c¸c em nªn chó ý dßng lÖnh uses crt ë phÇn khai b¸o vµ dßng lÖnh clrscr; phần thân chương trình Đ ây là dßng lÖnh xãa mµn h×nh H§ cña HS Hs: thùc hµnh Hs: tr¶ lêi Hs: l¾ng nghe vµ thùc hµnh Hs: l¾ng nghe vµ thùc hµnh Lop8.net (19) - Gv: theo dâi tõng thao t¸c cña hs - Gv: yêu cầu hs gõ đúng quy tắc, gõ đúng c¸c kÝ hiÖu to¸n häc pascal tr¸nh sù nhÇm lÉn víi c¸c kÝ hiÖu tãan häc - Gv: yªu cÇu hs thùc hµnh theo thø tù tõ c©u a đến câu d - Gv: yªu cÇu hs võa thùc hµnh võa rót nhËn xÐt víi kÕt qu¶ nhËn ®­îc - Gv: c©u c yªu cÇu ®iÒu g×? - Gv: yªu cÇu hs quan s¸t kÕt qu¶ vµ rót nhËn xÐt - Gv: yªu cÇu hs tiÕp tôc thùc hµnh bt2 / 28 - Gv: ë bµi nµy c¸c em chØ cÇn më l¹i bt CT2.pas đã lưu và chỉnh sữa lại theo yêu cầu cña bt2, xem kÕt qu¶ cña bµi kh¸c ë ®iÓm nµo? - Gv: từ đó rút nhận xét - Gv: ë bµi nµy chñ yÕu gióp c¸c em hiÓu vµ ph©n biÖt ®­îc phÐp div, mod Vµ hiÓu thªm vÒ c¸ch in d÷ liÖu mµn h×nh - Gv: theo dâi vµ uèn n¾n thªm cho hs Hs: thùc hµnh Hs: thùc hµnh, nhËn xÐt kÕt qu¶ cña tõng c©u Hs: thªm lÖng delay (5000) vµo sau mçi c©u lệnh writeln chương trình trên Hs: chạy chương trình và nhận xét Hs: thùc hµnh Hs: thùc hµnh Hs: thùc hµnh Hs: Rót nhËn xÐt Hs: l¾ng nghe Hs: thùc hµnh H§3: Tæng kÕt (10’) H§ cña GV Gv: yêu cầu lớp trưởng và lớp phó kiểm tra m¸y tÝnh Gv: kiÓm tra m¸y tÝnh thùc hµnh cña hs Gv: đánh giá tiết thực hành hs qua các mặt: thái độ thực hành hs, nề nếp, chuÈn bÞ cña hs H§ cña HS Hs: kiÓm tra m¸y tÝnh Hs: l¾ng nghe DÆn dß:(2’) - Về nhà xem lại các bài tập đã thực hành Nếu hs nào có máy tính cá nhân thì nên thao tác lại nhiÒu lÇn cho thµnh th¹o - Xem trước bài Ngµy th¸ng n¨m 2010 Kyù duyeät tuaàn Lê Thanh Thoại TiÕt 11 : Bµi : Lop8.net (20) Sử dụng biến chương trình A Mục tiêu:  BiÕt kh¸i niÖm biÕn, h»ng;  HiÓu c¸ch khai b¸o, sö dông biÕn, h»ng;  BiÕt vai trß cña biÕn lËp tr×nh;  HiÓu lÖnh g¸n B ChuÈn bÞ GV: gi¸o ¸n, b¶ng phô HS: xem trước bài nhà C TiÕn tr×nh d¹y häc Hoạt động GV Hoạt động HS Hoạt động 1: tìm hiểu biến lập trình (25’) Hoạt động tính toán máy tính xử lí với c¸c d÷ liÖu ®­îc lÊy tõ bé nhí cña m¸y Ví dụ: Muốn cộng hai số a và b thì trước hết số đó phải nhập vào nhớ máy tính, sau đó Liªn hÖ víi kh¸i niÖm biÕn mµ c¸c máy tính thực phép cộng Để chương trình em HS đã làm quen môn biÕt DL cÇn xö lÝ n»m ë vÞ trÝ nµo bé nhí, c¸c To¸n: biÕn cã thÓ nhËn gi¸ trÞ bÊt k× NNLT cung cấp công cụ LT quan trọng đó là biÕn nhí hoÆc biÕn Biến là đại lượng để lưu trữ liệu, có thể thay đổi giá trị biến bất kì vị trí nào chương tr×nh DL biÕn l­u tr÷ ®gl gi¸ trÞ cña biÕn §äc VD ë SGK VD1: ( SGK) - Nªu sù kh¸c ? Sù kh¸c cña c©u lÖnh: Write(15+5): lệnh cho chương Write(15+5); vµ Write(X+Y); tr×nh viÕt mµn h×nh kÕt qu¶ cña - Write(15+5): m¸y tÝnh lÊy trùc tiÕp gi¸ trÞ lµ phÐp c«ng 15+5 Write(X+Y): lệnh cho chương 15 lµ råi cho kÕt qu¶ mµn h×nh - Write(X+Y): lÊy gi¸ trÞ cña biÕn X (15) vµ gi¸ tr×nh viÕt kÕt qu¶ cña phÐp céng X cho Y trÞ cña biÕn Y (5) råi céng l¹i vµ cho KQ mµn h×nh VD2: (SGK) Ta thÊy c¶ biÓu thøc cã phÇn tö sè gièng nhau, ta có thể đặt nó là X; biểu thức thứ đặt là Y và biÓu thøc thø lµ Z th× ta cã: X= 100+50; Y=X/3 Z=X/5 Hoạt động 2: cách khai báo biến (15’) Lop8.net (21)

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

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

Tài liệu liên quan