Giáo án Tin học 8 - Trần Thị Minh

20 13 0
Giáo án Tin học 8 - Trần Thị Minh

Đ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

Các từ khoá thường dùng là : Program; uses; begin; end; … Gv giới thiệu ý nghĩa của một Program : Khai baùo teân Hs nghe giaûng, ghi cheùp vài từ khoá thông dụng chöông trình Uses : khai[r]

(1)Ngày soạn : Tiết : LAØM QUEN VỚI CHƯƠNG TRÌNH VAØ NGÔN NGỮ LẬP TRÌNH A Muïc tieâu :  HS biết nào là lập trình, làm quen với chương trình Turbo Pascal đơn giản đầu tiên, nhận biết số tên và từ khoá  Sử dụng các từ khoá cách thích hợp, đặt tên đúng quy tắc và gợi nhớ  HS học tập nghiêm túc, tích cực, yêu thích môn học B Phöông phaùp daïy hoïc : Thuyết trình, vấn đáp, minh hoạ C Chuaån bò : GV : Maùy tính, maùy chieáu HS : sách vở, dụng cụ học tập D Tieán trình baøi daïy : Oån ñònh (1p) : Kieåm tra baøi cuõ (5p) Con người dẫn cho máy tính thực thông qua gì? Thế nào là ngôn ngữ lập trình ? Bài : HOẠT ĐỘNG THẦY HOẠT ĐỘNG TRÒ GHI BAÛNG Hoạt động 1: Ví dụ chương trình (6p) Giới thiệu vài ví dụ HS nêu ví dụ thực tế Ví duï veà chöông trình Ví duï : Xem SGK/9 chương trình thực tế, sau đó GV giới thiệu ví dụ HS quan sát trên màn hình SGK * Chöông trình goàm nhieàu chieáu vaø nghe giaûng doøng leänh, moãi leänh goàm caùc cụm từ khác tạo từ Gv giới thiệu khái niệm HS ghi cheùp các chữ cái chöông trình Hoạt động 2: Ngôn ngữ lập trình gồm gì ? (13p) GV lấy ví dụ thực tế các Hs nghe giaûng vaø laáy ví duï Ngôn ngữ lập trình gồm số, chữ viết ghi thực tế muốn thể gì ? bài toán, ghi bài văn bài toán, bài văn phải sử dụng các chữ cái, số vaø caùc kí hieäu (+,-,*,/…) GV giới thiệu ngôn ngữ lập * Ngôn ngữ lập trình thường Hs nghe giaûng trình cuûa maùy gồm các chữ cái tiếng Anh và moät soá kí hieäu (+,-,*,/,…) GV quay lại ví dụ để minh * Các chữ cái và kí hiệu hoạ cho ngôn ngữ và câu lệnh HS theo dõi, ghi chép vieát theo moät quy taéc nhaát ñònh taïo neân caùc caâu leänh Hoạt động 3: Tìm hiểu từ khoá và tên (15p) Quay lại ví dụ và GV giới Hs quan sát và nắm bắt khái Từ khoá và tên: a) Từ khoá: thiệu từ khoá và tác dụng niệm từ khoá Gv:Traàn Thò Minh- giaùo aùn Tin Hoïc Lop8.net (2) các từ khoá Các từ khoá thường dùng là : Program; uses; begin; end; … Gv giới thiệu ý nghĩa Program : Khai baùo teân Hs nghe giaûng, ghi cheùp vài từ khoá thông dụng chöông trình Uses : khai baùo caùc thö vieän Begin, end : Thoâng baùo baét đầu và kết thúc chương trình GV giới thiệu ví dụ : b) Teân vaø quy taéc ñaët teân: Hs quan saùt ví duï vaø nghe Tên người lập trình đặt và “CT_dau_tien” laø teân cuûa chöông trình, teân chöông trình giaûng tuân theo nguyên tắc : * tên khác ứng với đại phải đặt theo quy lượng khác taéc rieâng * Tên không trùng với từ khoá Lưu ý : tên có tính gợi nhớ, Gv giới thiệu các quy tắc đặt Hs nghe giaûng, ghi cheùp ngaén goïn tên và ví dụ minh hoạ đặt Ví dụ 2: Trong ngôn ngữ tên đúng quy tắc, đặt tên sai Pascal quy taéc Tên hợp lệ : Stamgiac; Dem_so; … Tên không hợp lệ : Lop em, 8A, … Hoạt động 4: Củng cố – dặn dò (5p) GV các thành phần ngôn ngữ lập HS trả lời các câu hỏi trình ? Cho biết khác từ khoá và tên ? Baøi taäp traéc nghieäm : Trong các tên sau đây, cách đặt tên nào hợp lệ Pascal : A a; B Tamgiac C 8A4 HS nghe GV daën doø D End E ABC F Begin Về nhà học bài – Trả lời các câu hỏi SGK Ngày soạn : Tiết : LAØM QUEN VỚI CHƯƠNG TRÌNH VAØ NGÔN NGỮ LẬP TRÌNH (TT) A Muïc tieâu :  HS biết cấu trúc chương trình gồm phần; Biết cách dịch và chạy chương trình Pascal Gv:Traàn Thò Minh- giaùo aùn Tin Hoïc Lop8.net (3)  HS viết và chạy chương trình Pascal đơn giản  HS học tập nghiêm túc, tích cực, yêu thích môn học B Phöông phaùp daïy hoïc : Thuyết trình, vấn đáp, minh hoạ C Chuaån bò : GV : Maùy tính, maùy chieáu HS : sách vở, dụng cụ học tập D Tieán trình baøi daïy : Oån ñònh (1p) : Bài : HOẠT ĐỘNG THẦY HOẠT ĐỘNG TRÒ GHI BAÛNG Hoạt động : Tìm hiểu cấu trúc chung chương trình (15p) GV quay laïi VD1 : Caáu truùc chung cuûa chöông trình : Giới thiệu cấu trúc chương HS quan saùt ví duï Cấu trúc chương trình thường bao gồm trình coù ví duï :Phaàn khai baùo vaø phaàn thaân *Phần khai báo : Gồm các lệnh dùng để Phần khai báo CT thường có -Khai baùo teân CT -Khai baùo thö vieän gì ? Ví duï: Program CT_dau_tien ; User Crt; *Phần thân :Thường là các câu lệnh mà Phần Thân CT thường có máy thực gì ? Ví duï: Begin Writeln (‘chao cac ban ‘); End Löu yù: -Phần Khai báo đặt trước phần thân CT.( GV löu yù hoïc sinh vò trí cuûa có thể có không có hai phaàn,vaø phaàn baét buoäc chöông trình) phaûi coù moät chöông -Phaàn Thaân CT :laø phaàn baét buoäc phaûi trình coù Hoạt động : Ví dụ ngôn ngữ lập trình (15p) GV cho hoïc sinh quan saùt caùc hình vẽ SGK và giới thiệu ngôn gnữ lập trình Pascal 5.Ví dụ ngôn ngữ lập trình (sgk) Löu yù : Trong phaàn trình Pascal vieát xong chöông trình Gv:Traàn Thò Minh- giaùo aùn Tin Hoïc Lop8.net (4) Bài 2: LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH I.Mục tiêu: a.Kiến thức: giu - 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 - Biết 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 và phải tuân thủ các quy tắc ngôn ngữ lập trình - biết phân 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 kĩ năng: - Biết cách giải các bài tập c thái độ: nghiêm túc II Phưong pháp: III Đồ dùng dạy học: HS: SGK, SBT GV: SGK, giáo án, phòng máy IV hoạt động dạy học: Hoạt động giáo viên Hoạt động 1: kiểm tra bài cũ Em hãy cho biết lí phải viết chương trình để điều khiển máy tính? Chương trình dịch làm gì? Nhận xét và cho điểm Hoạt động 2: ví dụ chương trình tiết trứơc các em đã biết chương trình và ngôn ngữ lập trình là gì Và để hiểu rõ ngôn ngữ lập trình, mời các em qua phần Các em hãy quan sát đoạn chưong trình hình và cho biết chúng có dòng lệnh, gồm lệnh nào? Kết chạy chương trình là gì? Hoạt động 3: Ngôn ngữ lập trình gồm gì? - Từ ví dụ trên các em hãy cho Hoạt động HS Ghi bảng HS lên bảng trả lời HS chú ý nghe giảng HS quan sát,suy nghĩ, thảo luận và trả lời HS suy nghĩ, thảo luận và trả lời 1.Ví dụ chương trình: (hinh 6) Program CT_DAU_TIEN; Lệnh khai báo tên chương trình Writeln(‘chao cac ban’); Lệnh in màn hình dòng chữ “chao cac ban” Ngôn ngữ lập trình gồm gì?: Ngôn ngữ lập trình gồm bảng chữ cái và các quy tắc để viết các câu lệnh có ý nghĩa xác Gv:Traàn Thò Minh- giaùo aùn Tin Hoïc Lop8.net (5) biết các câu lệnh đựơc viết từ gì? - Bảng chữ cái ngôn ngữ lập trình gồm gì? - Nếu chúng ta sử dụng các kí tự bảng chữ cái ngôn ngữ cách tuỳ tiện thì máy tính có hiểu đựơc không? (ví dụ : xoá bớt dấu (;), (‘’)…) - Vậy các kí tự và kí hiệu trên viết theo quy tắc định Vậy ngôn ngữ lập trình là gì? Hoạt động 4: từ khoá và tên - Các em hãy cho biết các từ: program, uses, begin, end gọi là gì? Và chúng có mục đích gì? - Các từ như: CT_DAU_TIEN, crt, đựơc gọi là gì? - Vậy tên có tuân thủ theo các quy tắc không? Đó là quy tắc nào? Cho ví dụ? Nhận xét định HS trả lời: máy tính không thể hiểu đựơc HS suy nghĩ và trả lời HS suy nghĩ và trả lời:đựoc gọi là tên HS suy nghĩ và cho ví dụ Từ khoá và tên: - Các từ: program, uses, begin, end gọi là từ khoá Program : dùng để khai báo chương trình, uses: khai báo thư viện, begin: bắt đầu, end: kết thúc - Các từ như: CT_DAU_TIEN, crt, đựơc gọi là tên Tên ngôn ngữ pascal khong đựơc bắt đầu chữ số và không đựơc chứa dấu cách Hoạt động 5: củng cố và dặn dò Cho HS trả lời câu 1, 2, SGK trang 13 Về nhà làm câu 4, 5, Chuẩn bị trứơc phần 4, Tiết số : 05 Ngày soạn:……… Bài thực hành số 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 các thao tác mở bảng chọn và chọn lệnh Soạn thảo chương trình PC đơn giản Biết cần thiết phải tuân thủ quy định ngôn ngữ lập trình Từ đó có thái độ tinh thần học tập tốt B Phương pháp dạy học Phương pháp thuyết minh,vấn đáp, thảo luận nhóm C Chuẩn bị Gv:Traàn Thò Minh- giaùo aùn Tin Hoïc Lop8.net (6) SGK, Giáo án, Phòng máy, phần mềm, máy chiếu ( có ) D Tiến trình lên lớp Ổn định lớp Thời Gv:Traàn Thò Minh- giaùo aùn Tin Hoïc Lop8.net gian: 02 phút (7) Sắp xếp vị trí cho Học sinh Kiểm tra bài cũ.( Lồng vào quá trình thực hành) Nội dung Hoạt động Thầy Hoạt đông trò Hoạt động 1: Hướng dẫn HS cách khởi động- thoát khỏi TP, làm quen với màn hình làm việc TP - Hướng dẫn HS khởi động TP cách - Cho HS quan sát Màn hình làm việc TURBO PASCAL HS chú ý lắng nghe, ghi nhớ và làm theo hướng dẫn GV HS quan sát - - GV giới thiệu các thành phần chính trên màn hình TURBO PASCAL GV yêu cầu HS so sánh màn hình làm việc TURBO PASCAL với màn hình làm việc EXCEL HS theo dõi, quan sát HS trả lời HS khác nhận xét Một HS tổng Hợp lại các nhận xét HS quan sát và thực Hướng dẫn HS cách mở bảng chọn và cách di HS quan sát và thực chuyển trên qua lại các bảng chọn Hướng dẫn HS mở bảng chọn và quan sát các lệnh bảng chọn HS theo dõi GV giới thiệu qua cho HS biết số cách khác để mở bảng chọn - GV hướng dẫn sử dụng bàn phím để di chyển HS quan sát và thực theo các lệnh bảng chọn hướng dẫn GV - Hướng dẫn HS cách thoát khỏi TP HS trả lời Gv:Traàn Thò Minh- giaùo aùn Tin Hoïc Lop8.net (8) Yêu cầu HS so sánh cách thoát khỏi màn hình làm HS khác nhận xét việc với các chương trình phần mềm khác Một HS tổng Hợp lại nhận xét Hoạt động 2: Soạn thảo, lưu chương trình đơn giản GV yêu cầu HS khởi đông TP và gõ các dòng lệnh sau: GV giải thích cho HS ý nghĩa các câu lệnh HS lắng nghe và thực Lưu ý HS gõ tương tự phần mềm soạn thảo văn Word Chú ý gõ đúng cấu trúc câu lệnh GV giới thiệu các từ khoá đoạn chương trình trên Lưu ý HS lệnh END.( END có dấu chấm) là lệnh kết thúc chương trình - GV hướng dẫn HS cách lưu chương trình vừa soạn HS quan sát và làm theo thảo Hoạt động 3: Củng cố: Qua tiết Học em cần nắm cách khởi động , thoát khỏi TP Biết soạn thảo và lưu chương trình TP đơn giản Giao nhiệm vụ Về nhà Học lý thuyết , đọc bài chuẩn bị cho tiết thực hành sau Tiết số: 06 Bài thực Ngày soạn:……… hành số 1: LÀM QUEN VỚI TURBO PASCAL (tiếp) A.Mục tiêu    HS biết dịch, chạy chương trình và quan sát kết HS biết nhận biết số lỗi và chỉnh sửa chương trình HS bước đầu có kỹ sửa số lỗi đơn giản và chạy chương trình TP đơn giản Biết cần thiết phải tuân thủ quy định ngôn ngữ lập trình Từ đó có thái độ tinh thần học tập tốt B Phương pháp dạy học Phương pháp thuyết minh,vấn đáp, thảo luận nhóm C Chuẩn bị SGK, Giáo án, Phòng máy, phần mềm, máy chiếu ( có ) D Tiến trình lên lớp Ổn định lớp Thời gian: 02 phút Gv:Traàn Thò Minh- giaùo aùn Tin Hoïc Lop8.net (9) Sĩ số lớp:… Số học sinh vắng:…/… Sắp xếp vị trí cho Học sinh Kiểm tra bài cũ - Yêu cầu HS nêu cách khởi động và thoát khỏi TP Nội dung Hoạt động Thầy Hoạt đông trò Hoạt động 1: Dịch, chạy chương trình và xem kết - Hướng dẫn HS Mở chương trình đã lưu tiết thực hành trước và hướng dẫn HS cách dịch chương trình TP HS chú ý lắng nghe, quan sát ghi Cho HS quan sát Màn hình làm việc Tp nhớ và làm theo hướng dẫn sau nhấn tổ Hợp phím CTRL + F9 GV HS quan sát và thực theo hướng dẫn GV - GV Hướng dẫn HS nhấn phím để đóng Hộp thoại HS theo dõi, quan sát GV hướng dẫn HS cách chạy chương trình và xem kết HS trả lời HS khác nhận xét Một HS tổng Hợp lại các nhận xét HS quan sát và thực HS quan sát và thực GV Hứớng dẫn HS nhấn phím để quay HS thực màn hình soạn thảo Hoạt động 2: Nhận biết lỗi và chỉnh sửa chương trình GV Hướng dẫn HS xoá dòng lệnh BEGIN Sau đó dịch chương trình và quan sát thông báo lỗi Như hình sau HS lắng nghe quan sát và thực Gv:Traàn Thò Minhgiaùo aùn Tin Hoïc Lop8.net (10) HS lắng nghe, ghi nhớ GV hướng dẫn HS nhấn phím để trở lại màn hình làm việc và gõ lại lệnh Begin Lưu ý HS phân biệt dấu (;) và dấu(.) sau câu lệnh Yêu cầu HS thoát khỏi chương trình Hoạt động 3: Củng cố: Qua tiết Học em cần nắm cách dịch,chạy chương trình,biêt sửa lỗi đơn giản Giao nhiệm vụ Về nhà Học lý thuyết , đọc bài chuẩn bị cho bài sau Lớp dạy: Tiết: Bài 3: CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU I/ Mục tiêu: Kiến thức: -Học sinh biết số kiểu liệu thường dùng -Biết các phép toán với liệu kiểu số, Kỹ năng: Biết cách chuyển đổi các biểu thức toán học từ ngôn ngữ toán học sang ngôn ngữ lập trình Pascal Thái độ: Có thái độ nghiêm túc học tập, tư logic hợp lí II/ Phương pháp dạy học: Phương pháp thuyết trình, giảng giải III/ Chuẩn bị giáo viên và học sinh: Giáo viên: đèn chiếu, (bảng phụ ghi nội dung bảng 1, bảng 2, bảng 4) Sgk, Sbt,Sgv,Stk, giáo án Học sinh: bảng phụ Ôn tập liệu là gì? Thứ tự thực các phép toán biểu thức số IV/ Nội dung bài học:  Ổn định lớp, kiểm tra sĩ số.(1 phút)  Kiểm tra bài cũ: Dữ liệu là gì? Nêu các kiểu liệu đã biết? Hoạt động thầy Hoạt động trò Ghi bảng Hoạt động 1: Dữ liệu và 1/ Dữ liệu và kiểu liệu: kiểu liệu: Ví dụ 1: Một số kiểu liệu thường dùng: Giáo viên giới thiệu ví dụ Nghe giáo viên giới thiệu, minh họa kết thực quan sát ví dụ minh họa Số nguyên: số học sinh chương trình in màn hình lớp… với các kiểu liệu quen Số thực: chiều cao thuộc là chữ và số theo học sinh, cân nặng bạn A SGK (máy chiếu) Giáo viên giới thiệu số Xâu kí tự: là dãy các chữ kiểu liệu thường dùng cái: “ chào các bạn”, “lớp nhất: số nguyên, số thực, 8A”, “2/9/1945”… xâu kí tự Hãy lấy ví dụ Lấy ví dụ liệu là kiểu Gv:Traàn Thò Minhgiaùo aùn Tin Hoïc Lop8.net (11) liệu kiểu nguyên, số thực? Giáo viên đưa ví dụ xâu kí tự Giao viên đưa ví dụ (bảng 1) liệt kê số kiểu liệu đơn giản ngôn ngữ lập trình Pascal Giáo viên nêu chú ý phân biệt liệu kiểu xâu là dãy chữ số Hoạt động 2: Các phép toán với liệu kiểu số: Nêu các phép toán thực với số nguyên và số thực? Giáo viên giới thiệu các phép toán và kí hiệu các phép toán ngôn ngữ Pascal Bảng Giáo viên lấy ví dụ phép chia, phép chia lấy phần nguyên và phép chia lấy phàn dư Giáo viên giới thiệu ví dụ số phép tính số học chuyển sang ngôn ngữ Pascal Mỗi nhóm lấy ví dụ biểu thức số học sau đó chuyển sang ngôn ngữ Pascal? Giáo viên kiểm tra kết Nêu các quy tắc thực các biểu thức số học Hoạt động 3: Củng cố: Nêu các kiểu liệu thường dùng? Bài tập 1,2/sgk Nêu các phép toán với liệu kiểu số? chuyển từ ngôn ngữ số học sang ngôn ngữ Pascal Bài 4a,b/sgk, bt5a/sgk Các phép so sánh Pascal? nguyên, kiểu số thực Lấy ví dụ khác xâu kí tự Quan sát bảng 1, nhận biết các kiểu liệu tên tiếng anh và phạm vi giá trị Nêu các phép toán cộng, trừ,nhân, chia Ví dụ 2: Bảng 1/sgk Chú ý: Kkhi dãy chữ số là kiểu xâu, ta phải đặt dãy số đó dấu nháy đơn Ví dụ: ‘12345” 2/ Các phép toán với liệu kiểu số: Bảng 2/sgk: Ví dụ: 5/2=2.5 div 2=2 mod 2=1 -12/5=-2.4 -12 div =-2 -12 mod 5=-2 Học sinh đọc kết ví dụ tương ứng a ×b-c+d 15+5× a/2 Mỗi nhóm lấy ví dụ cụ thể, trình bày kết a*b-c+d 15+5*(a/2) Quy tăc tính các biểu thưc số học: sgk Học sinh nêu quy tắc sgk Học sinh nhắc lại kiến thức trên Học sinh làm bài tập sách giáo khoa Hoạt động 4: Dặn dò Xem lại nội dung bài học Lấy ví dụ biểu thức số học, chuyển sang ngôn ngữ Pascal Rút kinh nghiệm: Gv:Traàn Thò Minhgiaùo aùn Tin Hoïc Lop8.net (12) BÀI SOẠN THỰC HÀNH Tiết ……………………………………… Ngày soạn :… /10/2008 Ngày dạy :… /10/2008 …………………………… A: Mục tiêu: a.Kiến thức : Sau học xong bài này giúp học sinh nào là biến nào là -Biết tên các kiểu liệu và phạm vi giá trị -Học sinh biết giá trị biến thi thay đổi, còn giá trị thì không thay đổi : Cung cấp cho học sinh số kiểu biến: b.Kỹ năng: -Bước đầu làm quen với cách khai báo biến và sử dụng biến chương trình -Có khả nhìn nhận bài toán để chọn biến và chọn kiểu biến c.Thái độ: có thái độ học chăm học chăm làm học đôi với hành B: Chuẩn bị: Giáo viên: chuẩn bị giáo án,máy là phải kiểm tra trước lkhhi lên bài thực hành -Bài thực hành và số ví dụ: -Học sinh: Đọc và học bài lý thuyết làm bài thực hành nhà trên giấy C:Phương pháp : Sử dụng phương pháp kết hợp lý thuyết với thực hành có hình ảnh trực quan sinh động D: Tiến trình dạy học: 1: Ổn định tổ chức: Điểm danh, kiểm tra và khởi động máy 2:Kiêm tra : 3: Bài : Hoạt động giáo viên Hoạt động học sinh Nội dung ghi bảng Hoạt động1:Tim hiểu liệu Gv Giới thiệu cho học sinh các kiểu liệu và miền giói han liệu Gv lấy ví dụ minh họa cho học sinh Lắng và ghi bài vào Học sinh ghi Cac kiểu liệu: 1: Byte:( kiếu số tự nhiên) Là các số nguyên từ đến 225 2:In teger: (kiểu số nguyên) Các số nguyên từ -215 đến 2151; 3: real:(kiể số thực ) từ 2.9.1039 đến 1.7.1038 và số không 4:Char: (Các ký tự bảng chữ cái) 5: String: Các dãy gôm tối đa 255 ký tự Hoạt động:2 Bài toán1: Gv.yêu cầu học sinh đứng chố đọc đề bài cho lớp nghe Gv: ? Trong bài toán có Hs1 Đọc đề bài Cả lớp chú ý và đọc đề Trong bài toán có ba đại lượng -Số lượng hàng :(Đơn vị đo là Gv:Traàn Thò Minhgiaùo aùn Tin Hoïc Lop8.net (13) bao nhiêu đại lượng? Đại lượng nào thay đổi đại lượng nào là không thay đổi? Hay đại lượng nào là biến ?-đại lượng nào là hằng? ?: Hãy xác định đơn vị đo cho các đại lượng? ? Hãy nêu công thức tính tiền toán ? Yêu cầu học sinh khởi động pascal Trả lời: Xác đinh đơn vi đo cho các đại luợng số nguyên) -Đơn giá hàng:(Đơn vị đo là ssó thực) -Phí dịch vụ( Đơn vị đo là số thực) -Thông báo kết quả:chữ Tiền toán= Đơn giá* số lượng+ Phí dich vụ Chương trình: Học sinh lap công thức Bước gõ tiêu đề chuơng trình.,đặt tên cho chương trình, Bước 2: khai báo biên và khai hang Bước 3: là nhập đơn giá.váo luọng Bước 4: tính tiền Buớc : in thông báo và thành tiền GV: yêu câu hoac sinh ghi chuong trinh vao tệp bàng cách ấn F2: ấn ctrl+F9 để chạy thử chương trình Nhập số luợng đơn giá và chạy Nêu Thấy lối thì tim lối và sửa Gv sửa lối cho học sinh học sinh yeeu cầu Kiểm tra dưa trên gọi ý: Xem lai từ khóa, Thuật toán Ngôn ngữ Học sinh dặt tiêu đề chương trình Hs dựa vào hướng dẫn giáo viên và sử dung từ khóa để viết Học sinh thực và phát hiên co thể yêu câu học sinh giải thich gặp cố Hoạt động củng cố: Gv : yêu câu học sinh viết chương trình nhập vào số a,b và tính tổng: Giáo viên hướng dấn cho học sinh Gv:Traàn Thò Minhgiaùo aùn Tin Hoïc Lop8.net (14) Học sinh làm việc Hoạt đông 4: Hướng dẫn nhà: Về nhà làm bài tập SGK, Đọc và xem truớc bài 5; Rút kinh nghiệm tiết dạy Ngày soạn:18/10/2008 Ngày dạy:20/10/2008 Tiết: 9,10 BÀI THƯC HÀNH 2: VIẾT CHƯƠNG TÌNH Đ Ể TÍNH TOÁN A.Mục tiêu: 1) Kiến thức: HS 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 chương tình môi trường Turbo Pascal  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 thêm các lệnh in liệu màn hình và tạm ngừng chương trình  HiÓu phÐp to¸n div, mod  Thực hành với số biểu thức số học đơn giản 2) Kỹ năng: Hs có kỹ thực hành với số biểu thức số học đơn giản 3) Thái độ: Có thái độ nghiêm túc học tập B.Phương pháp - Phương pháp kết hợp nhóm, thuyết trình C.Chuẩn bị: GV: SGK, SBT, SGV, phòng máy, máy chiếu HS: Đọc trước bài thực hành nhà D Tiến trình bài dạy: Ổn định lớp 2.Kiểm tra bài cũ Viết chương trình in câu lệnh :” Chào các bạn” màn hình Hoạt động dạy học Hoạt động thầy Hoạt động trò ti ết Hoạt động 1: Mục đích yêu cầu ( 2p) Gv nêu mục đích,yêu cầu tiết thực hành SGK HS lắng nghe Nội dung ghi bảng Gv:Traàn Thò Minhgiaùo aùn Tin Hoïc Lop8.net (15) Hoạt động 2: Bài tập Hướng dẫn HS thực hành làm bài tập 1a SGK trang 27 Để xuất màn hình nội dung và kết phép tính biểu thức ta sử dụng lệnh nào? Nêu kí hiệu số phép toán số học Pascal ? Yêu cầu HS lên bảng viết câu lệnh cho câu a Yêu cầu HS nhận xét và chỉnh sửa GV nhận xét chỉnh sửa, bổ sung * Lưu ý: Chỉ dùng dấu ngoặc để nhóm các phép toán Yêu cầu HS viết câu lệnh cho các câu bài (b,c, d ) SGK Hsquan sát bài a SGK Bài tập 1(a)SGK/27 a) 15.4 -30 + 12 HS: Để xuất màn hình nội dung và kết phép tính biểu thức ta sử dụng lệnh writeln HS nêu: +; - *; /; mod và div HS lên bảng HS nhận xét, chỉnh sửa,bổ sung writeln(‘15*4-30+12 30+12); =’,15*4- HS thực writeln(‘(10+5)/(3+1)-18/(5+1) =’,(10+5)/(3+1)-18/(5+1)); writeln(‘(10+2)*(10+2)/(3+1)=’,(10+2) *(10+2)/(3+1)); write(‘((10+2)*(10+2)24)/(3+1)=’,((10+2)*(10+2)-24)/(3+1)); b) writeln(‘(10+5)/(3+1)-18/(5+1) =’,(10+5)/(3+1)-18/(5+1)); c)writeln(‘(10+2)*(10+2)/(3+1)=’,(10+2)*(1 0+2)/(3+1)); d) write(‘((10+2)*(10+2)24)/(3+1)=’,((10+2)*(10+2)-24)/(3+1)); HS thực Yêu cầu HS khởi động turbo Pascal ,viết chương trình hoàn chỉnh để in kết màn hình Lưu chương trình với tên CT2.pas Tính toán kiểm tra lại kết và so sánh *: Lưu ý: Các biểu thức Pascal đặt câu lệnh Writeln để in kết ti ết Hoạt động 3: Bài tập 2/27 (Sgk) Sử dụng máy chiếu đưa nội dung bài tập cho hs theo dõi Yêu cầu mở tệp và gõ chương trình Bài tập 2/27 (Sgk) Dịch và chạy chương trình Quan sát kết nhận và cho nhận xét vế kết đó? HS Tính toán kiểm tra lại kết và so sánh Bài tập 2/27 (Sgk) HS mở tệp và gõ chương trình Bài tập 2/27 (Sgk) HS thực và nhận xét Thªm c¸c c©u lÖnh delay(5000) vµo sau mçi c©u HS thực nhận xét lệnh writeln chương trình trên Dịch và chạy chương trình Quan sát chương trình t¹m dõng gi©y sau in tõng kÕt qu¶ mµn h×nh Begin clrscr; writeln('16/3 =', 16/3); writeln('16 div =',16 div 3); writeln('16 mod =',16 mod 3); writeln('16 mod = ',16-(16 div 3)*3); writeln('16 div = ',(16-(16 mod 3))/3); end Gv:Traàn Thò Minhgiaùo aùn Tin Hoïc Lop8.net (16) Thªm c©u lÖnh readln vµo HS thực và nhận xét chương trình (trước từ khoá end) Dịch và chạy lại chương tr×nh Quan s¸t kÕt qu¶ ho¹t động chương trình Nhấn phím Enter để tiếp tục GV: nhận xét và củng cố Hoạt động 4: Củng cố -Dặn dò GV nhận xét tiết thực hành Về nhà học thuộc (1,2) phần tổng kết Đọc trước bài tiết sau thực hành tiếp Ngày soạn:22/10/2008 Ng ày d ạy:24/10/2008 Tieát 11 Bài : SỬ DUÏNG BIEÁN TRONG CHÖÔNG TRÌNH A Muïc tieâu: Kiến thức - Học sinh nắm nào là biến, biến dùng để làm gì - Bieát caùch khai baùo bieán chöông trình Pascal Kó naêng - Học sinh biết khai báo biến và kiểu liệu tương ứng Thái độ - Hoïc taäp nghieâm tuùc chuù yù laéng nghe B Phương pháp: Phương pháp vấn đáp minh họa C Chuaån bò Giáo viên Học phòng máy với máy chiếu Học sinh Ôn lại: từ khóa, tên; liệu và kiểu liệu Xem trước bài D Tieán trình daïy hoïc Họat động giáo viên Họat động học sinh Họat động 1: Kiểm tra bài cũ - Hãy viết các biểu thức tóan học sau dạng biểu thức Pascal a/ 15 × : (12 – 3) 12    b/ 1  - HS lên bảng làm bài Cả lớp tiến hành làm bài vào bài tập Gv:Traàn Thò Minhgiaùo aùn Tin Hoïc Lop8.net (17) (7  3) c/ (6  3) - GV hỏi thêm: theo em kết câu a thuộc kiểu liệu nào? * GV nhaän xeùt vaø ghi ñieåm Họat động 2: Giới thiệu biến - Để in thông tin màn hình và đưa trỏ xuống đầu dòng ta duøng leänh gì? - Vậy để in kết phép cộng 12 + màn hình ta sử dụng caâu leänh Pascal naøo? - GV giới thiệu: Họat động baûn cuûa chöông trình maùy tính laø xử lí liệu Nhưng trước xử lí liệu phải nhập vào nhớ máy tính Để biết liệu lưu trữ đâu thì ngôn ngữ lập trình cung cấp moät coâng cuï quan troïng laø bieán nhớ (biến) - Ở VD trên cụ thể 12 + thì maùy cho keát quaû cuï theå, hai số 12 và nhập từ bàn phím thì chương trình lưu trữ các số trên vị trí nào đó ta không thể biết Vì ta sử dụng hai biến để lưu giá trị nhập vào và sau đó sử duïng leänh coäng thoâng qua hai biến này HS quan sát VD trực quan treân maøn chieáu - Khi đó in kết cộng hai biến X vaø Y Pascal laø gì? - Và nhập từ bàn phím ta có thể thay đổi giá trị X và Y Đó chính là cái hay việc duøng bieán - GV cho HS đọc thêm VD2 SGK/30 để nắm thêm - Duøng leänh Writeln 1/ Bieán laø coâng cuï laäp trình - Biến là đại lượng đặt tên dùng để lưu trữ liệu - Dữ liệu biến lưu trữ có thể thay đổi thực chöông trình - HS leân baûng vieát Writeln(12 + 8) - HS chuù yù laéng nghe - HS quan sát VD trực quan 12 X Y 20 (= X + Y) Writeln(X +Y) - HS đọc VD2 Họat động 3: Khai báo biến Gv:Traàn Thò Minhgiaùo aùn Tin Hoïc Lop8.net (18) - GV giới thiệu cách khai báo biến làm việc với Pascal Tên biến -> kiểu liệu - Nhaéc laïi caùch ñaët teân cuûa ngoân ngữ lập trình 2/ Khai baùo bieán - HS chuù yù - Tên khác với các đại lượng khác nhau, tên không trùng với từ khóa, tên đặt dễ nhớ và không có khỏang trống - Taát caû caùc bieán duøng chương trình cần phải khai baùo phaàn khai baùo cuûa chöông trình Vieäc khai baùo bieán goàm: + Khai baùo teân bieán + Khai báo kiểu liệu biến VD: Caùch khai baùo bieán Pascal - GV cho HS quan saùt VD caùch khai báo biến và giới thiệu yêu caàu khai baùo E Cuûng coá daën doø veà nhaø - Nắm biến và cách khai báo biến Pascal - Xem trước các mục 3, - Laøm baøi taäp SGK/33 Ngày soạn:22/10/2008 Ng ày d ạy:24/10/2008 Tieát 12 Bài : SỬ DUÏNG BIEÁN TRONG CHÖÔNG TRÌNH A – Mục tiêu: Kiến thức: HS biết khái niệm biến, Biết cách khai báo, cách ñặt tên và cách sử dụng biến, Biết vai trò biến, lập trình Hiểu lệnh gán Kỹ năng: Biết áp dụng câu lệnh gán và các lệnh tính toán thực trên biến, vào bài tập đơn giản Thái độ: Nghiêm túc, có ý thức học tập B.Phương pháp: Thuyết trình, vấn đáp, thảo luận nhóm C.Chuẩn bị GV, HS: Chuẩn bị GV: Máy tính, máy chiếu, giáo án Chuẩn bị HS: Đọc bài trước D Tiến trình lên lớp: I Ổn định: 1’ II.Kiểm tra bài cũ: Gv:Traàn Thò Minhgiaùo aùn Tin Hoïc Lop8.net (19) - Biến là gì? Biến dùng để làm gì? Giá trị biến nào? Lấy VD - Nêu cách khai báo biến? cách sử dụng biến chương trình? Mô tả lệnh gán BT1/33 III Bài mới: Hoạt động thầy Hoạt động trò Nội dung Hoạt động 1: Hằng - Ngoài công cụ chính dể HS nghe và ghi bài Hằng: Là dại lượng có giá trị lưu chữ liệu là biến, các không đổi suốt chương trình NNLT có công cụ khác là - Giới thiệu khái niệm * Khai báo hằng: - Giới thiệu cách khai báo HS nghe và ghi bài Ví dụ: Const pi = 3.14; Bankinh = 2; - const là từ khoá để khai báo hằng, - ViÖc sö dông h»ng rÊt hiÖu HS nghe qu¶ nÕu gi¸ trÞ cña h»ng (b¸n kÝnh) ®­îc sö dông nhiều câu lệnh chương tr×nh NÕu sö dông h»ng, cần thay đổi giá trị, ta cần chØnh söa mét lÇn, t¹i n¬i khai b¸o mµ kh«ng ph¶i t×m vµ söa chương trình - CÇn l­u ý r»ng ta kh«ng thÓ dùng câu lệnh để thay đổi giá trị (như biến) HS nghe và ghi bài bất kì vị trí nào chương tr×nh - Lấy VÝ dô SGK - C¸c h»ng pi, bankinh ®­îc g¸n gi¸ trÞ tương ứng là 3.14 và * Chỳ ý: Ta không thể dùng câu lệnh để thay đổi giá trị (như biến) bất kì vị trí nào chương tr×nh Hoạt động 2: Bài tập và Củng cố Gv:Traàn Thò Minhgiaùo aùn Tin Hoïc Lop8.net (20) Bài 2/33: Nªu sù kh¸c gi÷a - HS hoạt động nhóm (4’), trình Bài 2/33: biÕn vµ h»ng Cho mét vÝ dô vÒ bày vào bảng nhóm khai b¸o biÕn vµ mét vÝ dô vÒ - Treo bảng nhóm, các nhóm khai b¸o h»ng nhận xét - GV nhận xét và sửa, chốt Bài 4/33: Trong Pascal, khai b¸o HS suy nghĩ và trả lời nào sau đây là đúng? a) var tb: real; b) var 4hs: integer; c) const x: real; d) var R = 30; - Yêu cầu HS trả lời và giải thích - GV nhận xét và sửa, chốt Bài 4/33: a) Đúng b) Sai (vì tên biến không hợp lệ) c) Sai (vì phải cho giá trị khai báo) d) Sai (vì biến không gán giá trị khai báo, cách gán giá trị không đúng cú pháp) Bài 5/33: H·y liÖt kª c¸c lçi nÕu có chương trình đây và HS làm vào phiếu học tập sửa lại cho đúng: Bài 5/33: var a,b:= integer; const c:= 3; begin a:= 200 b:= a/c; write(b); readln end doøng 1: Thừa dấu - GV phát phiếu học tập var a: integer; b: real; const c= 3; begin a:= 200; b:= a/c; write(b); readln end - Các lỗi có chương trình: Dòng 2: thừa dấu : Dòng 4: Thiếu dấu ; Khai báo kiểu liệu biến b chưa đúng - Sửa lại cho đúng: - Thu và chấm lớp số bài, sửa IV Dặn dò, hướng dẫn học sinh học tập nhà: - Về nhà học bài - BTVN: 3,6/33 - Chuẩn bị bài thực hành Gv:Traàn Thò Minhgiaùo aùn Tin Hoïc Lop8.net (21)

Ngày đăng: 29/03/2021, 19:44

Từ khóa liên quan

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

Tài liệu liên quan