Để chương trình luôn Biến là một đại lượng có biết chính xác dữ liệu cần giá trị thay đổi trong quá xử lí được lưu trữ ở vị trí trình thực hiện chương nào trong bộ nhớ, các Học sinh chú [r]
(1)Giáo viên: Hoàng Thị Tuyết Năm học: 2010-2011 Tuần: Tiết: NG: Bài 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH I/ Mục tiêu: - Biết người dẫn cho máy tính thực công việc thông qua lệnh - Biết chương trình là cách để người dẫn cho máy tính thực nhiều công việc liên tiếp cách tự động - 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 bài toán cụ thể II/ Đồ dùng dạy học: Chuẩn bị giáo viên: SGK, giáo án Chuẩn bị học sinh: SGK III/ Hoạt động dạy học: Kiểm tra bài cũ: Thay cho việc kiểm tra bài cũ kiểm tra sách học sinh Bài mới: Hoạt động thầy Hoạt động trò + Hoạt động 1: Tìm hiểu cách để người lệnh cho máy tính ? Máy tính là công cụ giúp người làm công việc gì ? Nêu số thao tác để người lệnh cho máy tính thực Con người lệnh cho máy tính nào ? + Máy tính là công cụ giúp người xử lý thông tin cách hiệu + Một số thao tác để người lệnh cho máy tính thực như: khởi động, thoát khỏi phần mềm, chép, di Khi thực thao tác chuyển, thực các này => ta đã lệnh cho máy bước để tắt máy tính… tính thực ? Để điều khiển máy tính người phải làm gì Con người điều khiển máy tính thông qua các + Hoạt động 2: Tìm hiểu ví lệnh dụ Rô-bốt nhặt rác ? Con người chế tạo thiết bị nào để giúp người nhặt rác, lau cửa kính trên Con người chế tạo các toà nhà cao tầng? Rô-bốt - Giả sử ta có Rô-bốt có Giáo án tin hĐc Nội dung Lop8.net - Để dẫn máy tính thực công 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 - Con người dẫn cho máy tính thực thông qua lệnh TrĐĐng THCS Đông SĐn (2) Giáo viên: Hoàng Thị Tuyết Năm học: 2010-2011 thể thực các thao tác Ví dụ Rô-bốt nhặt như: tiến bước, quay phải, quay trái, nhặt rác và rác: bỏ rác vào thùng - Quan sát hình sách giáo Học sinh chú ý lắng khoa nghe ? Ta cần lệnh nào để dẫn Rô-bốt di chuyển Học sinh quan sát hình từ vị trí thời => nhặt rác sách giáo khoa theo => bỏ rác vào thùng yêu cầu giáo viên + Để Rô-bốt thực việc nhặt rác và bỏ rác vào thùng ta lệnh sau: - Tiến bước - Quay trái, tiến bước - Nhặt rác - Quay phải, tiến bước - Quay trái, tiến bước - Bỏ rác vào thùng + Các lệnh để Rô-bốt hoàn thành tốt công việc: - Tiến bước - Quay trái, tiến bước - Nhặt rác - Quay phải, tiến bước - Quay trái, tiến bước - Bỏ rác vào thùng IV/ Củng cố bài: GV yêu cầu HS đọc phần ghi nhớ SGK Làm bài tập 1,2 SGK Hướng dẫn nhà: Đọc trước mục Giáo án tin hĐc Lop8.net TrĐĐng THCS Đông SĐn (3) Giáo viên: Hoàng Thị Tuyết Năm học: 2010-2011 Tuần: Tiết: NG: Bài 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH (tt) I/ Mục tiêu: - Biết người dẫn cho máy tính thực công việc thông qua lệnh - Biết chương trình là cách để người dẫn cho máy tính thực nhiều công việc liên tiếp cách tự động - 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 bài toán cụ thể II/ Đồ dùng dạy học: - Chuẩn bị giáo viên: SGK, giáo án - Chuẩn bị học sinh: SGK III Hoạt động dạy học: Hoạt động thầy + Hoạt động 1: Tìm hiểu viết chương trình và lệnh cho máy tính làm việc - Trở lại ví dụ rô-bốt nhặt rác, việc viết các lệnh để điều khiển rô-bốt thực chất có nghĩa là viết chương trình - Để điều khiển Rô-bốt ta phải làm gì? - Viết các lệnh chính là viết chương trình => nào là viết chương trình ? Chương trình máy tính là gì? ? Tại cần phải viết chương trình + Hoạt động 2: Chương trình và ngôn ngữ lập trình - Giả sử có hai người nói chuyện với Một người biết tiếng Anh, người biết tiếng Việt Vậy hai người có thể Giáo án tin hĐc Hoạt động trò Nội dung Viết chương trình, lệnh cho máy tính làm việc + Để điều khiển Rô-bốt ta phải viết các lệnh + Viết chương trình là hướng dẫn máy tính thực các công việc hay giải bài toán cụ thể + Chương trình máy tính là dãy các lệnh mà máy tính có thể hiểu và thực + Viết chương trình giúp người điều khiển máy tính cách đơn giản và hiệu 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 + Viết chương trình là hướng dẫn máy tính thực các công việc hay giải bài toán cụ thể Chương trình và ngôn ngữ lập trình Học sinh chú ý lắng nghe => ghi nhớ kiến thức Lop8.net TrĐĐng THCS Đông SĐn (4) Giáo viên: Hoàng Thị Tuyết Năm học: 2010-2011 hiểu không? - Ngôn ngữ dùng để viết - Tương tự để dẫn cho các chương trình máy máy tính công việc Học sinh chú ý lắng tính gọi là ngôn ngữ lập trình cần làm ta phải viết nghe chương trình ngôn ngữ máy Tuy nhiên, việc viết - Các chương trình dịch chương trình ngôn ngữ máy khó.? đóng vai trò "người phiên dịch" và dịch - Để máy tính có thể xử lí, Hs cho ví dụ chương trình thông tin đưa vào máy viết ngôn ngữ lập phải đuợc chuyển đổi trình sang ngôn ngữ máy dạng dãy bit (dãy số để máy tính có thể hiểu gồm và 1) - Để có chương trình mà máy tính có thể thực cần qua bước: * Viết chương trình theo ngôn ngữ lập trình * Dịch chương trình sang ngôn ngữ máy để máy tính có thể hiểu IV Củng cố bài học: Giáo viên hệ thống lại kiến thức bài học giúp học sinh nắm rõ kiến thức bài học Yêu cầu học sinh nhà làm bài tập 3,4 sgk và đọc trước bài Giáo án tin hĐc Lop8.net TrĐĐng THCS Đông SĐn (5) Giáo viên: Hoàng Thị Tuyết Năm học: 2010-2011 Tuần: Tiết: NG: 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: - Kiến thức: + Học sinh biết nào là lập trình + Làm quen với chương trình Pascal Turbo Pascal đơn giản đầu tiên + Làm quen với ngôn ngữ lập trình Pascal + Nhận biết số từ khoá và cấu trúc chung chương trình Pascal - Kĩ năng: + Biết soạn thảo chương trình Turbo Pascal đơn giản + Biết chạy chương trình cụ thể môi trường lập trình Turbo Pascal II/ Phương pháp và phương tiện: - Phương pháp: Thuyết trình, vấn đáp, thảo luận nhóm - Phương tiện: Máy tính, máy chiếu III/ Hoạt động dạy học: Kiểm tra bài cũ: Chương trình dịch làm gì? (Chương trình dịch là chương trình có vai trò chuyển đổi chương trình viết ngôn ngữ lập trình sang ngôn ngữ máy) Bài mới: Hoạt động thầy Hoạt động trò Nội dung + Hoạt động 1: Tìm hiểu ví Ví dụ chương dụ chương trình trình: Ví dụ minh hoạ chương Ví dụ minh hoạ trình đơn giản viết ngôn ngữ lập trình Pascal Học sinh chú ý lắng chương trình đơn giản Program CT_dau_tien; nghe => ghi nhớ kiến viết ngôn Uses Crt; ngữ lập trình Pascal thức Begin Program CT_dau_tien; Writeln(‘Chao cac ban’); Uses Crt; End Begin ? Chương trình gồm bao Writeln(‘Chao cac nhiêu câu lệnh ban’); Chương trình gồm có End câu lệnh Mỗi lệnh gồm ? Theo em chương trình các cụm từ khác dịch sang mã máy tạo thành từ các thì máy tính cho kết chữ cái gì? Giáo án tin hĐc Lop8.net TrĐĐng THCS Đông SĐn (6) Giáo viên: Hoàng Thị Tuyết Năm học: 2010-2011 Trả lời theo ý hiểu - Sau chạy chương trình này thì máy tính in màn hình dòng chữ “Chao cac ban” Ngôn ngữ lập trình gồm gì? + Hoạt động 2: Tìm hiểu ngôn ngữ lập trình gồm gì ? Câu lệnh viết từ kí tự định Kí tự này tạo thành bảng chữ cái ngôn ngữ lập trình - Bảng chữ cái ngôn ngữ Học sinh chú ý lắng lập trình gồm gì? nghe => ghi nhớ kiến - Ngôn ngữ lập trình là tập hợp các kí hiệu và thức quy tắt viết các lệnh tạo - Vậy ngôn ngữ lập trình gồm - Bảng chữ cái ngôn thành chương trinh gì? ngữ lập trình bao gồm hoàn chỉnh và thực - Mỗi câu lệnh chương các chữ cái tiếng Anh và trên máy tính trình gồm các kí tự và kí hiệu số kí hiệu khác, dấu viết theo quy tắt đóng mở ngoặc, dấu Ví dụ: Hình đây định nháy là chương trình đơn - Nếu câu lệnh bị viết sai quy giản viết ngôn ngữ lập trình tắt, chương trình dịch nhận Hs trả lời theo ý hiểu Học sinh chú ý lắng Pascal Sau dịch, kết biết và thông báo lỗi nghe chạy chương trình là dòng chữ "Chao Cac Ban" in trên màn hình Củng cố: (5phút) ? Bảng chữ cái ngôn ngữ lập trình gồm gì Dặn dò: (3 phút) - Học bài kết hợp SGK - Trả lời các câu hỏi 1,2/13/ SGK Giáo án tin hĐc Lop8.net TrĐĐng THCS Đông SĐn (7) Giáo viên: Hoàng Thị Tuyết Năm học: 2010-2011 Tuần: Tiết: NG: Bài 2: LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH (tt) I/ Mục tiêu: - Kiến thức: + Làm quen với chương trình Pascal Turbo Pascal đơn giản đầu tiên + Làm quen với ngôn ngữ lập trình Pascal + Nhận biết số từ khoá và cấu trúc chung chương trình Pascal - Kĩ năng: + Biết soạn thảo chương trình Turbo Pascal đơn giản + Biết chạy chương trình cụ thể môi trường lập trình Turbo Pascal II/ Phương pháp và phương tiện: - Phương pháp: Thuyết trình, vấn đáp, thảo luận nhóm - Phương tiện: Máy tính, máy chiếu III/ Hoạt động dạy học: Kiểm tra bài cũ: Trong các tên sau đây, tên nào là không hợp lệ ngôn ngữ Pascal? A) a; B) Tamgiac C) 8a; D) Tam giac E) beginprogram F) end; G) b1; H) abc (Tên hợp lệ là: A, B, G, H) 2.Bài mới: Làm quen với chương trình và ngôn ngữ lập trình (tiếp) Hoạt động thầy + Hoạt động 1: Tìm hiểu từ khoá và tên chương trình - Từ khóa là từ nào? - Các từ như: Program, Uses, Begin gọi là các từ khoá - Từ khoá là từ dành riêng ngôn ngữ lập trình - Ngoài từ khoá, chương trình còn có tên chương trình - Đặt tên chương trình phải tuân theo quy tắt nào? Giáo án tin hĐc Hoạt động trò Hs trả lời theo ý hiểu Học sinh chú ý lắng nghe => ghi nhớ kiến thức Học sinh chú ý lắng nghe + Học sinh nghiên cứu sách giáo khoa và trả lời câu hỏi giáo viên * Khi đặt tên cho Lop8.net Nội dung Từ khoá và tên: + Từ khoá ngôn ngữ lập trình là từ dành riêng, không dùng các từ khóa này cho mục đích nào khác ngoài mục đích ngôn ngư lập trình quy định + Tên dùng để phân biệt các đại lượng chương trình và người lập trình đặt theo quy tắc lập trình + Hai đại lượng khác chương trình phải có tên khác TrĐĐng THCS Đông SĐn (8) Giáo viên: Hoàng Thị Tuyết Năm học: 2010-2011 chương trình cần phải tuân theo quy tắt sau: - Tên khác tương + Hoạt động 2: Tìm hiểu ứng với đại cấu trúc chung chương lượng khác trình - Cấu trúc chung chương trình gồm: * Phần khai báo: gồm các câu lệnh dùng để: khai báo tên chương trình và khai báo Học sinh chú ý lắng các thư viện nghe => ghi nhớ kiến * Phần thân chương trình: thức gồm các câu lệnh mà máy tính cần phải thực + Tên không trùng với các từ khóa Cấu trúc chương trình Pascal: - Cấu trúc chung chương trình gồm: * Phần khai báo: gồm các câu lệnh dùng để: khai báo tên chương trình và khai báo các thư viện * Phần thân chương trình: gồm các câu lệnh mà máy tính cần phải thực Ví dụ ngôn ngữ lập trình: + Hoạt động 3: Tìm hiểu ví dụ ngôn ngữ lập trình Giáo viên giới thiệu ngôn 1, Khởi động chương Học sinh chú ý lắng trình TP ngữ lập trình Pascal - Khi khởi động TP màn nghe 2, Màn hình TP xuất hình có dạng sau: 3, Từ bàn phím soạn chương trình Word 4, Sau soạn thảo xong nhấn Alt+F9 để dịch chương trình - Giới thiệu các bước 5, Để chạy chương trình để HS làm quen với môi nhấn tổ hợp phím trường lập trình Ctrl+F9 Củng cố: (5 phút) ? Hãy nêu cấu trúc chương trình Pascal Dặn dò: (2 phút) - Học bài kết hợp SGK - Làm bài tập 3,4,5,6/13/SGK Rút kinh nghiệm: Giáo án tin hĐc 8 Lop8.net TrĐĐng THCS Đông SĐn (9) Giáo viên: Hoàng Thị Tuyết Năm học: 2010-2011 Tuần: Tiết: NG: BÀI THỰC HÀNH 1: LÀM QUEN VỚI TURBO PASCAL I/ Mục tiêu: - Kiến thức: + Thực cá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 Pascal đơn giản + Biết cách dịch, sửa lỗi chương trình, chạy chương trình và xem kết + Biết quy định phải tuân thủ quy định ngôn ngữ lập trình - Kĩ năng: + Biết soạn thảo chương trình Turbo Pascal đơn giản + Biết chạy chương trình cụ thể môi trường lập trình Turbo Pascal II/ Phương pháp và phương tiện: - Phương pháp: Thuyết trình, vấn đáp, thảo luận nhóm, HD thực hành trên máy - Phương tiện: Máy tính, máy chiếu III/ Hoạt động dạy học: Kiểm tra bài cũ:Hãy cho biết các thành phần chính cấu trúc chương trình? 2.Bài mới: BTH1 - Làm quen với Turbo Pascal Hoạt động thầy Hoạt động trò + Hoạt động 1: Làm quen với việc khởi động và thoát khỏi Turbo Pascal ? Nêu cách để khởi động + Nháy đúp vào biểu Turbo Pascal tượng Turbo Pascal trên màn hình - Có thể khởi động Học sinh chú ý lắng nghe cách nháy đúp chuột vào tên => ghi nhớ kiến thức tệp Turbo.exe thư mục chứa tệp này - ? Nêu cách để thoát khỏi Chọn Menu File => Exit chương trình Pascal Ta có thể sử dụng tổ hợp phím Alt + X để thoát khỏi Turbo Pascal * Quan s¸t mµn h×nh cña Turbo Pascal vµ so s¸nh víi Giáo án tin hĐc Lop8.net Nội dung Làm quen với việc khởi động và thoát khỏi Turbo Pascal.: * Khởi động Turbo Pascal b»ng mét hai c¸ch: Cách 1: Nháy đúp chuột trªn trên biểu tượng mµn h×nh nÒn; Cách 2: Nháy đúp chuột trªn tªn tÖp Turbo.exe th môc chøa tÖp này (thường là thư mục TP\BIN) - NhÊn tæ hîp phÝm Alt+X để thoát khỏi TrĐĐng THCS Đông SĐn (10) Giáo viên: Hoàng Thị Tuyết h×nh 11 SGK + Hoạt động 2: Nhận biết các thành phần: chọn, tên tệp mở, trỏ, dòng trợ giúp phía màn hình - Nhấn phím F10 để mở bảng chọn Để di chuyển qua lại các bảng chọn ta sử dụng phím nào? - Nhấn phím Enter để mở bảng chọn - Quan sát các lệnh bảng chọn + Hoạt động 3: Gõ chương trình sau: dịch và chạy chương trình, quan sát kết - Chỉnh sửa chương trình và nhËn biÕt mét sè lçi Năm học: 2010-2011 Turbo Pascal Để di chuyển qua lại các bảng chọn, ta sử dụng phím mũi tên sang trái và sang phải Học sinh thực các thao tác theo yêu cầu giáo viên - Nhấn phím F10 để mở b¶ng chän, sö dông c¸c phÝm mòi tªn sang tr¸i vµ sang phải ( và ) để di chuyÓn qua l¹i gi÷a c¸c b¶ng chän Nhận biết các thành phần: bảng chọn, tên tệp mở, trỏ, dòng trợ giúp phía màn hình So¹n th¶o, lu, dÞch vµ chạy chương trình đơn giản program CT_Dau_tien; uses crt; begin clrscr; writeln('Chao cac ban'); write('Toi la Turbo Pascal'); - Gõ chương trình dịch, end - NhÊn tæ hîp phÝm chạy và sửa lỗi có Alt+F9 để dịch chương tr×nh - NhÊn tæ hîp phÝm Ctrl+F9 để chạy chương tr×nh - Sau đó nhấn Alt+F5 để quan s¸t kÕt qu¶ Nhận xét (5 phút) Giáo viên nhận xét và đánh giá tiết thực hành Dặn dò: (2 phút) - Tiết sau thực hành: “ Bài thực hành số (tt) Hướng dẫn nhà: Chuẩn bị số bài tập để tiết sau thực hành Giáo án tin hĐc 10 Lop8.net TrĐĐng THCS Đông SĐn (11) Giáo viên: Hoàng Thị Tuyết Năm học: 2010-2011 Tuần: Tiết: BÀI THỰC HÀNH 1: LÀM QUEN VỚI TURBO PASCAL (tt) I/ Mục tiêu: - Kiến thức: + Biết sọan thảo chương trình Pascal đơn giản + Biết cách dịch, sửa lỗi chương trình, chạy chương trình và xem kết + Biết quy định phải tuân thủ quy định ngôn ngữ lập trình - Kĩ năng: + Biết soạn thảo chương trình Turbo Pascal đơn giản + Biết chạy chương trình cụ thể môi trường lập trình Turbo Pascal II/ Phương pháp và phương tiện: - Phương pháp: Thuyết trình, vấn đáp, thảo luận nhóm, HD thực hành trên máy - Phương tiện: Máy tính, máy chiếu III/ Hoạt động dạy học: Kiểm tra bài cũ: Để khởi động TP ta làm nào? 2.Bài mới: BTH1- Làm quen với Turbo Pascal (tiếp) Hoạt động thầy Hoạt động trò Nội dung + Hoạt động 1: Khởi động Soạn thảo chương trình chương trình TP và Soạn đơn giản thảo chương trình đơn giản Program CT_dau_tien; * Soạn thảo chương trình Uses CRT; đơn giản Begin Program CT_dau_tien; Clrscr; Uses CRT; Writeln(‘chao cac ban’); Begin Writeln(‘ Toi la Turbo Học sinh soạn thảo chương Clrscr; Pascal’) trình trên máy tính theo Writeln(‘chao cac ban’); - Nhấn phím F2 lệnh hướng dẫn giáo viên Writeln(‘ Toi la Turbo File => Save để lưu chương Pascal’); End trình + Hoạt động 2: Dịch và Dịch và chạy chương chạy chương trình đơn trình đơn giản - Nhấn phím F9 để dịch giản - Yêu cầu học sinh dịch và - Nhấn phím F9 để dịch chương trình - Nhấn Ctrl + F9 để chạy chạy chương trình vừa soạn chương trình thảo - Tiến hành sửa lỗi có chương trình - Kiểm tra và sửa lỗi - Nhấn Ctrl + F9 để chạy chương trình có chương trình Nhận xét (5 phút) - Giáo viên nhận xét và đánh giá tiết thực hành Dặn dò: (2 phút) - Xem trước bài, tiết sau học bài Giáo án tin hĐc 11 Lop8.net TrĐĐng THCS Đông SĐn (12) Giáo viên: Hoàng Thị Tuyết Năm học: 2010-2011 Tuần: 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: + Biết khái niệm kiểu liệu + Biết số phép toán với liệu - Kĩ năng: + Biết chuyển công thức toán học sang biểu diễn Pascal và ngược lại II/ Phương pháp: Thuyết trình, vấn đáp, thảo luận nhóm III/ Chuẩn bị: 1) Chuẩn bị GV: Giáo án, bảng phụ, tranh ảnh 2) Chuẩn bị HS: Đọc trước SGK IV/ Hoạt động dạy học: Kiểm tra bài cũ: Để dịch và chạy chương trình ta làm nào? 2.Bài mới: Hoạt động thầy Hoạt động trò + Hoạt động 1: Tìm hiểu liệu và kiểu liệu - Để quản lí và tăng hiệu xử lí, các ngôn ngữ lập trình thường phân chia liệu thành thành các kiểu khác ? Các kiểu liệu thường xử lí nào Nội dung Dữ liệu và kiểu liệu: Học sinh chú ý lắng nghe - Để quản lí và tăng hiệu => ghi nhớ kiến thức xử lí, các ngôn ngữ lập trình thường phân chia liệu thành thành các kiểu khác + Các kiểu liệu - Một số kiểu liệu thường xử lí theo thường dùng: * Số nguyên nhiều cách khác - Các ngôn ngữ lập trình + Học sinh chú ý lắng * Số thực * Xâu kí tự định nghĩa sẵn số nghe kiểu liệu - Một số kiểu liệu thường dùng: * Số nguyên * Số thực * Xâu kí tự Em hãy cho ví dụ ứng Học sinh cho ví dụ theo với kiểu liệu? yêu cầu giáo viên - Số nguyên: Số học sinh lớp, số sách thư viện… - Số thực: Chiều cao Giáo án tin hĐc 12 Lop8.net TrĐĐng THCS Đông SĐn (13) Giáo viên: Hoàng Thị Tuyết Năm học: 2010-2011 bạn Bình, điểm trung bình môn toán + Hoạt động 2: Tìm hiểu - Xâu kí tự: “ chao cac Các phép toán với các phép toán với liệu ban” kiểu số liệu kiểu số: - Giới thiệu số phép Kí hiệu các phép toán số học Pascal toán số học Pascal: +: phép cộng như: cộng, trừ, nhân, chia Học sinh chú ý lắng nghe - : Phép trừ * Phép DIV : Phép chia => ghi nhớ kiến thức * : Phép nhân / : Phép chia lấy phần dư * Phép MOD: Phép chia Div: phép chia lấy phần lấy phần nguyên nguyên - Yêu cầu học sinh Mod: phép chia lấy phần nghiên cứu sách giáo Học sinh nghiên cứu dư khoa => Quy tắt tính các sách giáo khoa => đưa biểu thức số học quy tắt tính các biểu thức số học: - Các phép toán ngoặc thực trước - Trong dãy các phép toán không có dấu ngoặc, các phép nhân, phép chia, phép chia lấy phần nguyên và phép chia lấy phần dư thực trước - Phép cộng và phép trừ thực theo thư tự từ trái sang phải Củng cố: (5 phút) ? Hãy nêu số kiểu liệu thường dùng Dặn dò: (2 phút) - Học bài kết hợp SGK - Làm bài tập 1,2,3,4/26/SGK Rút kinh nghiệm: Giáo án tin hĐc 13 Lop8.net TrĐĐng THCS Đông SĐn (14) Giáo viên: Hoàng Thị Tuyết Năm học: 2010-2011 Tuần: Tiết: Bài 3: CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU (tt) I/ Mục tiêu: - Kiến thức: + Biết các phép toán, phép so sánh với liệu số + Biết khái niệm điều khiển tương tác người với máy - Kĩ năng: + Biết xác định kết phép so sánh II/ Phương pháp: Thuyết trình, vấn đáp, thảo luận nhóm III/ Chuẩn bị: Chuẩn bị GV: Giáo án, bảng phụ, tranh ảnh Chuẩn bị HS: Đọc trước SGK IV/ Hoạt động dạy học: Kiểm tra bài cũ: Viết biểu thức toán đây các ký hiệu Pascal a) a (b 2) x Bài mới: Hoạt động thầy + Hoạt động 1: Tìm hiểu các phép so sánh - Ngoài phép toán số học, ta thường so sánh các số ? Hãy nêu kí hiệu các phép so sánh b) (a2 +b)(1+c)3 Hoạt động trò Nội dung Dữ liệu và kiểu Học sinh chú ý lắng nghe liệu: => ghi nhớ kiến thức Các phép toán với Học sinh trả lời cầu hỏi liệu kiểu số: giáo viên Các phép so sánh: Kí hiệu Phép so - Ngoài phép toán số học, sánh ta thường so sánh các số = < nhỏ > lớn ≠ khác ≤ nhỏ ≥ lớn Kết phép so sánh có thể là đúng sai Học sinh chú ý lắng nghe + Giáo viên giới thiệu kí => ghi nhớ kiến thức hiệu các phép so sánh ngôn ngữ Giáo án tin hĐc 14 Lop8.net TrĐĐng THCS Đông SĐn (15) Giáo viên: Hoàng Thị Tuyết Năm học: 2010-2011 Pascal + Hoạt động 2: Tìm hiểu giao tiếp người và máy Giao tiếp người – máy tính: Học sinh chú ý lắng Quá trình trao đổi liệu nghe 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 tương tác người – máy + Một số trường hợp - Yêu cầu học sinh tương tác người và nghiên cứu SGK => nêu máy: số trường hợp tương - Thông báo kết tính tác người và máy toán: là yêu cầu đầu tiên chương trình - Nhập liệu: Một tương tác thường gặp là chương trình yêu cầu nhập liệu - Tạm ngừng chương trình - Hộp thoại: hộp thoại sử dụng công cụ cho việc giao tiếp người và máy tính chạy chương trình a) Thông báo kết tính toán b) Nhập liệu c) Tạm ngừng chương trình d) Hộp thoại Củng cố: (5 phút) ? Hãy nêu số trường hợp tương tác người và máy Dặn dò: (2 phút) - Học bài kết hợp SGK - Làm bài tập 5,6,7/26/SGK Rút kinh nghiệm: Giáo án tin hĐc 15 Lop8.net TrĐĐng THCS Đông SĐn (16) Giáo viên: Hoàng Thị Tuyết Năm học: 2010-2011 Tuần: Tiết: 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 thức Pascal + Biết kiểu liệu khác thì xử lý khác - Kĩ năng: + Chuyển biểu thức toán học sang biểu thức TP chính xác II/ Phương pháp: Thuyết trình, vấn đáp, thảo luận nhóm III/ Chuẩn bị: Chuẩn bị GV: Phần mềm, phòng máy, chia nhóm HS Chuẩn bị HS: Đọc trước SGK IV/ Hoạt động dạy học: 1.Bài cũ: Thế nào là quá trình tương tác người máy? Bài mới: Hoạt động GV Hoạt động HS Hoạt động 1: GV nêu mục đích yêu cầu tiết thực HS lắng nghe hành Hoạt động 2: Tìm hiểu bài tập Luyện gõ các biểu thức số học chương trình Pascal a) Viết các biểu thức toán học sau đây dạng HS lên bảng thực a) 15*4-30+12 biểu thức Pascal b) (10+5)/(3+1)- 18/(5+1) (10 2) a) 15x – 30 +12 c) c) (10+2)*(10+2)/(3+1) (3 1) d) ((10+2)*(10+2) -24)/(3+1) 10 18 (10 2) 24 b) d) 1 1 (3 1) GV chia nhóm HS và yêu cầu HS lên bảng thực GV gợi ý: Chỉ dùng dấu ngoặc đơn để nhóm các phép toán Gọi HS nhận xét HS thực hành trên máy Hoạt động 3: b) GV yêu cầu HS khởi động TP và HS các nhóm thực trên gõ chương trình sau để tính giá trị các biểu thức trên: máy và ttrao đổi kinh nghiệm Begin cho Writeln(‘15*4-30 +12=’, 15*4-30 +12); Writeln (‘(10+5)/(3+1)- 18/(5+1)=’, (10+5)/(3+1)- 18/(5+1)); Giáo án tin hĐc 16 Lop8.net TrĐĐng THCS Đông SĐn (17) Giáo viên: Hoàng Thị Tuyết Năm học: 2010-2011 Writeln (‘(10+2)*(10+2)/(3+1)=’, (10+2)*(10+2)/(3+1)); Writeln(‘((10+2)*(10+2) -24)/(3+1)=’, ((10+2)*(10+2) -24)/(3+1)); readln; End GV yêu cầu HS gõ chính xác đối chiếu với nội dung in SGK để chỉnh sửa chương trình có GV các biểu thức câu b) chính là các biểu thức toán học câu a Hoạt động 4: c) Lưu chương trình với tên CT2.pas Các nhóm thực trên máy dịch, chạy chương trình và kiểm tra kết nhận và quan sát kết Các nhóm trao đổi kết trên màn hình cho GV yêu cầu HS thực trên máy * Mỗi lệnh Write,TP hiển thị màn hình xâu ký tự nằm dấu nháy đơn và hiển kết biểu thức Em có nhận xét gì kết trên màn hình? GV: Hai dãy giống gồm số và ký hiệu phép đặt sau dấu phẩy toán, đặt dấu nháy đơn thì TP hiểu đó là xâu ký tự và lệnh Write hiển thị xâu ký tự màn hình Nhưng không đặt cặp dấu nháy đơn thì TP coi đó là biểu thức và lệnh Write hiển thị kết biểu thức Đây là ví dụ kiểu liệu khác thì cách xử lý liệu khác Sự kết hợp hiển thị liệu xâu và kết biểu thức đây tạo thuận lợi cho người dùng theo dõi kết tính toán * GV yêu cầu HS kiểm tra kết tính toán đối chiếu với kết trên màn hình ? Nhìn vào chương trình trên có nhận xét gì? HS kiểm tra kết *TP có thể không có phần khai báo, phần thân chương trình bắt buộc phải có * GV yêu cầu HS lưu lại V/ Củng cố bài: - GV yêu cầu nhắc lại nội dung tiết thực hành - Nhận xét tiết thực hành * GV yêu cầu HS tắt máy * Hướng dẫn nhà: Đọc trước bài 2,3 SGK Giáo án tin hĐc 17 Lop8.net TrĐĐng THCS Đông SĐn (18) Giáo viên: Hoàng Thị Tuyết Năm học: 2010-2011 Tuần: Tiết: 10 BÀI THỰC HÀNH VIẾT CHƯƠNG TRÌNH ĐỂ TÍNH TOÁN (tt) I/ Mục tiêu: - Kiến thức: + Chuyển biểu thức toán học sang biểu thức 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: + Chuyển biểu thức toán học sang biểu thức TP chính xác + Biết II/ Phương pháp: Thuyết trình, vấn đáp, thảo luận nhóm III/ Chuẩn bị: Chuẩn bị GV: Phần mềm, phòng máy, chia nhóm HS Chuẩn bị HS: Làm trước bài 2,3 phần thực hành IV/ Hoạt động dạy học: 1.Bài cũ: Em hãy cho biết số lệnh tạm ngừng chương trình? Bài mới: Hoạt động GV Hoạt động HS Hoạt động 1: GV nêu mục đích, yêu cầu tiết thực hành HS lắng nghe Hoạt động 2: Tìm hiểu bài tập Bài tập Tìm hiểu 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 a) GV yêu cầu HS khởi động TP và mở tệp mới, gõ chương tình sau đây: uses crt; Begin clrscr; Writeln (‘16/3 =’, 16/3); HS các nhóm thực Writeln (’16 div = ‘, 16 div 3); trên máy Writeln (’16 mod = ‘, 16 mod 3); Writeln (‘ 16 mod = ‘ , 16 – (16 div ) * 3); Writeln ( ‘16 div = ‘, (16 – (16 mod 3))/3); end * Yêu cầu gõ chính xác, sau gõ cần kiểm tra và đối chiếu với SGK b) GV yêu cầu HS dịch và chạy chương trình - Ấn phím Alt + F9 để dịch chương trình - Ấn phím Ctrl + F9 để Giáo án tin hĐc 18 Lop8.net TrĐĐng THCS Đông SĐn (19) Giáo viên: Hoàng Thị Tuyết Năm học: 2010-2011 * Gv yêu cầu HS quan sát kết trên màn hình và cho nhận xét kết đó GV yêu cầu HS đọc kết c) GV yêu cầu thêm câu lệnh Delay(5000) vào sau 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 dừng giây sau in kết màn hình d) Thêm câu lệnh Readln vào chương trình (trước từ khoá end) Dịch và chạy chương trình Quan sát kết hoạt động chương trình Nhấn phím Enter để tiếp tục * GV Lệnh Clrscr dùng để làm màn hình hiển thị kết Lệnh này có thư viện crt nên muốn sử dụng lệnh này phải khai báo sử dụng thư viện này đầu chương trình GV yêu cầu HS bỏ lệnh uses crt để kiểm chứng điều này * Các lệnh Delay, Readln dùng để tạm ngừng chương trình Các lệnh này thường dùng các vị trí thích hợp chương trình để người dùng quan sát kết Việc sử dụng lệnh này là ví dụ điều khiển giao tiếp người – máy tính Hoạt đông 3: Tìm hiểu thêm cách in liệu màn hình Mở tệp chương trình CT2 Pas và sửa lại lệnh cuối (trước từ khoá end) thành Writeln (‘(10+5)/(3+1)- 18/(5+1)=’, (10+5)/(3+1)- 18/(5+1):4:2); Writeln (‘(10+2)*(10+2)/(3+1)=’, (10+2)*(10+2)/(3+1):4:2); Writeln(‘((10+2)*(10+2) -24)/(3+1)=’, ((10+2)*(10+2) -24)/(3+1):4:2) Dịch và chạy chương trình Quan sát kết trên màn hình và rút nhận xét em chạy chương trình - Ấn phím Alt + F5 để xem kết KQ: 16/3 = 5.333 16 div = 16 mod = 16 mod = 16 div = 5.000 HS thực trên máy Quan sát kết trên màn hình HS thực trên máy Quan sát kết File/open chọn tệp CT2.pas sau đó chọn open HS thực trên máy KQ trên màn hình (10+5)/(3+1)- 18/(5+1)=0.75 (10+2)*(10+2)/(3+1) = 36 (10+2)*(10+2) -24)/(3+1)= 30 Kết gọn hơn, dễ quan sát V/ Củng cố bài: - Gv yêu cầu HS đọc phần tổng kết - Nhận xét thực hành Hướng dẫn nhà: Làm các bài tập còn lại bài và đọc thuộc phần tổng kết, đọc trước bài SGK Giáo án tin hĐc 19 Lop8.net TrĐĐng THCS Đông SĐn (20) Giáo viên: Hoàng Thị Tuyết Năm học: 2010-2011 Tuần: Tiết: 11 Bài 4: SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH I/ Mục tiêu: - Kiến thức: + Biết khái niệm biến + Hiểu cách khai báo biến, biết vai trò biến lập trình - Kĩ năng: Biết khai báo đúng biến II/ Phương pháp: Thuyết trình, vấn đáp, thảo luận nhóm III/ Chuẩn bị: Chuẩn bị GV: Tranh ảnh, bảng phụ,… Chuẩn bị HS: Đọc trước bài IV/ Hoạt động dạy học: 1.Bài cũ: Trong Pascal câu lệnh Writeln (<giá trị thực>:n:m) dùng để làm gì? (Trong Pascal câu lệnh Writeln (<giá trị thực>:n:m) dùng để điều khiển cách in các số thực trên màn hình; đó giá trị thực là số hay biểu thức số thực và n, m là các số tự nhiên n quy định độ rộng in số, m là số chữ số thập phân) Bài mới: Hoạt động thầy Hoạt động trò Nội dung + Hoạt động 1: Biến là công cụ Tìm hiểu biến lập trình: chương trình Để chương trình luôn Biến là đại lượng có biết chính xác liệu cần giá trị thay đổi quá xử lí lưu trữ vị trí trình thực chương nào nhớ, các Học sinh chú ý lắng nghe trình ngôn ngữ lập trình cung => ghi nhớ kiến thức cấp công cụ lập trình đó là biến nhớ - Biến là đại lượng có giá trị thay đổi quá trình thực Biến dùng để lưu chương trình trữ liệu và liệu ? Biến dùng để làm gì biến lưu trữ có thể thay đổi thực chương trình Khai báo biến + Hoạt động 2: Tìm hiểu cách khai báo Giáo án tin hĐc 20 Lop8.net TrĐĐng THCS Đông SĐn (21)