1. Trang chủ
  2. » Luận Văn - Báo Cáo

Giáo án Tin học 8 (Bản đẹp 2 cột)

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

Thông tin cơ bản

Định dạng
Số trang 20
Dung lượng 636,25 KB

Nội dung

Môc tiªu - Kiến thức:Biết con người chỉ dẫn cho máy tính thực hiện công việc thông qua lệnh Biết chương trình là cách để con người chỉ dẫn cho máy tính thực hiện nhiều thao tác liên tiếp[r]

(1)TiÕt 1-2 Ngµy so¹n: 15/8 Ngµy gi¶ng Bµi M¸y tÝnh và chương trình máy tính I Môc tiªu - Kiến thức: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 thao tác liên tiếp cách tự động 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 bài toán cụ thể(tiÕt 2) Biết vai trò ngôn ngữ lập trình và chương trình dịch - Kĩ : ban đầu biết hình thành cấu trúc giải chương trình - Thái độ: có hứng thú học tập và tính kỉ luật II ChuÈn bÞ cña GV - HS - GV: gi¸o ¸n, mµn h×nh lín - HS III TiÕn tr×nh d¹y häc ổn định tổ chức Hoạt động dạy học Hoạt động GV - HS Néi dung ghi b¶ng Hoạt động 1: Giới thiệu chương GV: Các chương trình chúng ta đã sử dông vµ lµm quen cã ph¶i tù cã? HS: người tạo GV: Chúng ta có thể tạo chương trình phần mềm để giải nhu cầu chóng ta trªn m¸y tÝnh Hoạt động 2: Con người lệnh cho máy tính nào? Lop8.net (2) GV: Hãy đọc nội dung phần và trả lời câu 1.Con người lệnh cho máy tính hỏi: hãy nêu số thao tác mà em đã lệnh nào? cho m¸y tÝnh? - VÝ dô: Ên mét phÝm, nh¸y chuét, copy HS: Ên mét phÝm, nh¸y chuét -Con người dẫn cho máy tính thực GV: M¸y tÝnh cã thÓ thùc hiÖn thø tù c«ng viÖc th«ng qua c¸c lÖnh - §Ó chØ dÉn m¸y tÝnh thùc hiÖn mét c«ng người đưa nào? HS: tr¶ lêi việc nào đó, người đưa cho máy tính nhiều lệnh, máy tính thực các lệnh này theo đúng thứ tự nhËn ®­îc Hoạt động 3: Ví dụ: GV: Rô-bốt (hay người máy) là loại máy Ví dụ ( SGK) cã thÓ thùc hiÖn nh÷ng c«ng viÖc mét c¸ch tù VÞ trÝ thïng r¸c động thông qua điều khiển người Vị trí đống rác Giả sử có đống rác và rô-bốt các vị trí hình đây Từ vị trí thời rô-bốt.Hãy các lệnh để dẫn rô-bốt nhặt VÞ trÝ r«bèt rác và bỏ rác vào thùng rác để nơi quy định HS: nêu các phương án GV: Gi¶ sö c¸c lÖnh trªn ®­îc viÕt vµ l­u tệp với tên "Hãy nhặt rác " Khi đó ta cần lệnh "Hãy nhặt rác", các lệnh tệp đó điều khiển rô-bốt tự động thực c¸c lÖnh nãi trªn Hoạt động 4: Viết chương trình: lệnh cho máy tính làm việc ( tiết 2) GV: Hãy đọc nội dung phần 3, trả lời câu hỏi Viết chương trình: lệnh cho máy tính ? Khi thực chương trình, máy tính thực làm việc các lệnh có chương trình - Khi thực chương trình, máy tính nµo? thực các lệnh có chương trình HS: th¶o luËn tr¶ lêi mét c¸ch tuÇn tù GV: Trở lại ví dụ rô-bốt nhặt rác, chương Lop8.net (3) tr×nh cã thÓ cã c¸c lÖnh nh­ sau: Các lệnh vị trí bắt đầu và kết thúc chương trình 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 Hoạt động 5: Tại cần viết chương trình? GV: Hãy đọc SGK và cho biết Tại cần viết chương trình? Cã thÓ lÖnh cho m¸y tÝnh b»ng c¸ch gâ phÝm bÊt k× ®­îc kh«ng? - các ngôn ngữ lập trình đã đời để giảm HS: tr¶ lêi nhẹ khó khăn việc viết chương trình GV: Khi nói chuyện với người bạn biết tiÕng Anh, ta chØ cã thÓ nãi tiÕng Anh hoÆc cÇn người giúp dịch tiếng Việt sang tiếng Anh và ngược lại Tương tự, để lệnh cho máy tính, người phải dùng ngôn ngữ máy để máy có thể hiểu GV: Các ngôn ngữ lập trình đời để làm gì? HS: các ngôn ngữ lập trình đã đời để giảm nhẹ khó khăn việc viết chương trình GV: Ng«n ng÷ cña m¸y tÝnh lµ ng«n ng÷ nµo? HS: C¸c d·y bÝt GV: các chương trình dịch đóng vai trò nµo? các chương trình dịch đóng vai trò "người HS: Tr¶ lê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 Hoạt động 6: Củng cố Lop8.net (4) GV: Thế nào là viết chương trình máy tính? Viết chương trình là hướng dẫn máy HS: Tr¶ lêi tÝnh thùc hiÖn c¸c c«ng vÖc hay gi¶i GV: H·y tr¶ lêi c©u hái mét bµi to¸n cô thÓ HS: thảo luận và đưa đáp án H·y quay l¹i; B¾t ®Çu Rẽ trái bước; Tiến bước; Rẽ Trái bước; Tiến bước; KÕt thóc Hoạt động 7: Hướng dẫn nhà - Häc thuéc phÇn ghi nhí vµ tr¶ lêi c¸c c©u hái SGK - ChuÈn bÞ tiÕt sau IV: Rót kinh nghiÖm Lop8.net (5) Ngµy so¹n: TiÕt3 / /09 Ngµy gi¶ng: / /09 Bµi Lµm quen víi Ng«n ng÷ lËp tr×nh I Môc tiªu KiÕn thøc - 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 ngôn ngữ lập trình Tên không trùng với các từ khoá - 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 KÜ n¨ng - Lập cấu trúc chương trình số chương trình Thái độ - RÌn t­ logic, tÝnh cÈn thËn II ChuÈn bÞ - GV: số chương trình đơn giản, máy chiếu - HS: Tìm hiểu trước bài III TiÕn tr×nh d¹y häc ổn định tổ chức Hoạt động dạy học Hoạt động GV - HS Néi dung ghi b¶ng Hoạt động 1: Kiểm tra GV: nêu các bước giải bài toán trên máy tÝnh? cho biÕt thÕ nµo lµ thuËt gi¶i? HS: Tr¶ lêi Hoạt động 2: Chương trình và ngôn ngữ lập trình GV: Giới thiệu phải dùng ngô ngữ lập 1.Chương trình và ngôn ngữ lập trình tr×nh.Nªu mét sè ng«n ng÷ lËp tr×nh cã hiÖn Lop8.net - Môi trường lập trình: Chương trình (6) giíi thiÖu ng«n ng÷ Pascal soạn thảo và chương trình dịch thường HS: đọc SGK ®­îc kÕt hîp vµo mét phÇn mÒm GV:Chương trình soạn thảo và chương trình dịch thường kết hợp vào phần mềm, gọi là môi trường lập trình Ví dụ, với ngôn ngữ lập trình Pascal có hai môi trường làm việc phổ biến lµ Turbo Pascal vµ Free Pascal Hoạt động 3: Ngôn ngữ lập trình gồm gì? HS: §äc SGK GV: vÒ c¬ b¶n ng«n ng÷ lËp tr×nh gåm nh÷ng g×? HS: tr¶ lêi GV:VD chương trình đơn giản viết ng«n ng÷ lËp tr×nh Pascal Sau dÞch, kÕt qu¶ chạy chương trình là dòng chữ "Chao Cac Ban" ®­îc in trªn mµn h×nh Ng«n ng÷ lËp tr×nh gåm nh÷ng g×? - vÒ c¬ b¶n ng«n ng÷ lËp tr×nh gåm: + B¶ng ch÷ c¸i + C¸c quy t¾c Chương trình trên có năm câu lệnh, a)Từ khoá thực tế có chương trình có thể có đến hàng Nh÷ng tõ kho¸ cña ng«n ng÷ lËp ngh×n hoÆc thËm chÝ hµng triÖu c©u lÖnh tr×nh Pascal: program, uses, GV: giíi thiÖu c¸c tõ kho¸ begin, end GV: cã thÓ dïng tuú ý c¸c tõ kho¸ ®­îc kh«ng? HS: kh«ng GV: Tên người lập trình đặt và phải tuân thủ các quy t¾c cña ng«n ng÷ lËp tr×nh còng nh­ cña chương trình dịch nào? HS: tr¶ lêi GV: Tên chương trình dùng để phân biệt b) Sử dụng tên chương trình và nhận biết Tuy có thể đặt tên tùy ý, để dễ - Tên chương trình phải tuân thủ: Lop8.net (7) sử dụng nên đặt tên cho ngắn gọn, dễ nhớ và dễ hiÓu 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 chøa dÊu c¸ch (kÝ tù trèng) GV: tên chương trình sau có đúng quy cách không? t¹i sao? dien tich_var, tamgiac,beginprogram,8so Hs: tr¶ lêi + Hai đại lượng khác phải có tªn kh¸c +Tªn kh«ng ®­îc trïng víi c¸c tõ kho¸ Hoạt động 4: Củng cố GV: gọi hs đọc nội dung ghi nhớ HS: đọc GV: goi HS đọc nội dung đọc thêm, và nêu số chương trình lập trình các ngôn ngữ mà hs đã sử dụng Hoạt động 5: Hướng dẫn nhà - Häc thuéc ghi nhí, tr¶ lêi c¸c c©u hái SGK - ChuÈn bÞ tiÕt sau häc tiÕp môc 3,4 IV Rót kinh nghiÖm Ngµy so¹n: Lop8.net / /09 (8) TiÕt4 Ngµy gi¶ng: / /09 Bµi Lµm quen víi Ng«n ng÷ lËp tr×nh I Môc tiªu KiÕn thøc - 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 ngôn ngữ lập trình Tên không trùng với các từ khoá - 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 KÜ n¨ng - Lập cấu trúc chương trình số chương trình Thái độ - RÌn t­ logic, tÝnh cÈn thËn II ChuÈn bÞ - GV: số chương trình đơn giản, máy chiếu - HS: Tìm hiểu trước bài III TiÕn tr×nh d¹y häc ổn định tổ chức Hoạt động dạy học Hoạt động GV - HS Néi dung ghi b¶ng Hoạt động : kiểm tra ? nào là chương trình và ngôn ngữ lập tr×nh ? Hoạt động 2: Cấu trúc chung chương trình GV: Hãy nêu cấu trúc chung chương Cấu trúc chung chương trình tr×nh? Cấu trúc chương trình gồm: HS: Tr¶ lêi +Phần khai báo thường gồm các câu GV: giới thiệu các từ khoá phần thân lệnh dùng để: chương trình CT_dautien, *Khai báo tên chương trình; *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µ mét sè khai b¸o kh¸c +Phần thân chương trình gồm các GV: Phần thân đơn giản và gồm các từ câu lệnh mà máy tính cần thực kho¸ begin vµ end cho biÕt ®iÓm b¾t ®Çu §©y lµ phÇn b¾t buéc ph¶i cã và điểm kết thúc phần thân chương trình Lop8.net (9) Ph©n th©n chØ cã mét c©u lÖnh thùc sù lµ writeln('Chao Cac Ban') để in mµn h×nh dßng ch÷ "Chao Cac Ban" Hoạt động 3: Ví dụ ngôn ngữ lập trình Pascal GV: giới thiệu môi trường làm việc Turbo Ví dụ ngôn ngữ lập trình Pascal Pascal, Sau đã soạn thảo xong, nhấn phím F9 để kiểm tra lỗi chính tả và cú pháp lệnh (dịch) Nếu đã hết lỗi chính tả, màn hình có dạng hình đây xuất Để chạy chương trình, ta nhấn tổ hợp phím Ctrl+F9 Trên cửa sổ kết chương trình dòng chữ "Chao Cac Ban" hình 10 đây Hoạt động 4: Củng cố GV: gọi hs đọc nội dung ghi nhớ HS: đọc GV: goi HS đọc nội dung đọc thêm, và nêu số chương trình lập trình các ngôn ngữ mà hs đã sử dụng Hoạt động 5: Hướng dẫn nhà - Häc thuéc ghi nhí, tr¶ lêi c¸c c©u hái SGK - ChuÈn bÞ tiÕt sau thùc hµnh Lop8.net (10) IV Rót kinh nghiÖm TiÕt 5-6 Lop8.net Ngµy so¹n : Ngµy gi¶ng : (11) Bµi thùc hµnh Lµm quen víi Turbo Pascal I.Môc tiªu - Kiến thức: biết màn hình và cách khởi động, kết thúc TP - Kĩ năng: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 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 - Thái độ: Biết cần thiết phải tuân thủ quy định ngôn ngữ lập trình  RÌn t­ logic, rèn luyện thái độ nghiêm túc học tập, làm việc với ngôn ngữ lập trình II ChuÈn bÞ cña GV-HS  GV:Máy tính đã cài sẵn chương trình Pascal  HS: chuÈn bÞ mét sè bµi thùc hµnh III.TiÕn tr×nh d¹y häc 1.ổn định tổ chức lớp 2.Hoạt động dạy học Hoạt động GV-HS Néi dung ghi b¶ng Hoạt động 1: Kiểm tra Cấu trúc chương trình gồm phần nào? PhÇn nµo lµ quan träng nhÊt? Hoạt động 2: 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 Bài 1: Làm quen với việc khởi động và GV:Khởi động Turbo Pascal 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 hai c¸ch Pascal HS: Nªu vµ thùc hµnh theo a Khởi động Turbo Pascal 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ư GV: Quan s¸t mµn h×nh cña Turbo Pascal vµ môc TP hoÆc th­ môc TP\BIN) so sánh với hình 11 đây?( gồm b C¸c thµnh phÇn lµm viÖc thµnh phÇn nµo?) - Thanh b¶ng chän HS: c¸c thµnh phÇn: Thanh b¶ng chän; tªn - Tªn tÖp dang më tệp mở; trỏ; dòng trợ giúp phía Lop8.net (12) mµn h×nh Thanh bảng chọn Con Trá Dòng trợ giúp phía màn hình Tên chương trình (tên tệp) Các dòng lệnh GV:Cho biÕt chøc n¨ng c¸c phÝm F1, F2, F3, Alt + F9, Alt+F10 HS: Tr¶ lêi GV: 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? HS: Thùc hµnh GV: Nhấn phím Enter để mở bảng chọn? HS: Thùc hµnh GV:Quan s¸t c¸c lÖnh tõng b¶ng chän? GV: gi¶i thÝch mét sè lÖnh *C¸c phÝm t¾t: - F1: Trî gióp - F2: Ghi - F3: më th­ môc * B¶ng chän File - New: më mét tÖp míi - Open: më th­ môc (F3) - Save: Ghi tÖp ( F2) - Save as: Ghi tÖp víi tªn kh¸c - Exit: kÕt thóc ( Alt + X) * B¶ng chän Edit - Undo, Redo: quay lại thao tác trước, thao tác sau - Cut,Copy, Paste ( tương tự soạn thảo) * 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, ) Lop8.net (13) Hoạt động 3: Soạn thảo, lưu, dịch và chạy chương trình đơn giản Khởi động lại Turbo Pascal và gõ các dòng Bài Soạn thảo, lưu, dịch và chạy lệnh đây chương trình đơn giản program CTDT; begin writeln('Chao cac ban'); write('Minh la Turbo Pascal'); Read ; end GV: Chó ý - 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á GV : Hãy lưu chương trình và chạy chương tr×nh  Lưu chương trình - 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)  Dich chương trình - Nhấn tổ hợp phím Alt+F9 để biên dịch chương trình * Chạy chương trình - Nhấn tổ hợp phím Ctrl+F9 để chạy chương tr×nh Hoạt động 4: Chỉnh sửa chương trình, lưu và kết thúc GV: Xoá dòng lệnh begin,chạy chương trình quan s¸t m¸y b¸o lçi HS: thùc hµnh theo GV: Xoá dòng lệnh End,chạy chương trình quan s¸t m¸y b¸o lçi GV: Thay lÖnh Write b»ng lÖnh Writeln, quan sát thay đổi kết quả? HS: Tr¶ lêi GV: Thay End b»ng End; vµ quan s¸t kÕt qu¶? Hs: Tr¶ lêi GV: Bá Readln vµ quan s¸t kÕt qu¶? HS: chương trình không dừng lại để quan sát kÕt qu¶ Bài 3: Chỉnh sửa chương trình, lưu và kết thúc - 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 t¸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 - Kết thúc toàn chương trình: End - - Để dừng màn hình lại quan sát kết cần thêm lệnh Readln trước từ khoá End .Quan sát kết xong nhấn phím Enter để trở màn hình soạn thảo TP - Nhấn Alt+X để thoát khỏi Turbo Pascal Lop8.net (14) GV: Nhấn Alt+X để thoát khỏi Turbo Pascal, nh­ng kh«ng l­u c¸c chØnh söa Hoạt động 5: Củng cố GV: Ph©n biÖt lÖnh Write vµ lÖnh Writeln? HS: Tr¶ lêi GV: H·y nªu c¸c tõ kho¸ cña Pascal? HS: C¸c tõ kho¸ cña Pascal: program, begin, end GV: Pascal có phân biệt chữ thường, chữ in hoa kh«ng? HS: kh«ng GV: Mçi c©u lÖnh ®­îc kÕt thóc b»ng dÊu g×? HS: dÊu ; 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 t¸ch bëi dÊu phÈy Lệnh write tương tự writeln, nh­ng kh«ng ®­a trá xuèng ®Çu dßng tiÕp theo Hoạt động 6: Hướng dẫn nhà - Ôn tập lại cách lâp, vào chương trình … - Tr¶ lêi c¸c c©u hái SGK - Chuẩn bị tiết sau học bài Chương trình máy tính và liệu IV: Rót kinh nghiÖm Lop8.net (15) TiÕt Ngµy so¹n: Ngµy gi¶ng: Bài Chương trình máy tính Xö LÝ D÷ LIÖU g×? I.Môc tiªu - Kiến thức:Biết khái niệm biến, hằng; Biết vai trò biến lập trình; - Kĩ năng: Hiểu cách khai báo, sử dụng biến, hằng;Hiểu lệnh gán và vận dụng vào số ví dụ đơn giản - Thái độ: rèn tính kỉ luật nghiêm túc II ChuÈn bÞ cña GV - HS - GV: giáo án, màn hình lớn - HS: III.TiÕn tr×nh d¹y häc ổn định tổ chức Hoạt động dạy học Hoạt động GV - HS Né dung ghi b¶ng Hoạt động 1: Kiểm tra GV: Nªu c¸c tõ kho¸ cña Pascal? t¸c dông cña lÖnh Clrscr? Hoạt động 2: Một vài kiểu liệu GV: chúng ta đã làm quen với dạng Mét vµi kiÓu d÷ liÖu c¬ b¶n liệu nào các chương trình tin lớp 6,7? HS: tr¶ lêi, lÊy vÝ dô Giáo viên: các chương trình lập trình thường phân - Integer: sè nguyªn ph¹m chia c¸c kiÓu d÷ liÖu kh¸c nhau: ch÷, sè nguyªn, sè vi -215 đến 215-1 thập phân Quan sát ví dụ đây cho biết các - Real: số thực có giá trị tuyệt đối kiÓu d÷ liÖu cã vÝ dô khoảng 2,9x10-39 đến 1,7x1038 vµ sè Dòng chữ - Char: KiÓu kÝ tù b¶ng ch÷ Phép toán c¸i với các số - String: x©u kÝ tù, tèi ®a gåm 255 GV: Trong chương trình bảng tính có thể sử dụng kí kÝ tù tự chữ để thay kí tự số tính toán không? HS: kh«ng GV: Mỗi kiểu liệu thường xử lý theo các c¸ch kh¸c Ch¼ng h¹n, ta cã thÓ thùc hiÖn c¸c phÐp to¸n sè häc víi c¸c sè, nh­ng víi c¸c c©u ch÷ th× viÖc tÝnh to¸n kh«ng cã nghÜa Lop8.net (16) GV: cho biết các kiểu liệu thường dùng? GV:trong toán học đã học các tập số, hãy cho biết các tập số đã học? cho VD? HS: sè thùc, sè nguyªn, sè h÷u tØ, sè v« tØ, sè tù nhiªn GV: lËp tr×nh, d÷ liÖu kiÓu sè cßn ®­îc ph©n chia tiÕp thµnh c¸c kiÓu nhá h¬n theo ph¹m vi GV: Pascal để chương trình dịch hiểu là kiểu xâu ta phải để liệu dấu nháy, ví dụ ‘1234’ Hoạt động 3: Các phép toán với liệu kiểu số GV: em đã học phép toán nào? C¸c phÐp to¸n víi d÷ liÖu kiÓu sè HS: tr¶ lêi - Các phép toán thực theo GV: các phép toán đó ấp dụng tập thứ tự ưu tiên: hîp sè nµo?  Các phép toán ngoặc HS: tr¶ lêi GV: phÐp chia lÊy phÇn nguyªn, lÊy phÇn d­ ta chØ thực trước tiên; ¸p dông tËp hîp sè nµo?  Trong dãy các phép toán không có HS: tr¶ lêi, lÊy vÝ dô dấu ngoặc, các phép nhân, phép GV:Nªu quy t¾c tÝnh c¸c biÓu thøc sè häc? chia, phép chia lấy phần nguyên HS: tr¶ lêi (div) và phép chia lấy phần dư GV: Trong Pascal (và hầu hết các ngôn ngữ (mod) thực trước; 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  Cuối cùng thực phép cộng cặp dấu ngoặc vuông [] hay cặp dấu ngoặc nhọn {} và phép trừ theo thứ tự từ trái sang toán học Giả sử viết chương trình phải bạn nào đó đã quên quy định này Pascal mà dùng dấu ngoặc vuông hay dấu ngoặc tròn để viết vÝ dô: ( X  2)   Y Pascal viÕt: biểu thức thì có không? Trong biểu thức có phép cộng và phép trừ, (X+2)*(X+2)-4*Y có phép nhân phép chia, các phép tính thực theo thứ tự từ trái sang phải Hoạt động 4: Các phép so sánh (tiết 8) GV: toán học em đã học phép so sánh 3.Các phép so sánh KÝ hiÖu PhÐp so s¸nh nµo? viÕt kÝ hiÖu? = B»ng HS: tr¶ lêi <> Kh¸c Nhá h¬n GV: Giíi thiÖu kÝ hiÖu c¸c phÐp to¸n so s¸nh < <= Nhá h¬n hoÆc b»ng Pascal > Lín h¬n >= Hoạt động 5: giao tiếp người - máy tính GV: Thế nào là giao tiếp người và máy tính? Lấy ví dụ Hoạt động giao tiếp người và máy tÝnh? HS: tr¶ lêi GV: ph©n tÝch Pascal: Th«ng b¸o kÕt qu¶ tÝnh toán là yêu cầu đầu tiên chương trình Ví dụ, câu lệnh Pascal đây write('Dien tich hinh tron la ',X); cho biÕt diÖn tÝch h×nh trßn: Lop8.net 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 (17) b NhËp d÷ liÖu Ví dụ, chương trình yêu cầu nhập năm sinh từ bàn phÝm Em cÇn gâ mét sè tù nhiªn øng víi n¨m sinh Sau nhấn phím Enter để xác nhận, chương trình tiếp tục hoạt động Gv: Có hai chế độ tạm ngừng chương trình: Tạm ngừng khoảng thời gian định (Delay(…))và tạm ngừng người dùng nhÊn phÝm( Readln) GV: lấy ví dụ: Khi ta muốn thoát khỏi chương trình chạy, chương trình có thể đưa hộp tho¹i cã d¹ng sau: c Tạm ngừng chương trình T¹m ngõng mét kho¶ng thời gian định (Delay(…)) tạm ngừng người dïng nhÊn phÝm( Readln) d Hép tho¹i Khi đó ta cần nháy chuột vào Đồng ý để thoát khỏi phần mềm nháy vào Huỷ lệnh để chương trình tiếp tục bình thường Hoạt động 6: Củng cố GV: yêu cầu học sinh đọc ghi nhớ 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 d÷ liÖu Bµi 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ố, không có nghĩa trên liệu kiểu xâu b) Dữ liệu kiểu số nguyên và 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 liệu kiểu số nguyên, không có nghĩa trên liệu kiểu số thực Bµi Cho dãy chữ số 2010 Dãy chữ số đó có Dãy chữ số 2010 có thể là liệu kiểu thÓ thuéc kiÓu d÷ liÖu nµo? liệu số nguyên, số thực kiểu xâu kí tự ®ể chương trình dịch Turbo Pascal hiểu 2010 là liệu kiểu xâu phải viết dãy số này cặp dấu nháy đơn (') var a: real; b: integer; c: string; begin writeln('2010'); writeln(2010); a:=2010; b:=2010; c:=’2010’ end Lop8.net (18) Hoạt động 7: hướng dẫn nhà - Häc thuéc ghi nhí, bµi cò - Tr¶ lêi c¸c c©u hái SGK vµ SBT IV: Rót kinh nghiÖm TiÕt 9-10 Ngµy so¹n: 28/09/08 Ngµy gi¶ng: Bài thực hành viết chương trình để tính toán I Mục tiªu  KiÕn thøc:Chuyển biểu thức toán học sang biểu diễn Pascal; Biết kiểu liệu khác thì 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  Kĩ năng: 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 Lop8.net (19)  Thái độ: có thái độ học tập nghiêm túc, tính kỉ luật II ChuÈn bÞ cña GV- HS  GV: m¸y tÝnh cã cµi Pascal, c¸c bµi tËp  HS: ôn tập bài cũ, chuẩn bị trước bài tập thực hành III TiÕn tr×nh d¹y häc ổn định tổ chức Hoạt động dạy học Hoạt động GV - HS N«i dung ghi b¶ng Hoạt động Kiểm tra GV: H·y nªu c¸c kiÓu d÷ liÖu vµ c¸ch viÕt ngôn ngữ lập trình Pascal đã học? Bµi 1.a) 15-8>=3; b) (20-15)*(2015)<>25; c) 11*11=121; d) x>10Bµi (SGK) 3*x Hoạt động 2: luyện gõ,lưu,dịch,chạy chương trình a) T×m hiÓu c¸ch viÕt c¸c phÐp to¸n sè häc víi Bµi các số cho bảng cho đây: a H·y viÕt c¸c biÓu thøc to¸n häc sau đây dạng biểu thức PhÐp to¸n KÝ hiÖu Pascal VÝ dô Pascal: Céng + 5+7 a) 15   30  12 ; Trõ - 15-9 Nh©n * 5*6 Chia / 30/2 Chia phÇn d­ mod 30 mod Chia phÇn nguyªn div 30 div GV: gäi HS lªn ch÷a bµi HS: ch÷a bµi b GV: mçi c©u lÖnh Write ta thÊy cã hai d·y gièng nhau, h·y cho biÕt d·y nµo thÓ hiÖn d÷ liÖu kiÓu sè, d·y nµo thÓ hiÖn d÷ liÖu kiÓu ch÷? t¹i sao? HS: đặt cặp dấu nháy đơn thì Pascal hiểu đó là xâu kí tự Không đặt cặp dấu nháy đơn thì Pascal coi đó là biểu thức và tính toán biểu thức GV: Hãy gõ các dòng lệnh đó vào thật chính xác, cho biết kết các dãy chạy chương trình? HS: tr¶ lêi GV: h·y tÝnh b»ng tay kiÓm tra kÕt qu¶ cña m¸y tÝnh? HS: tÝnh Lop8.net b) 10  18  ; 1 1 c) (10  2) ; (3  1) d) (10  2)  24 (3  1) Gi¶i A a 15   30  12 b (10+5)/(3+1)-18/(5+1) c (10+2)*(10+2)/(3+1) d ((10+2)(10+2)-24)/(3+1) B hai dãy giống gồm số và kí hiệu phép toán, đặt cặp dấu nháy đơn thì Pascal hiểu đó là xâu kí tự và lệnh write hiển thị y nguyên xâu kí tự màn hình Nhưng không đặt cặp dấu nháy đơn thì Pascal coi đó là (20) GV: chương trình này có gì khác cấu trúc chương biểu thức và tớnh toỏn biểu trình so với các chương trình em đã làm quen? thức và lệnh write() hiển thị kết biểu thức HS: kh«ng cã phÇn khai b¸o GV:chương trình Pascal có thể không có phần khai báo, ngược lại phần thân chương trình thì bắt buộc phải có Hoạt động 3: Tìm hiểu các phép chia lấy phần nguyên và phép chia lấy phần dư với số nguyên Sử dụng các câu lệnh tạm ngừng chương trình Bµi a) GV: Mở tệp và gõ chương trình begin Dịch và chạy chương trình Quan sát các kết writeln('16/3 =', 16/3); nhận và cho nhận xét các kết đó? writeln(‘16 div =',16 div 3); HS: kết là 5,3; 5;1 writeln('16 mod =',16 mod Div: lµ phÐp chia lÊy phÇn nguyªn 3); Mod: lµ phÐp chia lÊy d­ end GV: thùc hiÖn yªu cÇu c, d, so s¸nh hai c¸ch? - lệnh clrscr dùng để xóa tất gì có trên màn HS: tr¶ lêi hình thời điểm đó GV: thêm lệnh Clrscr, chạy chương trình lần và kiÓm tra kÕt qu¶ trªn mµn h×nh so víi nh÷ng lÇn - Các lệnh delay(), read, readln chạy chương trình trước? dùng để tạm ngừng chương trình HS: tr¶ lêi - GV: lệnh clrscr dùng để xóa tất gì uses crt; begin có trên màn hình thời điểm đó Lệnh này có clrscr; thư viện crt nên muốn sử dụng lệnh này thì writeln('16/3 =', 16/3); delay(5000); phải khai báo sử dụng thư viện này đầu chương writeln('16 div =',16 div trình Các lệnh delay()(x: phÇn ngh×n cña gi©y), 3); read, readln dùng để tạm ngừng chương trình delay(5000); Các lệnh này thường dùng các vị trí thích writeln('16 mod =',16 mod hợp chương trình để người quan sát kết 3); delay(5000); quả, theo dõi chương trình Việc sử dụng các lệnh end này là ví dụ việc điều khiển giao tiếp ngườimáy tính Hoạt động 4: Tìm hiểu thêm cách in liệu màn hình Mở lại tệp chương trình CT2.pas và sửa ba lệnh cuối Bài (trước từ khoá end.) thành writeln((10+5)/(3+1)+18/(5+1):4:2); writeln((10+2)*(10+2)/(3+1):4:2); Dịch và chạy lại chương trình Quan sát kết trên writeln(((10+2)*(10+2)-24)/(3+1):4:2); mµn h×nh vµ rót nhËn xÐt cña em HS: 4: độ rộng in số 2: sè ch÷ sè thËp ph©n Hoạt động 5: Củng cố GV: gọi hs đọc tổng kết( SGK) Hoạt động 6: Hướng dẫn nhà Lop8.net (21)

Ngày đăng: 29/03/2021, 16:36

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w