1. Trang chủ
  2. » Địa lý

Giáo án Tin học 8 - Năm học 2009-2010 - Trần Thị Lý

20 5 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

Máy tính và chương trình máy tính Làm quen với chương trình và ngôn ngữ lập trình Bµi thùc hµnh 1: Lµm quen víi Turbo Pascal Chương trình máy tính và dữ liệu Bài thực hành 2; Viết chương[r]

(1)Tin häc 8- N¨m häc 2009-2010 Phân phối chương trình Tin häc TiÕt Bµi 1,2 3,4 5,6 7.8 9,10 11,12 13,14 15 16 17,18 19,20,21,22 23,24 25,26,27,28 29,30 31,32 33 34,35 36 37,38 39,40 41,42 43,44,45,46,47,48 49,50 51,52 53,54 Bµi Bµi Bµi Bµi Bµi Bµi Bµi Bµi 55 56,57 Bµi 58 59,60 61,62,63,64,65,66 67 68,69 70 Người thực hiện: Tªn bµi Máy tính và chương trình máy tính Làm quen với chương trình và ngôn ngữ lập trình Bµi thùc hµnh 1: Lµm quen víi Turbo Pascal Chương trình máy tính và liệu Bài thực hành 2; Viết chương trình để tính toán Sử dụng biến chương trình Bµi thùc hµnh 3: Khai b¸o vµ sö dông biÕn Bµi tËp KiÓm tra tiÕt LuyÖn gâ phÝm nhanh víi Finger Break Out Từ bài toán đến chương trình Bµi tËp T×m hiÓu thêi gian víi phÇn mÒm Sun Time C©u lÖnh ®iÒu kiÖn Bµi thùc hµnh 4: Sö dông lÖnh ®iÒu kiÖn If… then KiÓm tra thùc hµnh tiÕt «n tËp KiÓm tra häc kú C©u lÖnh lÆp Bµi tËp Bµi thùc hµnh 5: Sö dông c©u lÖnh lÆp For…do Häc vÏ h×nh víi phÇn mÒm Geogebra Lặp với số lần biết trước Bµi tËp Bài thực hành 6: Lặp với số lần biết trước lệnh While KiÓm tra mét tiÕt Lµm viÖc víi d·y sè Bµi tËp Bài thự hành 7: Xử lý dãy số chương trình Quan s¸t h×nh kh«ng gian víi phÇn mÒm Yenka KiÓm tra thùc hµnh tiÕt «n tËp KiÓm tra häc kú TrÇn ThÞ Lý Lop8.net (2) Tin häc 8- N¨m häc 2009-2010 Ngµy so¹n: Thø ngµy 17 th¸ng n¨m 2009 Ngµy d¹y: Líp8A/…./8B/….8C/… th¸ng n¨m 2009 TiÕt Máy tính và chương trình máy tính I - Mục đích yêu cầu - Biết người dẫn cho máy tính thực công việc thông qua câu 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 - Tạo cho học sinh nhận thấy khác biệt máy tính với người và yêu thÝch m«n häc h¬n II- ChuÈn bÞ -GV:gi¸o ¸n - HS: vë ghi vµ SGK III- hoạt động dạy học Hoạt động 1- giới thiệu bài (3’) Năm lớp 6,7 chúng ta đã học môn tin học và nó có ứng dụng gì? giúp cho người công việc gì? Chương trình tin học có phần : phần lập trình gióp em gi¶i c¸c bµi to¸n hay sau nµy em cã thÓ lµm ®­îc mét s¶n phÈm phÇn mÒm nào đó Phần là các phần mềm và phần mềm có ứng dụng khác nhau: vẽ hình học phẳng ,hình không gian hay mạng lưới địên, đèn giao thông… Hoạt động Nội dung(37’) Con người lệnh cho máy tính thÕ nµo?  - H/s đọc SGK H: Con người có lệnh cho máy tính thùc hiÖn ®­îc kh«ng?  - h/s tr¶ lêi H: Theo em m¸y tÝnh chØ lµ c¸i g×? Nã cã - M¸y tÝnh chØ lµ c«ng cô trë gióp thể thay người không? njgười, không thể thay H: Khi so¹n th¶o néi dung lªn mµn h×nh - so¹n th¶o néi dung cã nghÜa ta lÖnh cã nghÜa ta lµm c«ng viÖc g×? cho m¸y tÝnh lµm viÖc - Khi chÐp néi dung lµ ta lÖnh cho H: Muèn chÐp néi dung v¨n b¶n em m¸y tÝnh lµm nhiÒu lÖnh cã mÊy c¸ch?  - h/s tr¶ lêi L­u ý: Sao chÐp néi sö dông bµn phÝm: + Cut: Shift+Delete + Copy:Ctrl+Insert H: Theo em người điều khiển máy + Paste: Shift+Insert tÝnh th«ng qua c¸i g×?  - h/s tr¶ lêi ®iÒu khiÓn m¸y tÝnh th«ng H: §Ó ®­a r¸c vµo thïng em cÇn mÊy qua lÖnh bước ? VÝ dô: Người thực hiện: TrÇn ThÞ Lý Lop8.net (3) Tin häc 8- N¨m häc 2009-2010 H: Rôbot có thể thay người hoàn  - h/s đọc và quan sát hình toµn kh«ng? * R« bot thùc hiÖn nhÆt r¸c: B1:tiến bước B2: quay trái , tiến bước B3: nhÆt r¸c B4: quay phải tiến bước B5: quay trái, tiến bước B6: bá r¸c vµo thïng H: Theo em c¸ch nhÆt r¸c cña r« bèt cã * Sù kh¸c nhau: C¸ch 1: lµ tõng lÖnh vµ g× kh¸c nhau? r« bèt thùc hiÖn tõng thao t¸c GV: Theo cách chính là viết chương Cách 2: là dẫn để ro bốt tự động thực trình máy tính: viết các lệnh để điều các thao tác trên khiển máy tính thực tự động lo¹t c¸c thao t¸c liªn tiÕp TiÕt sau t×m hiÓu tiÕp GV:Để viết và lưu các bước trên đó ta chØ cÇn lÖnh “ h·y nhÆt r¸c” , c¸c lệnh đó điều khiển rô bốt tự động thực các lệnh nói trên Hoạt động - Củng cố (3’) H: 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 nó (góc bên trái màn hình) Hoạt động 4- Hướng dẫn bài tập nhà(2’) - Lµm bµi tËp Gợi ý:+ Nếu thay đổi thứ tự lệnh “ tiến bước “ và lệnh 2” quay trái, tiến bước” chương trình điều khiển rô bốt thì sau hai lệnh trên rô bốt “ quay trái và tiến bước” và nó tới vị trí không có rác, dẫn đến rô bốt không thực công việc nhặt rác nói chung, các lệnh chương trình cần đưa theo thứ tự xác định cho ta đạt kết mong muốn + VÞ trÝ míi cña r« bèt sau thùc hiÖn xong lÖnh “h·y nhÆt r¸c” lµ vÞ trÝ cã thùng rác( góc đối diện) + ta có nhiều cách khác để đưa lệnh để rô bốt trở lại vị trí ban đầu mình, “ quay trái, tiến bước” và quay trái tiến bước” - t×m hiÓu môc 3, tiÕt sau häc tiÕp §¸nh gi¸- Bæ sung …………………………………………………………………………………… ………………………………………………………………………………………… ……………………………………………………………………………… …………………………………………………………………………………… Người thực hiện: TrÇn ThÞ Lý Lop8.net (4) Tin häc 8- N¨m häc 2009-2010 Ngµy so¹n: Thø ngµy 19 th¸ng n¨m 2009 Ngµy d¹y: Líp 8A/…./8B/….8C/… th¸ng n¨m 2009 TiÕt Máy tính và chương trình máy tính I - Mục đích yêu cầ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 - Giỏo dục học sinh tạo lập chương trình máy tính II- ChuÈn bÞ - GV: giáo án, máy tính, giáo án điện tử - HS:Xem trước nội dung bài III- hoạt động dạy học Hoạt động 1- Kiểm tra bài cũ (4’) Câu hỏi: Con người lệnh cho máy tính nào ? LÊy mét vÝ dô minh ho¹ ? Hoạt động Nội dung(35’) GV: Đưa ví dụ chương trình h·y nhÆt r¸c cã b¾t ®Çu vµ kÕt thóc H: Lí cần phải viết chương trình để ®iÒu khiÓn m¸y tÝnh lµ g×? H: khái niệm chương trình là gì? H: Viết chương trình là gì ? H: Tại cân phải viết chương trình? H: 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× ? H: bÝt lµ g×? Byte=? Bit H: Em hiÓu ng«n ng÷ lËp tr×nh lµ g× ? Viết chương trình : lệnh cho máy tính lµm viÖc  - h/s đọc SGK  - h/s tr¶ lêi 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Ó  - h/s tr¶ lêi Chương trình và ngôn ngữ lập trình ?  - h/s trả lời: để hiểu các thông tin phải chuyÓn sang thµnh sang bit dµnh riªng cho ng«n ng÷ m¸y  - h/s quan s¸t h×nh - Ngôn ngữ lập trình là ngôn ngữ dùng để viết H: người việt nam muốn giao tiếp với các chương trình máy tính người nước Anh tình làm nào?  - h/s trả lời: cần người phiên dịch Người thực hiện: TrÇn ThÞ Lý Lop8.net (5) Tin häc 8- N¨m häc 2009-2010 - Chương trình dịch đóng vai trò "người phiên dịch" và dịch chương trình viết ngôn ngữ lập trình sang ngôn ngữ máy để m¸y tÝnh cã thÓ hiÓu ®­îc  - h/s quan s¸t h×nh  - h/s tr¶ lêi: kh«ng * Chương trình gồm bước: + Viết chương trình ngôn ngữ lập trình + Dịch chương trình thành ngôn ngữ máy để m¸y tÝnh hiÓu  - h/s quan sát hình và đọc SGK H: Chương trình dịch là gì? GV : Đưa mẫu chương trình đơn gi¶n viÕt b»ng ng«n ng÷ Pascal H: Theo em m¸y tÝnh cã hiÓu chương trình này không? H: chương trình máy tính gồm bước? GV: Nh­ vËy theo h×nh lµ ta sö dông ng«n ng÷ lËp tr×nh turbo pascal, ngoài ta còn nhiều phần mềm khác - Chương trình soạn thảo và chương trình dịch nh­: LËp tr×nh C, Java, Basic, thường kết hợp vào phần mềm, H: Môi trường lập trình là gì? gọi là môi trường lập trình Hoạt động Cñng cè(3’) -  - h/s đọc ghi nhớ H: 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 lệnh gì ? Ta có thể thay đổi thứ tự chúng không? Hoạt động 4- Hướng dẫn bài tập nhà (3’) - VÒ nhµ lµm bµi 2,3,4 Gîi ý : Bài 2: Lí do: điều khiển máy tính tự động thực các công việc đa dạng và phức tạp mà lệnh đơn giản không đủ để chỉ dẫn Bài 3: Trong ngôn ngữ máy, lệnh biểu diễn các số và Ngôn ngữ máy khó đọc và khó sử dụng Nên loại ngôn ngữ này ít người sử dụng mà chñ y ếu lµ ng«n ng÷ lËp tr×nh Bài 4: Chương trình dịch giúp chuyển đổi chương trình viết ngôn ngữ lập tình thành chương trình ngôn ngữ máy thực đợc trên máy tính NHư vậy, chương trình dịch chuyển đổi tệp gốm các donbgf lệnh soạn thảo thành tên có thể chạy trªn m¸y tÝnh - Về nhà đọc bài §¸nh gi¸- Bæ sung …………………………………………………………………………………… ………………………………………………………………………………………… ……………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… Người thực hiện: TrÇn ThÞ Lý Lop8.net (6) Tin häc 8- N¨m häc 2009-2010 Ngµy so¹n: Thø ngµy 24 th¸ng n¨m 2009 Ngµy d¹y: Líp8A/…./8B/… 8C/… th¸ng n¨m 2009 TiÕt Làm quen với chương trình và ngôn ngữ lập trình I - Mục đích yêu cầ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 qui 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ừ khoá dành riêng cho mục đích sử dụng định -Biết tôn trọng ngôn nhữ lập trình là người lập trình đặt ra, tên phải tuân thủ các qui t¾c cña ng«n ng÷ lËp tr×nh II- ChuÈn bÞ -GV:gi¸o ¸n , tranh, b¶ng phô - HS: §äc bµi, vë ghi, SGK III- hoạt động dạy học Hoạt động 1- Kiểm tra bài cũ (3’) Câu hỏi: lại phải viết chương trình theo ngôn ngữ lập trình cụ thể nào đó? Hoạt động Nội dung (35’)  - H/s đọc ví dụ SGK 1.Ví dụ chương trình  - H/s quan s¸t b¶ng phô vµ h×nh Program ct _Dau _Tien; Uses crt; Begin Writeln(‘Chao cac ban’); End H: Em cã nhËn xÐt g× vÒ c¸c dßng ch÷  - H/s tr¶ lêi trªn h×nh 6? - Lệnh khai báo tên chương trình - LÖnh in, rµ dßng mµn h×nh Ng«n ng÷ lËp tr×nh gåm nh÷ng g×?  - H/s đọc Sgk H: Trªn bµn phÝm ®­îc chia lµm mÊy  - H/s tr¶ lêi : phÇn phÇn? - Ch÷ vµ sè, kÝ hiÖu - c¸c phÝm chøc n¨ng - C¸c phÝm dÞch chuyÓn - Các phím đặc biệt H: Khi soạn thảo văn ta thường sử Trong lập trình ta thường sử dụng nhóm dông nhãm phÝm nµo? phÝm so¹n th¶o - B¶ng ch÷ c¸i - C¸c kÝ hiÖu Người thực hiện: TrÇn ThÞ Lý Lop8.net (7) Tin häc 8- N¨m häc 2009-2010 Tõ kho¸ vµ tªn a Tõ kho¸ - tõ kho¸ chung: + Program – Chương trình + Uses – Khai b¸o th­ viÖn chuÈn + Begin – B¾t ®Çu + End – KÕt thóc + Tõ kho¸ khai b¸o + Var – Khai b¸o biÕn + Const – Khai b¸o h»ng - Khai b¸o c©u lÖnh: + If … Then … ELSE + While … Do + AND, OR, XOR, IN b Tªn chuÈn Write, Writeln Giáo viên : Tên chuẩn là các lệnh định Read, Readln nghÜa s½n th­ viÖn chuÈn cña ABS, SQR, SQRT,… c Tên người dùng đặt pascal vÝ dô:- ct _ Dau_ tien, … Lưu ý:- đặt tên: + Tªn kh«ng ®­îc trïng víi tõ kho¸ H: Theo em ë vÝ dô ®©u lµ tªn + Kh«ng ®­îc c¸ch trèng người dùng đặt? + KÕt thóc dïng dÊu chÊm phÈy H: Khi đặt tên cần lưu ý gì? + Kh«ng ®­îc dïng dÊu g¹ch ngang, sè trước + Không phân biệt chữ in hoa, thường VÝ dô: tam giac; 10tamgiac; TAMGIAC; Tam-giac; H: Nh÷ng tªn nµo sau ®©y sai? TaMGiac; tam_giac;  - H/s tr¶ lêi Hoạt động 3: Củng cố(2’) - H/s cần nắm vững bảng chữ cái để soạn thảo, các từ khoá, tên chuẩn - Lưu ý cách đặt tên Hoạt động – Hướng dẫn bài tập nhà(5’) - VÒ lµm c¸c bµi tËp: 1,2, 3, Sgk Gîi ý: Bài 1: Các thành phần 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ú pháp)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à chạy trên máy tính Bài 2: Không Các cụm từ chương trình (từ khoá, tên) phải viết các kÝ tù b¶ng ch÷ c¸i cña ng«n ng÷ lËp tr×nh C¸c ng«n ng÷ lËp tr×nh phæ biÕn hiÖn Người thực hiện: TrÇn ThÞ Lý Lop8.net (8) Tin häc 8- N¨m häc 2009-2010 có bảng chữ cái là bảng chữ cái tiếng anh và các kí hiệu khác, đó kh«ng cã c¸c ch÷ cã dÊu cña tiÕng viÖt Lưu ý câu hỏi bài là “ viết chương trình có các câu lệnh tiếng việt” Điều này không có nghĩa là chương trình không thể có các chữ cái có dấu tiÕng viÖt (hay cña ng«n ng÷ kh¸c) nh­ lµ d÷ liÖu d¹ng v¨n b¶n cÇn xö lÝ C¸c ch÷ có dấu đó ngôn ngữ lập trình xử lí mã kí tự tương ứng các bảng mã ASCII mở rộng Ví dụ chương trình pascal sau đây hoàn toàn hợp lệ: Program CT _thu; Begin Writeln(‘Chµo c¸c b¹n’); End Bài 3:Tên chương trình là dãy các kí tự hợp lệ lấy từ bảng chữ cái ng«n ng÷ lËp tr×nh Tõ kho¸ cña ng«n ng÷ lËp tr×nh( cßn ®­îc gäi lµ tõ dµnh riªng) lµ tªn ®­îc dïng cho các mục đích định ngôn ngữ lập trình qui định, không dùng cho bất kì mục đích nào khác Người lập trình có thể đặt tên cách tuỳ ý phải tuân thủ các qui tắc ngôn ngữ lập trình chương trình dịch , đó: (1) Hai tên khác ứng vơi đại lượng khác (2) Tªn kh«ng ®­îc trïng víi c¸c tõ kho¸ Bµi 4: C¸c tªn hîp lÖ: a, Tamgiac, beginprogram, b1, abc, tªn kh«ng hîp lÖ: 8a( b¾t ®Çu b»ng sè), Tam giac( cã dÊu c¸ch), end (trïng víi tõ kho¸) - Đọc trước mục §¸nh gi¸- Bæ sung …………………………………………………………………………………… ………………………………………………………………………………………… ……………………………………………………………………………….……… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… Người thực hiện: TrÇn ThÞ Lý Lop8.net (9) Tin häc 8- N¨m häc 2009-2010 Ngµy so¹n: Thø ngµy 25 th¸ng n¨m 2009 Ngµy d¹y: Líp8A/…./8B/….8C/… th¸ng n¨m 2009 TiÕt Làm quen với chương trình và ngôn ngữ lập trình I - Mục đích yêu cầu - Biết cấu trúc chương trình bao gồm phần khai báo và phần thân - Luyện tập xếp viết chương trình - tạo học sinh có tính tư độc lập sáng tạo II- ChuÈn bÞ -GV:gi¸o ¸n , b¶ng phô - HS: §äc bµi III- hoạt động dạy học Hoạt động 1- Kiểm tra bài cũ (4’) C©u hái: H·y cho biÕt c¸c thµnh phÇn c¬ b¶n cña ng«n ng÷ lËp tr×nh Cho biÕt sù kh¸c gi÷a tõ kho¸ vµ tªn? Hoạt động Nội dung(35’) H: CÊu tróc chung gåm mÊy phÇn? 4.Cấu trúc chung chương trình  - H/s tr¶ lêi * PhÇn khai b¸o - Khai báo tên chương trình ( Program ten_chuong_trinh;) - Khai b¸o c¸c th­ viÖn( uses,…) * PhÇn th©n H: Theo em phÇn nµo lµ quan träng Begin … end nhÊt? NÕu kh«ng phÇn kh«ng sử dụng thì chương trình có chạy ®­îc kh«ng?  - H/s tr¶ lêi  - H/s quan s¸t h×nh Ví dụ viết chương trình in màn hình dßng sau: Ho va ten: Hoc sinh lop:  - H/s lªn viÕt Giáo viên : Cài đặt chương trình VÝ dô vÒ ng«n ng÷ lËp tr×nh - Khởi động chương trình pascal - Soạn thảo chương trình hình Gi¸o viªn :Sau so¹n th¶o xong - dịch chương trình Alt + F9 H·y söa lçi sai Ên tæ hîp Mµn h×nh xuÊt hiÖn h×nh phím Alt+ F9 để dịch chương trình - Chạy chương trình Ctrl + F9 Nếu có lỗi sai thì báo lỗi vị trí đó  - h/s quan sát hình 10 vµ ta söa sai VÝ dô: Người thực hiện: TrÇn ThÞ Lý Lop8.net (10) Tin häc 8- N¨m häc 2009-2010 Begin Writeln(‘Dien tich tam giac’); Writeln(‘ Hinh chu nhat’); Readln End  - h/s tr¶ lêi H: Theo em mµn h×nh 10 sÏ hiÓn thÞ néi dung g×? Hoạt động 3: củng cố(2’) H: Cấu trúc chung chương trình gồm phần? Các bước dịch và chaỵ chương trình ? §äc ghi nhí Hoạt động 4: Hướng dẫn bài tập nhà(4’) - VÒ nhµ lµm bµi tËp 5, Gîi ý: Bµi 5: xem Sgk, Môc 4, bµi Bài 6: Chương trình là chương trình pascal đầy đủ và hoàn toàn hợp lệ, mặc dù chương trình này không thực điều gì Phần thiết phải có chương trình là phần thân xác định từ khoá begin và end(có dấu chấm) Chương trình là chương trình pascal không hợp lệ vì câu lệnh khai báo tên chương tr×nh program CT_thu n»m ë phÇn th©n §¸nh gi¸- Bæ sung …………………………………………………………………………………… ………………………………………………………………………………………… ……………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… Người thực hiện: 10 TrÇn ThÞ Lý Lop8.net (11) Tin häc 8- N¨m häc 2009-2010 Ngµy so¹n: Thø ngµy 31 th¸ng n¨m 2009 Ngµy d¹y: Líp8A/…./8B/….8C/… th¸ng n¨m 2009 TiÕt Bµi thùc hµnh 1- lµm quen víi turbo pascal I - Mục đích yêu cầu - Bước đầu làm quen với môi trường lập trình Turbo pascal, nhận diện màn hình soạn th¶o - Gõ 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 - Giúp h/s ý thức sử dụng máy tính và bước đầu lập trình phần mềm II- ChuÈn bÞ -GV:gi¸o ¸n , phßng m¸y vi tÝnh - HS: đọc bài III- hoạt động dạy học Hoạt động - Nội dung(15’) H: Để khởi động chương trình em  - h/s tr¶ lêi thùc hiÖn nh­ thÕ nµo? GV : Để khởi động chương trình pascal cÇn cã tÖp: Turbo.EXE vµ Turbo.TPL 1.Khởi động H: Có cách khởi động Pascal H: Nh×n vµo mµn h×nh Pascal cã mÊy Quan s¸t mµn h×nh thµnh phÇn? H: Trong menu File cã nh÷ng chøc n¨ng g×? H: Khi sö dông trªn b¶ng chän ta dïng bµn phÝm cã thùc hiÖn ®­îc kh«ng? H: Để thoát khỏi chương trình làm nµo? Người thực hiện:  - H/s tr¶ lêi - Thanh b¶ng chän: File, Edit,…  - H/s tr¶ lêi - Vïng lµm viÖc - Thanh c«ng cô: F1~ Help, F2~ save,…  - H/s tr¶ lêi 11 TrÇn ThÞ Lý Lop8.net (12) Tin häc 8- N¨m häc 2009-2010 - Ên F10, råi dïng phÝm dÞch chuyÓn sau đó ấn phím Enter - Alt + phím có chữ màu đỏ  - H/s Hoạt động 2- Thực hành (20’) H: §äc ý nghÜa tõng dßng? Bài 2: Soạn thảo chương trình sau GV : §Ó sö dông dßng clrscr th× ph¶i  - H/s so¹n th¶o khai b¸o th­ viÖn chuÈn uses crt; Dßng clrscr; dßng lÖnh xo¸ m¸n h×nh H: Lưu nội dung chương trình ? H: Chạy thử chương trình để sửa lỗi? H: KÕt qu¶ mµn h×nh in nh÷ng dßng ch÷ nµo? GV: Nếu sửa lỗi hết chương trình kh«ng ch¹y ®­îc xuÊt hiÖn cöa sæ  - H/s tr¶ lêi Error 200 Division by Zero §©y phần mềm không phù hợp với cấu hình Bài 3: Hãy soạn chương trình để in m¸y qu¸ cao mµn h×nh Cong cha nh­ nui Thai son Nghia me nhu nươc nguôn chay …  - H/s viết chương trình hoàn chỉnh  - h/s viết chương trình và chạy Hoạt động – củng cố (8’) - Nắm các thành phần trên màn hình (trong phần đọc thêm SGK) - Sử dụng các phím soạn thảo Program a Dịch chuyển trỏ  Các phím hướng , , ,  trên bàn phím dịch chuyển dấu nháy lên dòng trên, xuống dòng dưới, qua phải kí tự, qua trái kí tự  Ctrl +  và Ctrl + : dịch chuyển dấu nháy theo từ  Home: Đưa dấu nháy đầu dòng  End: Đưa dấu nháy cuối dòng  Page Up Page Down: Dịch dấu nháy lên xuống theo trang màn hình  Ctrl + Page Up Ctrl + Page Down: Đưa dấu nháy đầu tập tin hay cuối tập tin b Sữa chữa văn  Phím Del để xoá kí tự vị trí thời dấu nháy  Phím Backspace để xoá kí tự nằm bên trái dấu nháy  Ctrl + Y để xoá dòng chứa dấu nháy  insert để chọn chế độ chèn đè Người thực hiện: 12 TrÇn ThÞ Lý Lop8.net (13) Tin häc 8- N¨m häc 2009-2010 c Các phím chức Nhìn vào cửa sổ soạn thảo chương trình Pascal, bạn thấy các phím chức có tác dụng sau:  F1 Help: Nhấn phím F1 thông tin dẫn  F2 Save: Nhấn phím F2 lưu chương trình  F3 Open: Nhấn phím F3 mở chương trình  Alt+F9 Compile: Nhấn giữ phím Alt, nhấn thêm phím F9 Compile chương trình F9 Make: Compile chương trình Alt+F10 Local menu: Hiện menu Alt+Kí tự có màu đỏ đứng trước các mục menu: Xuất menu đó ESC: Nhấn phím ESC làm biến các hộp thoại, menu… trên màn hình soạn thảo - Biên dịch (Compile) chương trình Khi viết xong chương trình, để biên dịch, bạn có thể thực các cách sau:  Nhấn Alt+F9  Nhấn Alt+C, dùng phím ,  di chuyển vệt sáng đến chữ Compile menu, nhấn phím Enter Hoặc nhấp chuột menu Compile, nhấp chọn mục Compile menu buông xuống, nhấn phím F10, dùng phím hướng di chuyển vệt sáng đến mục Compile trên menu, chọn Compile menu buông xuống  Ở chế độ mặc nhiên, Pascal chọn Destination là Memory Trong trường hợp này, bạn nhấn Alt+F9 vào menu chọn Compile thì biên dịch chương trình, báo kết đúng sai Không tạo tập tin gì     Hoạt động Hướng dẫn bài tập nhà (2’) - Học thuộc các phím thường sử dụng chương trình và các thành phần chức n¨ng trªn mµn h×nh - thùc hµnh c¸c bµi tËp trªn m¸y vi tÝnh §¸nh gi¸- Bæ sung …………………………………………………………………………………… ………………………………………………………………………………………… ……………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… Người thực hiện: 13 TrÇn ThÞ Lý Lop8.net (14) Tin häc 8- N¨m häc 2009-2010 Ngµy so¹n: Thø ngµy th¸ng n¨m 2009 Ngµy d¹y: Líp8A/…./8B/….8C/… th¸ng n¨m 2009 TiÕt Bµi thùc hµnh I - Mục đích yêu cầu - - Bước đầu làm quen với môi trường lập trình Turbo pascal, nhận diện màn hình so¹n th¶o - Gõ 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 - Giúp h/s ý thức sử dụng máy tính và bước đầu lập trình phần mềm II- ChuÈn bÞ -GV:gi¸o ¸n , phßng m¸y vi tÝnh - HS: đọc bài III- hoạt động dạy học Hoạt động 1- Kiểm tra bài cũ (2’) H: H·y nªu c¸c thµnh phÇn trªn mµn  - H/s khởi động chương trình pascal h×nh pascal?  - H/s tr¶ lêi Hoạt động Nội dung (35’)  - H/s soạn thảo chương trình sau: Program bai_ tap; Uses crt; Var a, b : Integer; Begin Write(‘ nhap gia tri a’); readln(a); Writeln(‘ nhap gia tri b’); Readln(b); Readln End H: H·y ph©n biÖt tõ kho¸ vµ tªn chương trình ?  - H/s tr¶ lêi H: Em h·y cho biÕt tõ kho¸ cã g× kh¸c so víi tªn? H: §äc ý nghÜa cña tõng dßng?  - H/s tr¶ lêi H: Chương trình bên đã hợp lệ Người thực hiện: - Readln; dùng để dừng nội dung chương trình màn hình Bài 2: Soạn thảo chương trình sau: Program Tong_ hai _ so; Begin 14 TrÇn ThÞ Lý Lop8.net (15) Tin häc 8- N¨m häc 2009-2010 ch­a?NÕu kh«ng th× ®iÒu chØnh l¹i? H: Chương trình cho biết làm công viÖc ? H: NÕu nhËp a=8, b=10 th× cã kÕt qu¶ mµn h×nh lµ bao nhiªu? H: Chương trình sau thị nội dung g×? Write(‘ nhap hai so’); Readln(a,b); Write(‘ Tong hai so’, a+b); Var a, b : Integer; End  - h/s tr¶ lêi Bài 3: soạn thảo chương trình Program Thuchanh; Begin Write(‘Ban co thich hoc PASCAL khong?’); Readln; End Hoạt động – Củng cố (5’) - Hãy lưu các chương trình vào tệp GV:- Nếu tệp có nhiều chương trình thì chạy chương trình đầu tiên Do đó để chạy chương trình sau thì ta đóng chương trình đầu lại cách dùng dấu “{“ đầu “ { “ cuối Thì chương trình đó trở thành gi¶i thÝch - Kết thúc chương trình dùng dấu “ “ - Đọc và ghi nhớ ý nghĩa mục tổng kết và đọc thêm Hoạt động – Hướng dẫn bài tập nhà (3’) - Chạy lại các chương trình - Lµm bµi tËp Viết chương trình in màn hình dòng “ Trong đầm gì đẹp sen L¸ xanh b«ng tr¾ng l¹i chen nhÞ vµng NhÞ vµng b«ng tr¾ng l¸ xanh GÇn bïn mµ ch¼ng h«i mïi bïn” - Đọc trước bài §¸nh gi¸- Bæ sung …………………………………………………………………………………… ………………………………………………………………………………………… ……………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… Người thực hiện: 15 TrÇn ThÞ Lý Lop8.net (16) Tin häc 8- N¨m häc 2009-2010 Ngµy so¹n: Thø ngµy 11 th¸ng n¨m 2009 Ngµy d¹y: Líp8A/…./8B/….8C/… th¸ng n¨m 2009 TiÕt Bài 3- chương trình máy tính và liệu I - Mục đích yêu cầu - BiÕt kh¸i niÖm kiÓu d÷ liÖu vµ d÷ liÖu -BiÕt mét sè phÐp to¸n c¬ b¶n vµ d÷ liÖu sè - Thái độ học tập nghiêm túc II- ChuÈn bÞ -GV:gi¸o ¸n - HS: Vë ghi III- hoạt động dạy học Hoạt động 1- Kiểm tra bài cũ(4’) C©u hái: 1.Ta cã nh÷ng kiÓu d÷ liÖu nµo Excel? D÷ liÖu lµ g× ?  - H/s tr¶ lêi Hoạt động Nội dung(35’) H: M¸y tÝnh cã nhiÖm vô g×? H: Chương trình có nhiệm vụ gì? GV : Trong Excel ta lµm quen víi kiÓu d÷ liÖu c¬ b¶n: sè, kÝ tù, ngµy th¸ng Trong Pascal để dễ xử lí thông tin và quản lí người ta chia làm kiểu liệu kh¸c nhau: Sè nguyªn, sè thùc, x©u kÝ tù, logic H: H·y cho biÕt c¸c dßng ë h×nh 18 thuéc kiÓu d÷ liÖu nµo? H: Theo em c¸c kiÓu d÷ liÖu nµy cã xö lÝ chung víi mét phÐp to¸n? D÷ liÖu vµ kiÓu d÷ liÖu  - H/s tr¶ lêi VÝ dô 1:  - H/s quan s¸t h×nh 18  - H/s tr¶ lêi: Sè nguyªn, ch÷, thËp ph©n  - h/s kh«ng * C¸c kiÓu d÷ liÖu c¬ b¶n: - sè nguyªn (Integer, Byte, Word, Longint) GV: Treo bảng phạm vi hạn các - Số thực: Real kiÓu d÷ liÖu - KÝ tù (Char, String) Sè nguyªn Logic( Boolean) Tên Phạm vi Kích  - H/s ghi vµo vë ph¹m vi giíi h¹n kiểu Shortint Integer Longint Byte -128 đến 127 -32768 đến 32767 -2147483648 đến 2147483647 đến 255 Người thực hiện: thước byte byte byte byte Logic A True False NOT A False True 16 TrÇn ThÞ Lý Lop8.net (17) Tin häc 8- N¨m häc 2009-2010 Word đến 65535 byte Sè thùc Tên kiểu Phạm vi Single 1.5E-45 3.4E+38 2.9 x 10 –39 đến 1.7 byte x 1038 5.0E-324 đến byte 1.7E+308 3.4E-4932 đến 10 byte 1.1E+4932 -9.2E+18 đến byte 9.2E+18 Real Double Extended Comp Kích thước đến byte A B True True False False True False True False A B True True False False True False True False A B True True False False True False True False A AND B True False False False A OR B True True True False A XOR B False True True False H: Trong to¸n häc ta cã nh÷ng phÐp to¸n C¸c phÐp to¸n víi d÷ liÖu kiÓu sè nµo? - PhÐp to¸n: +, -, *, / - Div: chia lÊy phÇn nguyªn - Mod: Chia lÊy phÇn d­  - H/s L­u ý: Víi phÐp to¸n div, mod chØ dïng cho kiÓu d÷ liÖu nguyªn.Cßn c¸c phÐp to¸n kh¸c kh«ng sö dông ®­îc VÝ dô 1: 5\2 = 2.5 div 2= mod = H: Em hãy chuyển đổi phép toán từ toán Ví dụ 2: Chuyển đổi phép toán: häc sang pascal? x5 y  z xz  x y 3x +5x – y (10x -3 )x - x H: H·y cho biÕt thø tù ­u tiªn cña phÐp  - H/s lªn b¶ng thùc hiÖn to¸n?  - H/s đọc lưu ý sgk H: Cho biÕt c¸ch viÕt c¸c kÝ hiÖu phÐp C¸c phÐp so s¸nh to¸n so s¸nh to¸n häcvµ cho vÝ dô? H: kÕt qu¶ phÐp to¸n so s¸nh cã d¹ng in  - h/s quan s¸t b¶ng lµ g×? Người thực hiện: 18 TrÇn ThÞ Lý Lop8.net (18) Tin häc 8- N¨m häc 2009-2010  - H/s tr¶ lêi Kết phép toán: đúng/ sai V©y m¸y tÝnh: True/ False H: c¸c vÝ dô bªn cho kÕt qu¶ g×? thuéc kiÓu d÷ liÖu logic VÝ dô: * = + <= (4 +5) * + > (9 + 3)\ (3 – 3)*2 <( 6-3)\2 +8 GV : Trong mçi ng«n ng÷ lËp tr×nh c¸c kÝ  - h/s tr¶ lêi hiÖu to¸n häc sÏ tr×nh bµy kh¸c  - H/s quan s¸t b¶ng VÝ dô: Trong ng«n ng÷ lËp tr×nh pascal các phép toán sau viết đúng hay sai? H: Nếu sai sửa lại cho đúng? (78 : 3) <4 ( 15 + 3)*2 >< Hoạt động 3- củng cố (3’) - H/s n¾m ®­îc c¸c phÐp to¸n, thø tù ­u tiªn cña phÐp to¸n - C¸c kÝ hiÖu tr×nh bµy phÐp to¸n pascal H: Cho biÕt kÕt qu¶ phÐp to¸n sau? 15 div + = ( 8+3) * 2-> 15 mod x ( + )\2 =? Hoạt động - Hướng dẫn bài tập nhà(3’) - Mçi d¹ng bµi tËp cã c¸ch tr×nh bµy gÇn gièng song kÕt qu¶ kh¸c - H/s lµm bµi tËp chó ý c¸c dÊu hay c¸c kÝ hiÖu - Lµm bµi tËp 1, 2, 3, Gîi ý: Bµi 1: Cã thÓ nªu c¸c vÝ dô sau: A, Dữ liệu kiểu số và liệu kiểu xâu kí tự Phép cộng định nghĩa trên liệu sè, nh­ng kh«ng cã nghÜa trªn d÷ liÖu kiÓu x©u B, D÷ liÖu kiÓu sè nguyªn vµ d÷ liÖu kiÓu sè thùc PhÐp chia lÊy phÇn nguyªn vµ phÐp chia lÊy phÇn d­ cã nghÜa trªn d÷ liÖu sè nguyªn, nh­ng kh«ng cã nghÜa trªn d÷ liÖu kiÓu sè thùc Bµi 2: BiÓu diÔn sè 2010 cã thÓ dïng d÷ liÖu sè nguyªn, sè thùc hoÆc kiÓu x©u kÝ tù Tuy nhiên, để chương trình dịch Turbo Pascal hiểu 2010 là liệu kiểu xâu, chúng ta phải viết dãy số này cặp dấu nháy đơn ( ‘ ) Var a: real; b: integer; Begin Writeln (‘ 2010’); Writeln (2010); a:= 2010; b:= 2010; end Bµi 3: LÖnh writeln( ‘ 5+20=’,’20+5’) in mµn hinh hai x©u8 kÝ tù ‘ 5+20’ vµ ‘20+5’ liÒn nhau: 5+20 =20+5, cßn lÖnh writeln(‘5+20=’,20+5) in mµn h×nh x©u kÝ tù ‘5+20’ vµ tæng cña 20+5 nh­ sau: 5+20=25 19 Người thực hiện: Trần Thị Lý Lop8.net (19) Tin häc 8- N¨m häc 2009-2010 Bµi 4: c¸c biÓu thøc pascal: a, a/b+c/d; b, a*x*x+b*x+c; c, 1/x-a/5* (b+2); d, (a*a+b)*(1+c)*(1+c)*(1+c) Bµi tËp dµnh cho häc sinh kh¸: Viết chương trình in màn hình hình trang trí sau: -*** *** * Trương THCS Nguyễn Trãi Tân Kỳ * * Líp………………………………….* * v¬ Ghi………………………………* *N¨m häc 2009- 2010 * *** *** -§¸nh gi¸- Bæ sung …………………………………………………………………………………… ………………………………………………………………………………………… ……………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… TiÕt Ngµy so¹n: Thø ngµy 12 th¸ng n¨m 2009 Ngµy d¹y: Líp8A/…./8B/….8C/… th¸ng n¨m 2009 Chương trình máy tính và liệu I - Mục đích yêu cầu - H/s n¾m ®­îc c¸c tr×nh bµy viÕt biÓu thøc vµ tÝnh to¸n d÷ liÖu - Biết khái niệm điều khiển tương tác người và máy tính - H/s có ý thức: tính độc lập, sáng tạo nhanh xử lí chương trình máy tính II- ChuÈn bÞ -GV:gi¸o ¸n , m¸y vi tÝnh - HS: vë ghi, sgk III- hoạt động dạy học Hoạt động 1- Kiểm tra bài cũ (4’) C©u hái: Cã nh÷ng kiÓu d÷ liÖu nµo? cho biÕt ph¹m vi giíi h¹n Cã nh÷ng phÐp to¸n c¬ b¶n nµo? Thø tù ­u tiªn? KÕt qu¶ bµi to¸n sau: 6*6/2*2 ? Hoạt động Nội dung H: Giao tiếp người và máy tính th«ng qua thiÕt bÞ g×? H: Khi viết chương trình xong, ấn Người thực hiện: 4- Giao tiếp người – máy tính  - H/s tr¶ lêi 20 TrÇn ThÞ Lý Lop8.net (20) Tin häc 8- N¨m häc 2009-2010 ctrl+F9 th× mµn h×nh sÏ ®­îc c¸i g×? H: NÕu cho a=4, b=7 th× mµn h×nh sÏ hiÓn thÞ nh­ thÕ nµo? H: T¹i mµn h×nh 19 vµ c©u lÖnh l¹i kh¸c nhau? H: Cho biÕt kÕt qu¶ mµn h×nh? H: T¹i mµn h×nh 21 l¹i kh«ng cã dßng Delay(2000); hiÖn thÞ? H: Khi thoát khỏi chương trình thực hiÖn nh­ thÕ nµo? a Th«ng b¸o kÕt qu¶ tÝnh to¸n VÝ dô: C©u lÖnh Writeln(‘ tong cua so la’,a+b);  - H/s - mµn h×nh hiÓn thÞ: Tong cua so la  - H/s quan s¸t h×nh 19 - LÖnh: + Write(‘ ‘); viết chương trình mµn h×nh trá n»m trªn cïng dßng + Writeln(‘ ‘); trá xuèng dßng + Writeln(‘ ‘, biÕn); +Writeln(‘ ‘, biÕn :n:m); Trong đó n qui định độ rộng in số từ lề sang ph¶i; m lµ ch÷ sè thËp ph©n b NhËp d÷ liÖu  - H/s đọc - Read ( biến); đọc liệu vào từ bàn phÝn trá n»m trªn cïng dßng - Readln(biÕn); trá xuèng dßng VÝ dô: C©u lÖnh Write(‘ nhap n vao ‘); Readln(n); c Tạm ngừng chương trình - LÖnh Delay( time); hµm trÔ thêi gian VÝ dô: writeln(‘ cac ban cho giay nhe’); Delay(2000); d Hép tho¹i  - h/s tr¶ lêi + vµo File \Exit, … Chän Yes/No + Vµo  gãc trªn ph¶i mµn h×nh Hoạt động 3- Củng cố(2’) - Nắm các lệnh đọc liệu vào/ màn hình, lệnh Readln dừng màn hình Delay(time); trÔ thêi gian - §äc hiÓu hiÖn thÞ kÕt qu¶ ngoµi mµn h×nh Hoạt động – Hướng dẫn bài tập nhà (4’) - Lµm bµi tËp 5,6,7 Người thực hiện: 21 TrÇn ThÞ Lý Lop8.net (21)

Ngày đăng: 12/03/2021, 21:00

Xem thêm:

w