1. Trang chủ
  2. » Cao đẳng - Đại học

Giáo án Tin học 8 - Tuần 1-4 - Năm học 2009-2010

12 4 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 12
Dung lượng 211,77 KB

Nội dung

Kiến thức: Sau khi học xong bài học, học sinh: - 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[r]

(1)Ngày soạn: 15/8/2009 Ngày dạy: /8/2009 TIẾT: 1+ BÀI 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH I MỤC TIÊU BÀI HỌC Kiến thức: Sau học xong bài học, học sinh: - 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 - Hiểu việc 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ể - Biết vai trò ngôn ngữ lập trình và chương trình dịch Kĩ năng: Rèn luyện cho học sinh kĩ phân tích các công việc, bài toán cụ thể Tư duy: Rèn luyện tư lôgíc, khả tưởng tượng phong phú Thái độ: Giáo dục cho học sinh ý thức học tập tự giác, tự nghiên cứu II THIẾT BỊ, TÀI LIỆU DẠY - HỌC Chuẩn bị thày: - Soạn bài, nghiên cứu tài liệu Chuẩn bị HS: - Sách giáo khoa, ghi III TIẾN TRÌNH TỔ CHỨC DẠY – HỌC Ổn định tổ chức: (1 phút): Lớp 8A: ; 8B: ; 8C: Kiểm tra bài cũ(4 phút): Sự chuẩn bị HS Giới thiệu bài mới(1 phút): Tiếp theo chương trình Tin học 2, chúng ta tiếp tục tìm hiểu rõ hơn: máy tính có thể là công việc có thể là đâu, thực Dạy – học bài (34 phút) Hoạt động giáo viên và học sinh Nội dung * Hoạt động 1: (9 phút) Con người lệnh cho máy tính GV giới thiệu nội dung bài học nào? - Máy tính có thể tự thực các công việc - Nháy đúp chuột vào biểu tượng người hay không? chương trình Cả lớp thảo luận: Chúng ta đã làm gì - Gõ phím trên bàn phím thực các thao tác trên máy tính muốn soạn - Sao chép, cắt, dán, di chuyển, … thảo đoạn văn bản, chép hay di chuyển => Để dẫn máy tính thực đoạn văn bản? công việc nào đó, người - HS liệt kê số công việc thực đưa cho máy tính nhiều lệnh, máy tính thực lần trên máy tính - Yêu cầu HS thảo luận theo nhóm bàn, rút lượt các lệnh đó ý chính câu hỏi Từ đó nêu rõ việc người lệnh cho máy nào - HS: Thảo luận, nêu ý kiến theo nhóm, các nhóm khác nhận xét, bổ sung Lop8.net (2) Hoạt động giáo viên và học sinh * Hoạt động 2: (11 phút) - GV giới thiệu rô- bốt: loại máy tự động thực số công việc thông qua điều khiển người và nêu ví dụ rô- bốt nhặt rác SGK(Chiếu hình ảnh minh họa) - HS nêu số ví dụ tương tự ví dụ SGK, cần nêu rõ bước công việc - HS nêu ví dụ theo ý hiểu mình, thảo luận theo nhóm HS - Cả lớp nhận xét - GV nhận xét, bổ sung ví dụ HS đưa - GV nhấn mạnh các lệnh thực theo các bước trên và "Hãy nhặt rác" có thể coi là lệnh bao gồm các bước trên Nội dung Ví dụ: rô- bốt nhặt rác Các bước thực hiện: B1 Tiến bước; B2 Quay trái, tiến bước; B3 Nhặt rác; B4 Quay phải, tiến bước; B5 Quay trái, tiến bước; B6 Bỏ rác vào thùng; * Hoạt động 3: (14 phút) Viết chương trình - lệnh cho - GV giới thiệu khái niệm chương trình máy tính máy tính làm việc - Chương trình máy tính là dãy các SGK - GV giới thiệu lại ví dụ rô- bốt nhặt rác với tên lệnh mà máy tính có thể hiểu và thực "Hãy nhặt rác" - Có nhận xét gì tiến trình thực lệnh - Ví dụ: chương trình trên? - HS thảo luận việc thực các chương trình Hãy nhặt rác; theo các ví dụ HS đưa Bắt đầu - GV nhận xét, bổ sung và lưu ý: Các lệnh Tiến bước; thực từ lệnh đầu tiên đến lệnh cuối cùng cho Quay trái, tiến bước; đến đạt mục đích(thực xong chương Nhặt rác; trình) Quay phải, tiến bước; - HS thảo luận: Những chương trình các ví Quay trái, tiến bước; dụ trên có lệnh Bỏ rác vào thùng; - GV: thực tế chương trình có thể có Kết thúc nhiều câu lệnh - Viết chương trình là gì?(hướng dẫn máy tính thực - Viết chương trình giúp người các công việc hay giải bài toán cụ thể) điều khiển máy tính cách đơn - Tại cần viết chương trình? giản và hiệu - HS thảo luận và trả lời Cả lớp nhận xét - GV kết luận Sơ kết bài học:(5 phút) - Củng cố: GVtóm tắt lại các nội dung bài - Dặn dò: Về nhà lấy thêm các ví dụ chương trình - Bài tập: , SGK/8 Rút kinh nghiệm: Lop8.net (3) …………………………………………………… ……………………… …………………………………………………… ……………………… TIẾT 2: III TIẾN TRÌNH TỔ CHỨC DẠY – HỌC Ổn định tổ chức: (1 phút): Lớp 8A: ; 8B: ; 8C: Kiểm tra bài cũ(4 phút): Nêu ví dụ chương trình Chương trình đó có bước? HS1: HS2: HS3: HS4: HS5: Giới thiệu bài mới(1 phút): Để hiểu rõ chương trình ta xét nội dung tiết Dạy – học bài (34 phút) Hoạt động giáo viên và học sinh Nội dung * Hoạt động 1: (25 phút) Chương trình và ngôn ngữ lập GV giới thiệu nội dung bài học trình - Máy tính có thể tự thực các công việc người hay không? - Người ta biểu diễn thông tin máy tính nào? - GV: Ngôn ngữ dành cho máy tính gọi là ngôn ngữ - Ngôn ngữ máy: thông tin đưa máy vào chuyển thành các dãy - Để máy tính thực các lệnh ta cần làm gì?(Ra bit- đó là ngôn ngữ máy lệnh cho máy tính) - HS thảo luận: Để người có thể lệnh cho máy - Ngôn ngữ lập trình: là ngôn tính, người cần làm gì? - GV lấy ví dụ người phiên dịch quá trình giao ngữ dùng để viết các chương tiếp người không biết ngôn ngữ nhau: trình máy tính người nước ngoài và người Việt Nam - HS trả lời, GV nhận xét, bổ sung và chốt lại: Máy tính chưa thể hiểu các chương trình viết - Chương trình dịch: là chương ngôn ngữ lập trình trình chuyển từ ngôn ngữ lập - GV nêu khái niệm chương trình dịch trình sang ngôn ngữ máy - HS thảo luận: Để tạo chương trình máy tính người ta => Chương trình soạn thảo(như làm nào? soạn thảo văn bản) và chương - Việc tạo chương trình máy tính gồm hai bước: trình dịch cùng với các công cụ + Viết chương trình ngôn ngữ lập trình trợ giúp, tìm kiếm, sửa lỗi và + Dịch chương trình thành ngôn ngữ máy để máy tính thực chương trình kết hiểu hợp vào phần mềm gọi là - GV giới thiệu số môi trường lập trình ngôn môi trường lập trình Ví dụ: môi ngữ lập trình Pascal trường Turbo Pascal và Free Pascal * Hoạt động 2: (9 phút) Chữa bài tập: - GV chữa bài tập 2/8SGK: Cho biết lý cần phải viết Bài 2/8SGK: - Là để lệnh cho chương trình để điều khiển máy tính? máy tính - Giúp người điều khiển - HS thảo luận trả lời các câu hỏi bài tập máy tính cách đơn giản và hiệu SGK/8: - Bài Tại người ta phải tạo các ngôn ngữ lập Bài 3/8SGK Lop8.net (4) Hoạt động giáo viên và học sinh trình có thể điều khiển máy tính ngôn ngữ máy? (Các ngôn ngữ lập trình là ngôn ngữ có thể sử dụng các từ có nghĩa, dễ hiểu, dễ nhớ để viết các câu lệnh thay cho viết các dãy bit.) Nội dung - Vì việc viết chương trình ngôn ngữ máy khó khăn và nhiều thời gian, công sức: Các câu lệnh viết dãy các bit khác ngôn ngữ tự nhiên nên khó nhớ, khó sử dụng Sơ kết bài học:(5 phút) - Củng cố: GV tóm tắt lại nội dung bài học - Dặn dò: Về nhà lấy thêm các ví dụ chương trình - Bài tập: 3(hoàn thành đầy đủ), SGK/8 Rút kinh nghiệm: …………………………………………………… ……………………… …………………………………………………… ……………………… Ngày soạn: 15/8/2009 Ngày dạy: /8/2009 TUẦN TIẾT: 3+ 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 BÀI HỌC Kiến thức: Sau học xong bài học, học sinh: - 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 - Làm quen với ngôn ngữ lập trình Pascal - Nhận biết số từ khóa và cấu trúc 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 Tư duy: Rèn luyện tư lôgíc, óc phán đoán II THIẾT BỊ, TÀI LIỆU DẠY - HỌC Chuẩn bị thày: - Soạn bài, nghiên cứu tài liệu - Máy tính, náy chiếu(nếu có) Chuẩn bị HS: - Học bài cũ, làm bài tập III TIẾN TRÌNH TỔ CHỨC DẠY – HỌC Ổn định tổ chức: (1 phút) Lớp 8A: ; 8B: ; 8C: Kiểm tra bài cũ(4 phút): Trả lời câu hỏi bài 4/8SGK Giới thiệu bài mới(1 phút) Dạy – học bài (34 phút) Lop8.net (5) Hoạt động giáo viên và học sinh * Hoạt động 1: (7 phút) - GV giới thiệu chương trình Pascal đơn giản ví dụ1, giải thích các câu lệnh chương trình, kết chạy chương trình Program CT_dau_tien; Lệnh khai báo tên Uses crt; chương trình Begin Lệnh in màn hình dòng chữ: Chao cac ban Nội dung Ví dụ chương trình Ví dụ 1: Chương trình đơn giản viết ngôn ngữ lập trình Pascal => kết chạy chương trình: in màn hình dòng Chao cac ban Writeln('Chao cac ban'); End - Chương trình trên có dòng lệnh, dòng lệnh gồm các cụm từ tạo từ các ký tự khác - GV lưu ý trên thực tế có thể có chương trình có đến hàng triệu câu lệnh.(Sẽ tìm hiểu sau) * Hoạt động 2: (12 phút) - GV nêu yếu tố ngôn ngữ lập trình: giống ngôn ngữ tự nhiên, có các kí tự, quy tắc để ghép các kí tự thành từ có nghĩa, thành câu => khái niệm ngôn ngữ lập trình Ngôn ngữ lập trình gồm gì? - Ngôn ngữ lập trình là tập hợp các ký tự và quy tắc cho có thể viết các lệnh tạo thành chương trình hoàn chỉnh và chạy trên máy tính - HS tìm hiểu nội dung SGK, thảo luận theo - Ngôn ngữ lập trình gồm: nhóm HS và trả lời: + Bảng chữ cái: thường gồm các - Ngôn ngữ lập trình gồm gì? chữ cái tiếng Anh và số ký hiệu - Trong ví dụ nêu trên, em hãy nêu rõ đã sử dụng khác dấu phép toán(+, -, *, /), gì? dấu ( và ), dấu ' và ',… - GV nhận xét, kết luận + Các quy tắc: cách viết(cú pháp) - HS ghi bài và ý nghĩa chúng; cách bố trí - GV yêu cầu HS quan sát(hình dung) các ký tự có trên các câu lệnh thành chương trình bàn phím và nêu vị trí ký tự dấu phép toán * Hoạt động (15 phút) Từ khóa và tên: - GV đưa các khái niệm về: từ khóa, tên và lấy ví dụ a) Từ khóa: Program; Uses; Begin; End,… SGK - GV lưu ý: Từ khóa ngôn ngữ lập trình là Trong đó: từ dành riêng, ngoài mục đích sử dụng ngôn Program:khai báo chương trình ngữ lập trình đó quy định, không dùng các từ Uses: khai báo các thư viện Begin và End: lệnh bắt đầu và lệnh khóa này cho mục đích nào khác - Tên người lập trình đặt và tuân thủ theo qui tắc kết thúc chương trình ngôn ngữ lập trình chương trình b) Sử dụng tên chương trình: dịch.(VD: CT_dau_tien) Ví dụ 2: CT_dau_tien; a, b - GV lưu ý: Tên chương trình dùng để phân + Hai tên khác ứng với các biệt và nhận biết, có thể đặt tên tùy ý để dễ sử đại lượng khác + Tên không trùng với các từ dụng ta nên đặt tên cho ngắn gọn, dễ hiểu, dễ sử dụng khóa Lop8.net (6) Hoạt động giáo viên và học sinh Nội dung - HS đọc ví dụ để hiểu thêm cách đặt tên hợp lệ, VD: không hợp lệ Tên Hợp lệ Không - HS thảo luận và điền vào ô tương ứng tên hợp hợp lệ lệ hay không hợp lệ Tamgiac x - Lấy thêm các ví dụ tên hợp lệ, không hợp lệ? Tam giac x - GV lưu ý làm quen với cách đặt tên và sử dụng tên Ban_kinh x các bài sau 8A x A8 x Sơ kết bài học:(5 phút) - Củng cố: Nêu khái niệm ngôn ngữ lập trình Cho ví dụ tên hợp lệ, tên không hợp lệ - Dặn dò: Học bài theo các nội dung đã học - Bài tập: , 2, /13- SGK Rút kinh nghiệm: …………………………………………………… ……………………… …………………………………………………… ……………………… TIẾT III TIẾN TRÌNH TỔ CHỨC DẠY – HỌC Ổn định tổ chức: (1 phút) Lớp 8A: ; 8B: ; 8C: Kiểm tra bài cũ(4 phút): Trả lời câu hỏi bài 3/13- SGK Giới thiệu bài mới(1 phút) Dạy – học bài (34 phút) Hoạt động giáo viên và học sinh * Hoạt động 1: (19 phút) - GV giới thiệu cấu trúc chung chương trình Pascal đơn giản ví dụ1, giải thích các phần chương trình Program CT_dau_tien; Phần khai báo Uses crt; Begin Phần thân Writeln('Chao cac ban'); chương trình End Nội dung Cấu trúc chung chương trình * Gồm phần chính: - Phần khai báo: + Khai báo tên chương trình; + Khai báo thư viện(chứa các lệnh viết sẵn cần sử dụng chương trình) và số khai báo khác - Phần thân: gồm các câu lệnh mà máy tính cần thực * Chú ý: - Phần khai báo gồm khai báo tên chương trình + Phần khai báo có thể có CT_dau_tien và khai báo thư viện crt với từ khóa không, có phải đặt trước phần Uses; thân - Phần thân: Gồm từ khóa Begin và end ; + Phần thân bắt buộc phải có chương trình trên có câu lệnh Writeln('Chao cac ban'); - Nhắc lại cấu trúc chung chương trình? - GV nêu chú ý phần khai báo và phần thân CT Lop8.net (7) * Hoạt động 2: (15 phút) Ví dụ ngôn ngữ lập trình - GV khởi động chương trình Turbo Pascal và thực Các thao tác viết và chạy chương các thao tác để xuất trên màn hình các cửa sổ trình môi trường Turbo SGK Pascal: - GV gõ chương trình ví dụ đã nêu trên: - Soạn thảo chương trình - Kiểm tra lỗi chính tả và cú pháp: Program CT_dau_tien; dùng lệnh Alt+F9 Uses crt; - Chạy chương trình: dụng lệnh Begin Ctrl+F9 Writeln('Chao cac ban'); - GV thực các thao End - Đọc thông báo kết trên tác, HS quan sát Nêu màn hình các phần chương trình trên máy Bài tập: Viết chương trình in dòng có tên em Sơ kết bài học:(5 phút) - Củng cố: Nêu cấu trúc chung chương trình Cho ví dụ chương trình trên Turbo Pascal - Dặn dò: Học bài theo các nội dung đã học Học thuộc phần ghi nhớ - Bài tập: 4- /13- SGK Viết chương trình trên Turbo Pascal in màn hình điều Bác Hồ dạy Rút kinh nghiệm: …………………………………………………… ……………………… …………………………………………………… ……………………… Ngày soạn: 05/9/2009 Ngày dạy: /9/2009 TUẦN 3: TIẾT 5, 6: BÀI THỰC HÀNH 1: LÀM QUEN VỚI TURBO PASCAL I MỤC TIÊU BÀI HỌC Lop8.net (8) Kiến thức: Sau học xong bài học, học sinh: - 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 Kĩ năng: - Gõ chương trình Turbo 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 Tư duy: Thái độ: Giáo dục cho học sinh ý thức học tập môn, tích tự giác học tập II THIẾT BỊ, TÀI LIỆU DẠY - HỌC Chuẩn bị thày: - Soạn bài - Phòng máy, máy chiếu(Nếu có) Chuẩn bị HS: - Học bài cũ, làm bài tập III TIẾN TRÌNH TỔ CHỨC DẠY – HỌC Ổn định tổ chức: (3 phút) Kiểm tra bài cũ: Xen kẽ Giới thiệu bài mới(2 phút) Dạy – học bài (80 phút) Hoạt động giáo viên và học sinh Nội dung *Hoạt động 1:(15 phút) Bài Làm quen với việc khởi a) Khởi động Turbo Pascal động và thoát khỏi Turbo b) Quan sát màn hình Turbo Pascal Pascal c) Nhận biết các thành phần: Thanh bảng chọn, tên tệp Nhận biết các thành phần trên mở, trỏ, … màn hình Turbo Pascal d) Nhấn phím F10 để mở bảng chọn, sử dụng các phím mũi tên sang phải, trái, để di chuyển qua lại 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 bảng chọn g) Sử dụng các phím mũi tên lên, xuống để di chuyển qua lại các lệnh bảng chọn h) Nhấn tổ hợp phím Alt+X để thoát khỏi Turbo Pascal *Hoạt động 2:(35 phút) Program CT_dau_tien; Bài Soạn thảo, lưu, dịch và a) Khởi động lại chạy chương trình đơn Uses crt; Turbo giản Begin Pascal và gõ - Chú ý: Clrscr; dòng lệnh sau: + Gõ đúng và không để sót các Writeln('Chao cac ban'); Write('Toi la Turbo Pascal'); dấu nháy đơn, dấu chấm phẩy End và dấu chấm các dòng lệnh + Sử dụng bàn phím soạn thảo văn + Câu lệnh Clrscr dùng khai báo thư viện crt - GV lưu ý SGK Lop8.net (9) Hoạt động giáo viên và học sinh Nội dung b) Nhấn F2(hoặc File-> Save) để lưu chương trình Gõ tên tệp ô Save file as và nhấn Enter (hoặc nháy OK) c) Nhấn phím Alt+F9 để dịch chương trình - GV lưu ý máy không báo lỗi thì nhấn phím để đóng hộp thông báo d) 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 Nhấn phím để quay màn hình soạn thảo *Hoạt động 3:(25 phút) Chỉnh sửa chương trình và a) Xóa dòng lệnh Begin Dịch chương trình và quan sát nhận biết số lỗi Chú ý: thông báo lỗi - Dấu chấm phẩy(;) dùng b) Nhấn phím bất ký và gõ lại lệnh Begin cũ Xóa để phân cách các lệnh dấu chấm sau chữ End Dịch chương trìnhvà quan sát chương trình Pascal Sau câu lệnh trước từ khóa End có thông báo lỗi c) Nhấn tổ hợp phím Alt+X để thoát khỏi Turbo Pascal thể không cần đặt dấu chấm không lưu các chỉnh sửa phẩy - GV đưa tình câu lệnh Writeln; Write HS quan - Từ khóa End luôn có dấu sát và nêu khác chấm kèm * Trong quá trình thực hành GV có thể cho điểm HS làm tốt, xác định rõ các thành phần chương trình Sơ kết bài học:(10 phút) - Củng cố: Nêu cấu trúc chung chương trình Lấy ví dụ môi trường Turbo Pascal Đọc phần ghi nhớ cuối bài thực hành - Dặn dò: Ghi nhớ phần tổng kết cuối bài thực hành Học bài, xem lại bài tập đã chữa, đã làm Đọc trước bài - Bài tập: Về nhà viết lại các dòng lệnh đã thực trên máy vào Rút kinh nghiệm: …………………………………………………… ……………………… …………………………………………………… ……………………… …………………………………………………… ……………………… Ngày soạn: 09/9/2009 Ngày dạy: /9/2009 TUẦN TIẾT 7+ 8: BÀI 3: CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU I MỤC TIÊU BÀI HỌC Kiến thức: Sau học xong bài học, học sinh: - Biết khái niệm kiểu liệu Lop8.net (10) - Biết số phép toán với liệu số - Nắm các loại Biểu thức số học và biểu thức so sánh - Biết khái niệm điều khiển tương tác người với máy tính Kĩ năng: - Có kỹ viết các biểu thức toán thành các phép toán ngôn ngữ lậpảnình nói chung và ngôn ngữ Pascal nói riêng Tư duy: Rèn luyện tư lôgíc Thái độ: Giáo dục lòng say mê học môn Tin học II THIẾT BỊ, TÀI LIỆU DẠY - HỌC Chuẩn bị thày: - Soạn bài, nghiên cứu tài liệu - Máy tính, máy chiếu(nếu có) Chuẩn bị HS: - Học bài cũ, làm bài tập Tiết III TIẾN TRÌNH TỔ CHỨC DẠY – HỌC Ổn định tổ chức: (1 phút) Lớp 8A: ; 8B: ; 8C: Kiểm tra bài cũ(4 phút): Trả lời câu hỏi 5/13- SGK; Cho ví dụ? Giới thiệu bài mới(1 phút) Dạy – học bài (34 phút) Hoạt động giáo viên và học sinh * Hoạt động 1: ( 10 phút) - GV giới thiệu khái niệm liệu: là thông tin có thể có máy tính hay các lính vực khác - HS nghiên cứu SGK và TLCH: - Có kiểu liệu nào mà em biết? - GV nêu số kiểu liệu sử dụng Tin học: kiểu xâu kí tự, … và đưa số ví dụ minh họa - GV giới thiệu thêm kiểu liệu ngôn ngữ Pascal SGK (Lưu ý các số thực lấy giá trị tuyệt đối khoảng 2,9.10-39 đến 1,7.1038 và số 0.) - GV lưu ý cách viết ký tự dãy chữ số thành xâu cách viết dãy số đó cặp dấu nháy đơn.(Ví dụ: '12431') Nội dung Dữ liệu và kiểu liệu * Ví dụ 1: Chao cac ban 2008+2009 = 4017 * Dữ liệu gồm các kiểu: - Kiểu số nguyên: số học sinh lớp, số sách vở, … - Kiểu số thực: chiều cao người, điểm trung bình môn Toán, … - Kiểu xâu kí tự: day các "chữ cái" lấy từ bảng chữ cái ngôn ngữ lập trình * Ví dụ 2: Kiểu liệu ngôn ngữ Pascal: Tên kiểu Phạm vi giá trị Interger Số nguyên từ 524288 đến 524287 Real Số thực có giá trị đến 39 chữ số sau phần thập phân Char Một kí tự bảng chữ cái string xâu kí tự, tối đa 255 kí tự 10 Lop8.net (11) * Hoạt động 2: ( 14 phút) - Chúng ta đã sử dụng các phép toán nào để thực các số thực hay số nguyên? - GV lấy ví dụ các phép toán số thực và số nguyên Pascal và giới thiệu phép toán div và mod - GV lưu ý phép chia số hầu hết các ngôn ngữ lập trình kết là số thực Các phép toán và liệu kiểu số * Các phép toán: cộng, trừ, nhân, chia với các số nguyên và số thực * Ví dụ: Trong Pascal Kí Phép toán Kiểu liệu hiệu + Cộng Số nguyên, thực Trừ Số nguyên, thực * Nhân Số nguyên, thực / Chia Số nguyên, thực div Chia lấy phần Số nguyên - GV hướng dẫn HS viết các phép toán nguyên ngôn ngữ lập trình nói chung và mod Chia lấy phần dư Số nguyên ngôn ngữ Pascal nói riêng: * Quy tắc tính các biểu thức số học: VD: a) 5/2=2,5; div = - Các phép toán ngoặc đơn tựhc trước mod = 1; - 12 / = -2,4;… - các biểu thực không có dấu ngoặc, các b) a x b - c + (d +1)2 viết thành: phép nhân, chia, chia lấy phần nguyên, chia lấy a * b - c + (d + 1)*(d+1) phần dư thực trước - GV nêu chú ý SGK - Phép cộng, phép trừ thực từ trái - VD:{[a x (b-c) - 2] : 5}- d viết thành sang phải ((a*(b-c) - 2) / 5)- d *Chú ý: viết các phép toán có thể có nhiều dấu ngoặc dùng dấu ngoặc tròn * Hoạt động 3: ( 10 phút) Các phép so sánh - HS nêu các phép so sánh thường * Ví sụ: Các phép so sánh Pascal dùng toán học Kí hiệu Kí hiệu - GV lưu ý tính đúng, sai trong Phép so sánh toán phép so sánh Pascal học - GV giới thiệu các phép so sánh = Bằng = dùng các ngôn ngữ lập trình < Nhỏ < bảng trang 23/SGK > Lớn > <> Khác ≠ <= Nhỏ ≤ >= Lớn ≥ Sơ kết bài học:(5 phút) - Củng cố: Nhắc lại các nội dung đã học - Dặn dò: - Bài tập: Viết phép toán sau sang ngôn ngữ Pascal: 25 x (a - b + c) - 43 : 21 Rút kinh nghiệm: …………………………………………………… ……………………… …………………………………………………… ……………………… Tiết III TIẾN TRÌNH TỔ CHỨC DẠY – HỌC Ổn định tổ chức: (1 phút) Lớp 8A: ; 8B: Kiểm tra bài cũ:(Xen kẽ giờ) ; 8C: 11 Lop8.net (12) Giới thiệu bài mới(1 phút) Dạy – học bài (38 phút) Hoạt động giáo viên và học sinh * Hoạt động 1: ( 25 phút) - GV cho HS quan sát chương trình đơn giản trên máy tính ? Nhu cầu người chưa đáp ứng đúng, ta cần làm gì?(điều chỉnh, bổ sung) => có tương tác người và máy - GV đưa số ví dụ trường hợp tương tác người và máy thông qua các thiết bị máy tính: màn hình, chuột, bàn phím,…(thực trên máy tính) - GV thực số chương trình đơn giản trên Pascal để HS nhận biết khác biệt các câu lệnh trường hợp - Lưu ý HS sau nhấn Enter xác nhận việc nhập liệu, … thì máy tính thực câu lệnh Nội dung Giao tiếp người- máy * Giao tiếp người- máy(tương tác người- máy) là quá trình trao đổi thông tin chiều người và máy tính thông qua các thiết bị chuột, bàn phím, màn hình a) Thông báo kết tính toán: là yêu cầu đầu tiên chương trình b) Nhập liệu: là tương tác thường gặp chương trình yêu cầu nhập liệu từ bàn phím hay chuột c) Tạm ngừng chương trình: Có cách: Trong Pascal * Ví dụ 4: Câu lệnh: Delay(2000) làm chương trình ngừng lại giây, sau đó thực tiếp * Ví dụ 5: Câu lệnh: Readln làm chương trình ngừng lại chờ người dùng nhấn phím Enter, thực tiếp d) Hộp thoại: sử dụng công cụ cho việc giao tiếp người- máy tính chạy chương trình * Hoạt động 2: ( 13 phút) Bài tập củng cố: - GV yêu cầu HS khởi động phần mềm Gõ trên Turbo Pascal nội dung sau: Program GTNM; Turbo Pascal để gõ câu lệnh sau: Begin Var a: integer; Writeln('Nhap so a'); Begin Readln; Writeln('Nhap so a'); End Readln(a); - Sau đó chỉnh sửa phần khai báo để khai End báo số Var a: integer và thêm (a) Readln(a); chạy chương trình để quan sát khác các lần chạy chương trình Sơ kết bài học:(5 phút) - Củng cố: Nhắc lại các nội dung đã học - Dặn dò: Về nhà học bài theo câu hỏi SGK - Bài tập: 3-7 trang 26/SGK Rút kinh nghiệm: …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… 12 Lop8.net (13)

Ngày đăng: 06/04/2021, 22:34

w