Giáo án Tin học 8 - Tiết 1-12 - Trần Thị Oanh

20 8 0
Giáo án Tin học 8 - Tiết 1-12 - Trần Thị Oanh

Đ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

Hoạt động 2:Tìm hiểu lý phải viết - Maùy tính noùi vaø hieåu baèng moät ngoân chöông trình ngữ riêng gọi là ngôn ngữ máy tính - Để thực hiện công việc, máy tính phải - Viết chương trình [r]

(1)Trường THCS HảI Quy Gi¸o ¸n Tin häc Tiết Bài 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH I-Mục tiêu: - Học sinh biết số khái niệm thuật giải máy tính và ngôn ngữ máy tính - Học sinh biết lệnh sống hàng ngày và thực vài ví dụ - Học sinh biết sử dụng các ệnh vào bài toán cụ thể - Học sinh nghiêm túc tròng học tập II- Chuẩn bị: GV: SGK, máy chiếu HS: Xem trước bài nhà III Phương pháp: Vấn đáp, thuyết trình, trực quan IV-Tiến trình bài giảng: A Ổn định lớp B Kiểm tra bài củ C Bài Hoạt động Noäi dung Hoạt động 1:Tìm hiểu người I.Con ngưởi lệnh cho máy tính leänh cho maùy tính nhö theá naøo? naøo? GV: Để máy tính thực công việc - Để dẫn máy tính thực công theo mong muốn mình, người việc nào đó, người đưa cho máy tính phải đưa dẫn thích hợp nhiều lệnh máy tính cho maùy tính thực các lệnh này theo đúng thứ tự VD: Nháy đúp lên biểu tượng Ra nhận lệnh cho máy tính thực khởi động VD1: Gõ chữ A lên màn hình  Ra lệnh cho máy tính ghi ký tự màn hình moät chöông trình phaàn meàm ? Khi thực chép đoạn văn VD2: Sao chép đoạn văn  Yêu ta đã lệnh cho máy tính cầu máy tính thực công việc sau: ? Đó là lệnh nào? Sao chép đoạn văn vào nhớ và chép đoạn văn từ nhớ vị trí Hoạt động 2: Tìm hiểu hoạt động II Ví dụ : Rô- bôt quét nhà Nếu thực các lệnh sau đây Rôbôt RoâBoât queùt nhaø GV: Chieáu treân maøn hình chieáu hoàn thành nhiệm vụ: Giả sử có đống rác và RôBôt Tiến bước các vị trí Hình SGK, từ vị trì Quay trái, tiến bước thời RoBôt làm để RôBôt NhÆt r¸c nhaët raùc vaø boû raùc vaøo thuøng Gi¸o viªn: TrÇn ThÞ Oanh Lop8.net (2) Trường THCS HảI Quy Gi¸o ¸n Tin häc Quay phải, tiến bước x Thuøng Raùc Quay trái, tiến bước Bá r¸c vµo thïng R x Raùc x ? Nhìn vaøo hình em haõy moâ taû caùc bước để RôBôt có thể nhặt rác bỏ vào thuøng? Giả sử các lệnh trên viết và lưu thành tệp với tên “ hãy nhặt rác” các lệnh tệp đó điều khiển Rôbôt tự động thực nhiệm vụ nhaët raùc v2 boû raùc vaøo thuøng raùc D Cuûng coá - Ghi nhớ - Laøm baøi taäp SGK V Ruùt kinh nghieäm - Học sinh hiểu bài, biết sử dụng các lệnh hàng ngày để đưa vào máy tính - Học sinh tự lấy ví dụ minh họa - Thời gian đảm bảo - Hoàn thành chương trình Thø Gi¸o viªn: TrÇn ThÞ Oanh Lop8.net ngµy th¸ng n¨m 2008 (3) Trường THCS HảI Quy Gi¸o ¸n Tin häc Tieát 2: Baøi 1: MAÙY TÍNH VAØ CHÖÔNG TRÌNH MAÙY TÍNH (TT) I-Mục tiêu:: - Học sinh biết số khái niệm thuật giải máy tính và ngôn ngữ máy tính - Học sinh biết lệnh sống hàng ngày và thực vài ví dụ - Học sinh biết sử dụng các lệnh vào bài toán cụ thể - Học sinh nghiêm túc tròng học tập II Chuẩn bị GV: SGK, máy chiếu HS: Xem trước bài nhà III Phương pháp Vấn đáp, thuyết trình, trực quan IV Tiến trình bài giảng A Ổn định lớp B Kiểm tra bài củ C Bài Hoạt động Noäi dung Hoạt động 1: Cách viết chương trình, III Viết chương trình – lệnh cho máy lệnh cho máy tính thực tính thực - Vieäc vieát caùc leänh ñieàu khieån Roâboât Trở lại ví dụ Robôt nhặt rác, chương thực chất là viết chương trình trình coù theå coù caùc leänh nhö sau: - Khi thực chương trình máy tính thực các lệnh có chương trình cách IV Taïi phaûi vieát chöông trình? Hoạt động 2:Tìm hiểu lý phải viết - Maùy tính noùi vaø hieåu baèng moät ngoân chöông trình ngữ riêng gọi là ngôn ngữ máy tính - Để thực công việc, máy tính phải - Viết chương trình là sử dụng các từ có hiểu các lệnh viết chương trình Vậy làm nào để máy tính hiểu nghĩa (thường là tiếng Anh) - Các chương trình dịch đóng vai trò các lệnh người? Ta có thể người phiên dịch, dịch chương leänh cho maùy tính baèng caùch noùi vaø Gi¸o viªn: TrÇn ThÞ Oanh Lop8.net (4) Trường THCS HảI Quy Gi¸o ¸n Tin häc gõ phím không? - Các ngôn ngữ lập trình đời để giảm nheï khoù khaên vieäc vieát chöông trình - Moâ taû treân maùy chieáu vieäc leänh cho máy tính thực trình viết ngôn ngữ bậc cao sang ngôn ngữ máy tính để máy tính có thể hiểu  Như chương trình đưa vào máy tính phải chuyển đổi thành daïng daïy Bit ( goàm caùc soá vaø 1) D Cuûng coá - Ghi nhớ - Laøm baøi taäp SGK V Ruùt kinh nghieäm - Học sinh hiểu bài, biết sử dụng các lệnh hàng ngày để đưa vào máy tính - Học sinh tự lấy ví dụ minh họa - Thời gian đảm bảo - Hoàn thành chương trình Thø Gi¸o viªn: TrÇn ThÞ Oanh Lop8.net ngµy th¸ng n¨m 2008 (5) Trường THCS HảI Quy Gi¸o ¸n Tin häc Tieát 3: Bài :LAØM QUEN VỚI CHƯƠNG TRÌNH VAØ NGÔN NGỮ LẬP TRÌNH I-Mục tiêu: - Học sinh biết số khái niệm thuật giải máy tính và ngôn ngữ máy tính - Học sinh biết lệnh sống hàng ngày và thực vài ví dụ - Học sinh biết sử dụng các ệnh vào bài toán cụ thể - Học sinh nghiêm túc tròng học tập II Chuẩn bị GV: SGK, máy chiếu HS: Xem trước bài nhà III Phương pháp Vấn đáp, thuyết trình, trực quan IV Tiến trình bài giảng A Ổn định lớp B Kiểm tra bài củ C Bài Hoạt động Noäi dung Hoạt động 1:Ví dụ chương trình I Ví duï veà chöông trình Để máy tính có thể làm theo các yêu - Ví dụ : Viết chương trình in màn cầu người thì ta phải cung cấp cho hình dòng chữ “chào các bạn màn maùy tính caùc leänh hình” Ví dụ: Để in dòng chữ “ Chào các chöông trình goàm caùc doøng leänh sau baïn” maøn hình ta phaûi cung caáp cho maùy ñaây: tính các lệnh để xuất dòng chữ này màn hình Muốn viết các lệnh này ta cần có nguyeân taéc naøo khoâng? Ta seõ cuøng tìm hieåu caáu truùc cuûa moät chöông trình hay caùc leänh cuûa chöông trình caùc baøi tieáp theo Trong moãi chöông trình chæ goàm caùc leänh naøy hay coøn goàm nhieàu doøng leänh khaùc Hoạt động 2:Ngôn ngữ lập trình gồm II Ngôn ngữ lập trình gồm những gì ? gì? - Chuùng ta cuøng quan saùt vaø nhìn vaøo ví duï - B¶ng ch÷ c¸i cña c¸c ng«n ng÷ lËp ủụn giaỷn ụỷ treõn, ta coự theồ thaỏy raống chửụng trình thường gồm các chữ cái tiếng Anh vµ mét sè kÝ hiÖu kh¸c nh­ dÊu trình viết gồm các ký tự bảng Gi¸o viªn: TrÇn ThÞ Oanh Lop8.net (6) Trường THCS HảI Quy Gi¸o ¸n Tin häc chữ cái - Giống ngôn ngữ khác, ngôn ngữ lập trình gồm bảng chữ cái riêng mà các lệnh chöông trình chæ bao goàm caùc baûng chữ cái này - Ngoài bảng chữ cái thì ngôn ngữ lập trình còn tập hợp các qui tắc để sử dụng chöông trình Chaúng haïn keát thuùc moät leänh baèng daáu chấm phẩy, các lệnh đuợc cách nhiều khoảng trắng Hoạt động 3:Từ khóa và tên - Trong chương trình trên, ta thấy có các từ nh­ program, uses, begin, end, §ã lµ nh÷ng tõ kho¸ - Từ khóa là từ có nghĩa dành riêng cho chương trình, với ngông ngữ lập trình khác thì từ khóa khaùc - Như chúng ta đã biết chương trình cần có tên để phân biệt với các chương trình khác để người sử dụng có thể dễ nhớ tên chương trình mà mình cần sử dụng và có ý nghĩa định - Tên phải có qui tắc định việc đặt tên: Tên bắt đầu naøo, chieàu daøi toái ña laø bao nhieâu, teân coù trùng với từ khóa hay không? phép toán (+, , *, /, ), dấu đóng mở ngoÆc, dÊu nh¸y, - Các quy tắc : quy định cách viết các tõ vµ thø tù cña chóng - Câu lệnh : xác định các thao tác mà máy tính cần thực và kết đạt ®­îc III Từ khóa và tên Từ khóa : là các từ dành riêng Pascal không đặt trùng với từ khoùa And,array,begin,case,const,div,do,do wnto,end,else,file of, forward,function,goto,if,in, label,mod,, not, nul, of, or,procedure, program,set,string,then,to, type,record,, repeat,until, var , while, with Tên :Là dãy ký tự Tên tạo chữ cái, chữ số và ký tự gạch nối Tên phải bắt đầu bàng chữ cái và không có ký tự trắng chiều dài tối đa 127 ký tự, tên không trùng với từ khóa D- Cuûng coá - Ghi nhớ - Laøm baøi taäp SGK V-Ruùt kinh nghieäm - Học sinh hiểu bài, biết sử dụng các thành phần ngôn ngữ lập trình - Biết khai báo đúng tên và từ khóa chương trình - Phân biệt đâu là tên và đâu là từ khóa Gi¸o viªn: TrÇn ThÞ Oanh Lop8.net (7) Trường THCS HảI Quy Gi¸o ¸n Tin häc - Học sinh tự lấy ví dụ minh họa - Hoàn thành chương trình Thø ngµy th¸ng n¨m 2008 Tieát 4: Bài : LAØM QUEN VỚI CHƯƠNG TRÌNH VAØ NGÔN NGỮ LẬP TRÌNH I-Mục tiêu:: - Học sinh biết số khái niệm thuật giải máy tính và ngôn ngữ máy tính - Học sinh biết lệnh sống hàng ngày và thực vài ví dụ - Học sinh biết sử dụng các ệnh vào bài toán cụ thể - Học sinh nghiêm túc tròng học tập II Chuẩn bị GV: SGK, máy chiếu HS: Xem trước bài nhà III Phương pháp Vấn đáp, thuyết trình, trực quan IV Tiến trình bài giảng A Ổn định lớp B Kiểm tra bài củ C Bài Hoạt động Noäi dung Hoạt động 1: Cấu trúc chung chương IV Caáu truùc chung cuûa chöông trình trình - Phần khai báo thường gồm các câu - Vụựi moùi chửụng trỡnh maứ ngửụứi ủang lệnh dùng để: + Khai báo tên chương trình; sử dụng phải tuân theo cấu trúc định để thực chương trình thì + 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 có thể đem đến kết định - Tuy nhiên sử dụng thì người ta có thể tr×nh) vµ mét sè khai b¸o kh¸c moói chửụng trỡnh khoõng caàn phaỷi laứm - 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 taát caû theo caáu truùc chung maø moãi §©y lµ phÇn b¾t buéc ph¶i cã chương trình người ta có thể giảm bớt phần mà chương trình không caàn thieát - Tuy nhiên có phần mà không Gi¸o viªn: TrÇn ThÞ Oanh Lop8.net (8) Trường THCS HảI Quy Gi¸o ¸n Tin häc theå boû qua chöông trình Hoạt động 2: Ví dụ - Trong phÇn nµy chóng ta sÏ lµm quen víi mét ng«n ng÷ lËp tr×nh cô thÓ, ng«n ng÷ Pascal §Ó lËp tr×nh b»ng ng«n ng÷ Pascal, ta cần có môi trường lập trình trên ngôn ngữ này cài đặt trên máy tính - Dưới đây là minh hoạ việc viết và chạy chương trình cụ thể môi trường lập tr×nh Turbo Pascal - Khởi động chương trình Turbo Pascal gõ noäi dung cuûa chöông trình -ẹeồ chạy chương trình, ta nhấn tổ hợp phím Ctrl+F9 V.Ví dụ ngôn ngữ lập trình- Pascal Chương trình nhập năm sinh,in tuổi: Program nhapnamsinhintuoi; Var namsinh,tuoi:integer; Begin Write(‘Haõy cho biết bạn sinh năm naøo’); Readln(namsinh); Tuoi:=2008-namsinh; Write(‘Năm bạn :’,tuoi,’tuổi’); Readln; End Chương trình in caâu “Xin chao cac ban” maøn hình Program xinchao; Begin Write(‘Xin chaøo caùc bạn’); Readln; End D Cuûng coá - Ghi nhớ - Laøm baøi taäp SGK V Ruùt kinh nghieäm - Học sinh hiểu bài, biết sử dụng ví dụ cụ thể vỊø chương trình Pascal - Biết khai báo đúng tên và từ khóa chương trình - Phân biệt đâu là tên và đâu là từ khóa - Học sinh tự lấy ví dụ minh họa - Hoàn thành chương trình Gi¸o viªn: TrÇn ThÞ Oanh Lop8.net (9) Trường THCS HảI Quy Gi¸o ¸n Tin häc TiÕt 5: Bµi thùc hµnh Lµm quen víi Turbo Pascal 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, c¸ch më c¸c b¶ng chän vµ chän lÖnh  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 Néi dung 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: b) Cách 1: Nháy đúp chuột trên biểu tượng trªn mµn h×nh nÒn (hoÆc b¶ng chän Start); 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 hoÆc th­ môc TP\BIN) Quan sát màn hình Turbo Pascal và so sánh với hình đây: Thanh bảng chọn Tên chương trình (tên tệp) Các dòng lệnh 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 ( và ) để di chuyÓn qua l¹i gi÷a 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 Gi¸o viªn: TrÇn ThÞ Oanh Lop8.net (10) Trường THCS HảI Quy Gi¸o ¸n Tin häc H×nh 12 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 mét b¶ng chän h) Nhấn tổ hợp phím Alt+X để thoát khỏi Turbo Pascal Bài Soạn thảo, lưu, dịch và chạy chương trình đơn giản a) Khởi động lại Turbo Pascal và gõ các dòng lệnh đây: program CTDT; uses crt; begin clrscr; writeln('Chao cac ban'); write('Minh la Turbo Pascal'); end Chó ý b) - Gõ đúng và không để sót các dấu nháy đơn ('), dấu chấm phẩy (;) và dấu chấm (.) c¸c dßng lÖnh - Soạn thảo chương trình tương tự soạn thảo văn bản: sử dụng các phím mũi tên để di chuyển trỏ, nhấn phím Enter để xuống dòng mới, nhấn các phím Delete BackSpace để xoá - Câu lệnh uses crt; dùng để khai báo thư viện crt, còn lệnh clrscr; có tác dụng xóa màn hình Chỉ có thể sử dụng câu lệnh clrscr; sau đã khai báo thư viện crt Nhấn phím F2 (hoặc lệnh FileSave) để lưu chương trình Khi hộp thoại ra, gõ tên tệp (ví dụ CT1.pas) ô Save file as (phần mở rộng ngầm định là pas) và nhấn Enter (hoÆc nh¸y OK) Gi¸o viªn: TrÇn ThÞ Oanh Lop8.net (11) Trường THCS HảI Quy c) Gi¸o ¸n Tin häc Nhấn tổ hợp phím Alt+F9 để dịch chương trình Khi đó, chương trình dịch và kÕt qu¶ hiÖn cã thÓ nh­ h×nh 14 sau ®©y: H×nh 14 Nhấn phím bất kì để đóng hộp thoại d) Nhấn tổ hợp phím Ctrl+F9 để chạy chương trình và quan sát kết H×nh 15 Nhấn Enter để quay màn hình soạn thảo Như vậy, chúng ta đã viết chương trình hoàn chỉnh và chạy Gi¸o viªn: TrÇn ThÞ Oanh Lop8.net (12) Trường THCS HảI Quy Gi¸o ¸n Tin häc Thø ngµy th¸ng n¨m 2008 TiÕt 6: Bµi thùc hµnh Lµm quen víi Turbo Pascal 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, c¸ch më c¸c b¶ng chän vµ chän lÖnh  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 Néi dung Bài Chỉnh sửa chương trình, lưu và kết thúc a) Xoá dòng lệnh begin Biên dịch chương trình và quan sát thông báo lỗi hình đây: b) H×nh 16 NhÊn phÝm bÊt k× vµ gâ l¹i lÖnh begin Xo¸ dÊu chÊm sau ch÷ end Biªn dÞch chương trình và quan sát thông báo lỗi H×nh 17 Lưu ý Qua các thông báo lỗi trên, ta thấy phần thân chương trình Pascal khóa begin Nói chung các câu lệnh Pascal kết thúc dấu chấm phảy (;), riêng từ khóa end kết thúc phần thân chương trình luôn có mét dÊu chÊm (.) ®i kÌm c) Nhấn Alt+X để thoát khỏi Turbo Pascal, không lưu các chỉnh sửa TæNG KÕT Các bước đã thực hiện:  Khởi động Turbo Pascal;  Soạn thảo chương trình; Gi¸o viªn: TrÇn ThÞ Oanh Lop8.net (13) Trường THCS HảI Quy Gi¸o ¸n Tin häc  Biên dịch chương trình: Alt + F9;  Chạy chương trình (Ctrl + F9) ; Pascal không phân biệt chữ hoa, chữ thường: begin, BeGin, hay BEGIN đúng C¸c tõ kho¸ cña Pascal bµi lµ: program, begin, end Lệnh kết thúc chương trình là end (có dấu chấm), thông tin đứng sau lệnh này bị bỏ qua quá trình dịch chương trình Nói chung các câu lệnh Pascal kết thúc dấu chấm phẩy (;) LÖnh writeln in mµn h×nh vµ ®­a trá xuèng ®Çu dßng tiÕp theo Th«ng tin cÇn in cã thÓ lµ v¨n b¶n, cã thÓ lµ sè, vµ ®­îc ph©n c¸ch bëi dÊu phÈy Lệnh write tương tự writeln, không đưa trỏ xuống đầu dòng tiÕp theo Câu lệnh clrscr dùng để xóa màn hình và sử dụng đã khai báo thư viện crt Thư viện crt chứa các lệnh viết sẵn để thao tác với màn hình và bàn phÝm Gi¸o viªn: TrÇn ThÞ Oanh Lop8.net (14) Trường THCS HảI Quy Gi¸o ¸n Tin häc Thø ngµy th¸ng n¨m 2008 Tieát 7: Bài 3: CHƯƠNG TRÌNH MÁY TÍNH VAØ DỮ LIỆU I Muïc tieâu: - Học sinh biết các kiểu liệu và liệu nhập vào máy tính - Học sinh biết dùng các phép toán liệu - Học sinh biết cách người giao tiếp với máy tính - Học sinh nghiêm túc học tập và nghiên cứu bài học II Chuaån bò GV: SGK, maùy chieáu HS: Xem trước bài nhà III Phöông phaùp Vấn đáp, thuyết trình, trực quan IV Tieán trình baøi giaûng A Oån định lớp B Kieåm tra baøi cuõ C Bài Hoạt động Noäi dung Hoạt động 1: Dữ liệu và kiểu liệu I Dữ liệu và kiểu liệu -Thông tin đa dạng đưa vào máy - Các ngôn ngữ lập trình thường phân tính nên các liệu liên quan đến thông liệu thành các kiểu khác nhau: Chữ, tin đó đa dạng soá nguyeân, soá thaäp phaân, - Các kiểu liệu khác thì có chiều - Các kiểu liệu xử lí theo các dài, giá trị nhận vào kiểu caùch khaùc - Ngôn ngữ lập trình định nghĩa sẵn lieäu laø khaùc - Một số kiểu liệu hay sử dụng thì số kiểu liệu bản, kiểu ngôn ngữ lập trình định nghĩa sẵn liệu xác định giá trị có thể có và cách lưu trữ và sử dụng các kiểu liệu và các phép toán có thể thực hiện: + Soá nguyeân liệu này theo vấn đề khác - Ở ngôn ngữ lập trình Pascal sử dụng +Số thực liệu kiểu số có thể biến các +Xâu kí tự liệu kiểu số này thành liệu kiểu -Một số kiểu liệu ngôn ngữ chuỗi cách thêm vào trước và sau lập trình Pascal daõy caùc kí soá naøy caëp daáu nhaùy ñôn ‘ ‘ Gi¸o viªn: TrÇn ThÞ Oanh Lop8.net (15) Trường THCS HảI Quy Gi¸o ¸n Tin häc Tªn kiÓu KiÓu sè nguyªn KÝ hiÖu Intege r KiÓu sè thùc real KiÓu kÝ tù KiÓu x©u char string Ph¹m vi gi¸ trÞ Sè nguyªn khoảng 215 đến 215  Sè thùc khoảng 10-38 đến 1038 Mét kÝ tù b¶ng ch÷ c¸i D·y tèi ®a gåm 255 kÝ tù Hoạt động 2: Các phép toán với liệu II Các phép toán với liệu kiểu số kieåu soá KÝ Tªn phÐp to¸n KiÓu d÷ liÖu - Trong ngôn ngữ lập trình có hiÖu thể thực phép toán số học: + céng sè nguyªn, sè cộng, trừ nhân, chia, thùc - Các phép toán số học ngôn ngữ trõ sè nguyªn, sè  thùc laäp trình Pascal coù caùch bieåu dieãn coù * nh©n sè nguyªn, sè giống cách viết các phép toán số thùc / chia sè nguyªn, sè học bình thường không? div mod - Các phép toán số học có gì khác so với các phép toán tính toán tay hay khoâng? chia lÊy phÇn nguyªn chia lÊy phÇn d­ thùc sè nguyªn sè nguyªn Ví duï: 5/2=2.5 -12/5=-2.4 div =2 -12 div 5=-2 mod 2= -13 mod =-1 - Có thể kết hợp các phép toán số học để trở thành các phép toán phức tạp hôn Ví duï: a x b –c+d a*b-c+d - Trong trường hợp cần thực lúc nhiều phép tính khác thì ngôn ngữ Pascal có đáp ứng hay không? - Các phép toán có ưu tiên nào khác quá trình tính toán hay 15 + x a khoâng? x5 y  ( x  2) a3 b5 15+5*(a/2) (x+5)/(a+3)- y/(b+5)*(x+2)*(x+2) Các qui tắc tính các biểu thức số học: - Các phép toán ngoặc thực Gi¸o viªn: TrÇn ThÞ Oanh Lop8.net (16) Trường THCS HảI Quy Gi¸o ¸n Tin häc - Trong các phép toán tính tóan trước tiên pascal có tuân thủ theo các qui tắc - Phép toán nhân chia trước - Cộng trừ theo thứ tự trái sang tính toán số học hay không? D Cuûng coá - Ghi nhớ - Laøm baøi taäp SGK V Ruùt kinh nghieäm - Học sinh biÕt kh¸i niƯm d÷ liƯu và kiểu liệu - Học sinh biÕt Các phép toán với liệu kiểu số Gi¸o viªn: TrÇn ThÞ Oanh Lop8.net (17) Trường THCS HảI Quy Gi¸o ¸n Tin häc Thø ngµy th¸ng n¨m 2008 Tieát 8: Bài 3: CHƯƠNG TRÌNH MÁY TÍNH VAØ DỮ LIỆU I Muïc tieâu: - Học sinh biết các kiểu liệu và liệu nhập vào máy tính - Học sinh biết dùng các phép toán liệu - Học sinh biết cách người giao tiếp với máy tính - Học sinh nghiêm túc học tập và nghiên cứu bài học II Chuaån bò GV: SGK, maùy chieáu HS: Xem trước bài nhà III Phöông phaùp Vấn đáp, thuyết trình, trực quan IV Tieán trình baøi giaûng A Oån định lớp B Kieåm tra baøi cuõ C Bài HOẠT ĐỘNG NỘI DUNG HĐ1: Các phép so sánh: 1.Các phép so sánh: Gv: Yêu cầu hs nhắc lại các kí hiệu toán học ngôn ngữ lập trình? Kí hiệu Phép so sánh Kí hiệu toán Hs: Nhắc lại: +, -, *, /, div, mod học Gv: Ngoài các phép toán số học, ta còn có pascal các kí hiệu toán học quen thuộc dùng để = Bằng = so sánh nào?  <> Khác Hs trả lời: các kí hiệu so sánh toán < Nhỏ < học như: =, <, >, #, …  <= Nhỏ Gv: Kí hiệu các phép toán và phép so sánh có thể khác nhau, tùy theo từnmg ngôn > Lớn > ngữ lập trình  >= Lớn Hs: chú ý lắng nghe Gv: giới thiệu bảng các kí hiệu phép Bảng so sánh ngôn ngữ Pascal Hs: chú ý quan sát và ghi bài Gv: kết phép so sánh có thể là đúng sai Gv cho vài ví dụ minh họa Gi¸o viªn: TrÇn ThÞ Oanh Lop8.net (18) Trường THCS HảI Quy Gi¸o ¸n Tin häc cụ thể Hs: chú ý lắng nghe và ghi nhớ Ví dụ: 3*2> 4; 5=5; 5<>6; … => kết đúng 5*2=9, 22>17, … => kết sai HĐ2: Giao tiếp người - máy tính Giao tiếp người và máy tính: Gv: Em hiểu nào là giao tiếp  Quá trình trao đổi liệu hai chiều người và máy tính? người và máy tính chương trình hoạt động thường gọi là Hs: - Giao tiếp người và máy tính là giao tiếp tương tác người trao đổi liệu hai chiều người và và máy tính máy tính Gv: Cho ví dụ cụ thể việc giao tiếp người và máy tính? Hs: VD như: người thường có nhu cầu tính toán, kiểm tra, điều chỉnh, bổ sung… Ngược lại máy tính cho kết tính toán, tìm kiếm, gợi ý…đó là quá trình giao tiếp người và máy tính Gv: gọi các hs khác nhận xét Hs: Cho nhận xét Gv: Nhận xét Hs: chú ý lắng nghe và ghi bài  Sau đây là số trường hợp tương Gv: giải thích thêm trường hợp tương tác người và máy tính: + Thông báo kết tính toán tác trên: - Thông báo kết tính toán: là yêu cầu + Nhập liệu + Chương trình tạm ngừng đầu tiên chương trình Ví dụ, + Hộp thoại câu lệnh: write(‘dien tich hinh tron la’,x); In kết tính diện tích hình tròn màn hình sau: - Nhập liệu: chương trình ngừng và chờ người dùng nhập liệu vào tiếp tục - Chương trình tạm ngừng: tạm ngừng khỏang thời gian định đến người dùng nhấn phím - Hộp thoại: công cụ cho việc gao tiếp người – máy tính chạy chương trình Gi¸o viªn: TrÇn ThÞ Oanh Lop8.net (19) Trường THCS HảI Quy Gi¸o ¸n Tin häc Hs: chú ý lắng nghe và tiếp thu Gv: chốt lại: trường hợp trên nói lên giao tiếp người - máy tính Hs: lắng nghe D-Cũng cố: Câu hỏi: Thế nào là quá trình giao tiếp người – máy tính?  Trả lời: Quá 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 gọi là giao tiếp hợac tương tác người và máy tính Câu hỏi: Trong NNLT pascal có phép so sánh nào?  Trả lời: =, <>, <, <=, >, >= E-Dặn dò: - Học bài, làm các bài tập 6, SGK/ 22 - Xem lại tiết 7, chuẩn bị cho bài thực hành Gi¸o viªn: TrÇn ThÞ Oanh Lop8.net (20) Trường THCS HảI Quy Tiết 11 Gi¸o ¸n Tin häc BÀI TẬP I Mục tiêu:  Giúp học sinh kĩ đọc hiểu đề  Giúp Hs sửa chữa các bài tập đã cho các bài trước II Chuẩn bị:  Gv: giáo án  Hs: sách giáo khoa, bài tập III Tiến trình giảng dạy: Kiểm tra bài cũ: Bài mới: Hoạt động 1: sửa bài tập HĐ thầy và trò Nội dung ghi bảng - Gv hỏi Hs cú bài tập nào khụng 1-Nếu thay đổi thứ tự hai lệnh chương trình điều khiển rô-bốt, rô-bốt thể giải kh«ng thùc hiÖn - Hs nêu câu hỏi - Gv giải đáp các câu hỏi Hs và ®­îc c«ng viÖc nhÆt r¸c v× r«-bèt sÏ kh«ng đúng hướng và có thể không tới vị trí các bài tập mà Hs không thể làm cã r¸c, hoÆc thùc hiÖn viÖc nhÆt r¸c t¹i vÞ trÝ không có rác, Ví dụ, thay đổi thứ tự lệnh “Tiến bước” và lệnh “Quay - Hs chú ý lắng nghe - Gv gọi Hs đọc đề bài tập trái, tiến bước”, tác dụng hai lệnh này là “Quay trái và tiến bước” Khi đó bài r«-bèt sÏ nhÆt r¸c t¹i vÞ trÝ kh«ng cã r¸c - Hs đọc đề Nãi chung, c¸c lÖnh ®iÒu khiÓn r«-bèt hay - Gv gọi đại diện tổ lờn chương trình cần đưa theo thứ tự xác định cho ta đạt kết mong bảng làm bài muốn Trong số ít trường hợp, ta có thể - Hs làm bài đưa các lệnh khác nhau, đạt - Gv gọi hs nhận xét kÕt qu¶ Ch¼ng h¹n, vÝ dô vÒ r«-bèt, - Hs: nhận xét thay cho hai c©u lÖnh ®Çu tiªn, ta cã thÓ - Gv nhận xét điều khiển rô-bốt đến đúng vị trí có rác b»ng c¸c - Hs: lằng nghe, ghi nhớ lệnh sau: “Quay trái, tiến bước” và “Quay phải, tiến bước” “Quay phải, tiến Gi¸o viªn: TrÇn ThÞ Oanh Lop8.net (21)

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

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

Tài liệu liên quan