Dạy bài mới : Hoạt động của Thầy và trò Nội dung Hoạt động 1 : Học sinh phân biệt được dữ liệu kiểu số và dữ liệu kiểu chuỗi G : Yêu cầu học sinh làm bài tập trong Bài 3: SGK trang 26 SG[r]
(1)Ngày soạn : 22/8/2011 Ngày dạy : Tiết : Tuần Bài : Máy tính và chương trình máy tính A Mục tiêu : Kiến thức Biết người lệnh cho máy tính nào? Kỹ Nắm cách lệnh cho máy tính Thái độ Tập trung cao độ, nghiêm túc học B Chuẩn bị : Giáo viên : - SGK, SGV, tài liệu, Giáo án - Đồ dùng dạy học máy tính Học sinh : - Đọc trước bài - SGK, Đồ dùng học tập, bảng phụ C Tiến trình tiết dạy I Ổn định lớp II Kiểm tra bài cũ : (Không kiểm tra) III Dạy bài : Hoạt động Thầy và trò Nội dung Hoạt động : Học sinh hiểu người điều khiển máy tính thông qua cái gì Con người lệnh cho máy tính nào? H : Nghiên cứu SGK phần G : Làm nào để in văn có sẵn - Con người điều khiển máy tính thông qua lệnh giấy H : Trả lời G : Con người điều khiển máy tính thông qua cái gì ? H : Thông qua lệnh - 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 G : Em hiểu nào là chương trình cách tự động H : Nghiên cứu và trả lời theo ý hiểu G : Giải thích chương trình là gì Hoạt động : Tìm hiểu ví dụ rô bốt quét nhà Ví dụ: rô-bốt quét nhà H : Quan sát và nghiên cứu SGK G : Em phải lệnh nào để rôbốt (Mô hình SGK) hoàn thành việc nhặc rác bỏ vào thùng đúng nơi qui định Lop8.net (2) H : Trả lời - Lập chương trình lệnh cụ thể, đơn giản, H : Quan sát và nhớ các thao tác thực theo trình tự để rôbốt có thể hoàn thành tốt rôbốt công việc H : Nhắc lại các lệnh mà robôt phải làm để hoàn thành công việc IV Củng cố kiến thức Sau thực lệnh “Hãy quét nhà” trên, vị trí rô-bốt là gì? Em hãy đưa các lệnh để rô-bốt trở lại vị trí xuất phát nó V.Hướng dẫn nhà Viết các lệnh dẫn để rôbốt hoàn thành công việc trực nhật lớp em Viết các lệnh dẫn để rôbốt giúp em là cái áo Ngày soạn :26/8/2011 Ngày dạy : Tiết 2: Tuần Bài : Máy tính và chương trình máy tính A Mục tiêu : Kiến thức Biết cách viết chương trình Biết khái niệm chương trình và ngôn ngữ lập trình Kỹ Nắm cách người dẫn cho máy tính làm việc Thái độ Tập trung cao độ, nghiêm túc học B Chuẩn bị : Giáo viên : - SGK, SGV, tài liệu, Giáo án Học sinh : - Đọc trước bài - SGK, Đồ dùng học tập, bảng phụ C Tiến trình tiết dạy I Ổn định lớp II Kiểm tra bài cũ Con người lệnh cho máy tính nào ? Lấy ví dụ minh hoạ ? III Dạy bài : Hoạt động Thầy và trò Hoạt động : Học sinh hiểu viết chương trình là gì Lop8.net Nội dung (3) Viết chương trình : lệnh cho máy tính làm G : Đưa ví dụ chương trình H : Nghiên cứu SGK và quan sát sơ đồ việc chương trình G : Lí cần phải viết chương trình để điều khiển máy tính H : Dựa vào khái niệm chương trình để để trả lời G : Viết chương trình là gì ? Viết chương trình là hướng dẫn máy tính thực H : Trả lời G : Đưa khái niệm viết chương trình trên các công việc hay giải bài toán cụ thể màn hình H : Đọc lại và ghi Hoạt động : Tìm hiểu nào là ngôn ngữ lập trình, chương trình dịch G : Em hiểu ngôn ngữ lập trình là gì ? H : Nghiên cứu SGK và trả lời Chương trình và ngôn ngữ lập trình ? G : Đưa mẫu chương trình đơn giản viết ngôn ngữ Pascal ? Theo em máy tính có hiểu chương trình này không H : Suy nghĩ trả lời : Không G : Giải thích tác dụng chương trình dịch H : Nghiên cứu SGK và nêu khái niệm chương trình dịch G : Chốt khái niệm môi trường lập trình và lấy ví dụ số môi trường lập trình khác - Ngôn ngữ lập trình là ngôn ngữ dùng để viết các chương trình máy tính - Chương trình dịch đóng vai trò "người phiên dịch" và dịch chương trình viết ngôn ngữ lập trình sang ngôn ngữ máy để máy tính có thể hiểu - 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 IV Củng cố kiến thức Con người dẫn cho máy tính thực công việc thông qua 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ể Ngôn ngữ dùng để viết các chương trình máy tính gọi là ngôn ngữ lập trình V Hướng dẫn nhà Ôn lại bài Trả lời câu hỏi 2,3,4 SGK Lop8.net (4) Ngày soạn :30/8/2011 Ngày dạy : Tiết : Tuần Bài :Làm quen với chương trình và ngôn ngữ lập trình A Mục tiêu : Kiến thức 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 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á Kỹ Nắm cách đặt tên pascal Thái độ Tập trung cao độ, nghiêm túc học B Chuẩn bị : Giáo viên : - SGK, SGV, tài liệu, Giáo án Học sinh : - Đọc trước bài - SGK, Đồ dùng học tập, bảng phụ C Tiến trình tiết dạy I Ổn định lớp II Kiểm tra bài cũ : Viết chương trình là gì ? phải viết chương trình ? Ngôn ngữ lập trình là gì ? phải tạo ngôn ngữ lập trình ? III Dạy bài : Hoạt động Thầy và trò Hoạt động : Học sinh hiểu nào là ngôn ngữ lập trình Nội dung Ví dụ chương trình G : Đưa ví dụ chương trình * Ví dụ chương trình đơn giản viết đơn giản viết môi trường Pascal Pascal H : Quan sát cấu trúc và giao diện chương trình Pascal G : Theo em chương trình Lop8.net (5) dịch sang mã máy thì máy tính đưa kết gì ? H : Trả lời theo ý hiểu - Sau chạy chương trình này máy in lên màn hình dòng chữ “Chao cac ban” Hoạt động : Học sinh hiểu ngôn ngữ lập trình gồm gì Ngôn ngữ lập trình gồm gì? G : 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í hiệu và quy ? tắc viết các lệnh tạo thành chương trình hoàn H : Nghiên cứu SGK trả lời chỉnh và thực trên máy tính G : Đưa khái niệm Hoạt động : HS tìm hiểu nào là từ khoá và tên chương trình G : Đưa ví dụ chương trình phần trước H : Nghiên cứu G : Theo em từ nào chương trình là từ khoá Từ khoá và tên H : Trả lời theo ý hiểu G : Chỉ các từ khoá chương trình G : Đưa khái niệm tên và giải thích thêm quy tắc đặt tên chương trình H : Nghe và ghi bài - 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 IV - Từ khoá ngôn ngữ lập trình là từ dành riêng, không dùng các từ khoá này cho bất kì mục đích nào khác ngoài mục đích sử dụng ngôn ngữ lập trình quy định + Hai đại lượng khác chương trình phải có tên khác + Tên không trùng với các từ khoá Củng cố kiến thức Ngôn ngữ lập trình là tập hợp các kí hiệu và quy tắc viết các lệnh tạo thành chương trình hoàn chỉnh và thực trên máy tính Tên hợp lệ ngôn ngữ lập trình Pascal không bắt đầu chữ số và không chứa dấu cách (kí tự trống) Do chúng ta có thể đặt tên STamgiac để diện tích hình tam giác, đặt tên ban_kinh cho bán kính hình tròn, Các tên đó là tên hợp lệ, còn các tên Lop em, 10A, là tên không hợp lệ Lop8.net (6) V Hướng dẫn nhà Học thuộc khái niệm ngôn ngữ lập trình và hiểu môi trường lập trình là gì Hiểu, phân biệt từ khoá và tên chương trình Ngày soạn :1/9/2011 Ngày dạy : Tiết : Tuần Bài :Làm quen với chương trình và ngôn ngữ lập trình A Mục tiêu : Kiến thức Học sinh 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ỹ Phân biệt phần thân và phần khai báo Thái độ Tập trung cao độ, nghiêm túc học B Chuẩn bị : Giáo viên : - SGK, SGV, tài liệu, Giáo án - Đồ dùng dạy học máy tính Học sinh : - Đọc trước bài - SGK, Đồ dùng học tập, bảng phụ C Tiến trình tiết dạy I Ổn định lớp II Kiểm tra bài cũ: Ngôn ngữ lập trình gồm gì ? Thế nào là từ khoá và tên chương trình ? III Dạy bài : Hoạt động Thầy và trò Nội dung Hoạt động : Học sinh hiểu cấu trúc chương trình G : Đưa ví dụ chương trình Cấu trúc chung chương trình - Cấu trúc chung chương trình gồm: Phần khai báo o Khai báo tên chương trình; o Khai báo các thư viện (chứa các lệnh viết sẵn có thể sử dụng chương trình) và số khai báo khác G : Cho biết chương trình có Phần thân chương trình gồm các câu lệnh mà phần nào ? máy tính cần thực Đây là phần bắt buộc phải Lop8.net (7) H : Quan sát chương trình và nghiên có cứu sgk trả lời G : Đưa lên màn hình phần - Phần khai báo có thể có không Tuy nhiên, chương trình.Giải thích thêm cấu tạo có phần khai báo phải đặt trước phần thân chương trình phần đó Hoạt động : Học sinh hiểu số thao tác chính NNLT Pascal G : Khởi động chương trình T.P giới thiệu màn hình soạn thảo T.P : H : Quan sát và lắng nghe G : Giới thiệu các bước để làm việc với chương trình môi trường lập trình T.P IV Ví dụ ngôn ngữ lập trình - Khởi động chương trình : - Màn hình T.P xuất - Từ bàn phím soạn chương trình tương tự word - Sau đã soạn thảo xong, nhấn phím Alt+F9 để dịch chương trình - Để chạy chương trình, ta nhấn tổ hợp phím Ctrl+F9 Củng cố kiến thức Cấu trúc chung chương trình gồm phần: phần khai báo và phần thân chương trình nhấn phím Alt+F9 để dịch chương trình nhấn tổ hợp phím Ctrl+F9 để chạy chương trình V Hướng dẫn nhà Hiểu cấu trúc chương trình thường gồm phần nào ? Học thuộc các bước để làm việc với chương trình môi trường T.P Ngày soạn :5/9/2011 Ngày dạy : Tiết : Tuần Bài Tập A Mục tiêu : Kiến thức Giúp học sinh làm quen với cách đặt tên chương trình, phân biệt phần thân chương trình Kỹ Lop8.net (8) Nắm cách đặt tên Pascal Thái độ Tập trung cao độ, nghiêm túc học B Chuẩn bị : Giáo viên : - SGK, SGV, tài liệu, Giáo án Học sinh : - Đọc trước bài - SGK, Đồ dùng học tập, bảng phụ C Tiến trình tiết dạy I Ổn định lớp II Kiểm tra bài cũ: Cấu trúc chung chương trình gồm phần nào ? Đọc tên và chức số từ khoá chương trình Nêu các bước để làm việc với chương trình Turbo Pascal III Dạy bài : Hoạt động Thầy và trò Nội dung Hoạt động : Học sinh hiểu cách đặt tên chương trình pascal G : Yêu cầu học sinh làm bài tập Bài 4: SGK trang 13 SGK H : Nghiên cứu và làm bài G: Nhận xét bài làm học sinh Hoạt động : Học sinh nắm cấu trúc chung chương trình G : Yêu cầu học sinh làm bài tập Bài 5: SGK trang 13 SGK H : Nghiên cứu và làm bài Bài 6: SGK trang 13 G: Nhận xét bài làm học sinh IV Củng cố kiến thức Nắm cách đặt tên chương trình, cấu trúc chung chương trình V Hướng dẫn nhà Chuẩn bị cho bài thực hành sau Ngày soạn :9/9/2011 Ngày dạy : Tiết 6: Tuần Bài thực hành : Làm quen với turbo pascal Lop8.net (9) A Mục tiêu : Kiến thức 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 Kỹ Thành thạo các thao tác Thái độ Tập trung cao độ, nghiêm túc học B Chuẩn bị : Giáo viên : - SGK, SGV, tài liệu, Giáo án - Chuẩn bị phòng thực hành đủ số máy tính hoạt động tốt Học sinh : - Đọc trước bài thực hành - Học thuộc kiến thức lý thuyết đã học C Tiến trình tiết dạy I Ổn định lớp II Kiểm tra bài cũ : (Không kiểm tra) III Dạy bài : Hoạt động Thầy và trò Hoạt động : Hướng dẫn ban đầu Nội dung G : Phổ biến nội dung yêu cầu chung H : Khởi động và kiểm tra tình trạng máy tính tiết thực hành là làm quen với mình => Báo cáo tình hình cho G ngôn ngữ lập trình Turbo Pascal H : ổn định vị trí trên các máy Hoạt động : Giáo viên hướng dẫn học sinh làm bài 1trên máy tính G : Giới thiệu biểu tượng chương trình và cách khởi động chương trình cách H : Theo dõi và quan sát tìm biểu tượng chương trình trên máy mình G : Giới thiệu màn hình TP H : Quan sát khám phá các thành phần trên màn hình TP G : Giới thiệu các thành phần trên màn hình Turbo Pascal H : Quan sát Bài Làm quen với việc khởi động và thoát khỏi Turbo Pascal Nhận biết các thành phần trên màn hình Turbo Pascal a Khởi động Turbo Pascal hai cách: Cách 1: Nháy đúp chuột trên biểu tượng trên 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) b Quan sát màn hình Turbo Pascal và so sánh với hình 11 SGK c Nhận biết các thành phần: Thanh bảng chọn; tên tệp mở; trỏ; dòng trợ giúp phía màn Lop8.net (10) hình d Nhấn phím F10 để mở bảng chọn, sử dụng các G : Giới thiệu và làm mẫu cách mở hệ phím mũi tên sang trái và sang phải ( và ) để di chuyển qua lại các bảng chọn thống thực đơn (menu) và cách di chuyển vệt sáng, chọn lệnh thực e Nhấn phím Enter để mở bảng chọn đơn f Quan sát các lệnh bảng chọn H : Làm theo trên máy mình và quan sát các lệnh menu - Mở các bảng chọn cách khác: Nhấn tổ hợp phím Alt và phím tắt bảng chọn (chữ màu đỏ tên bảng chọn, ví dụ phím tắt bảng chọn File là F, bảng chọn Run là R, ) g Sử dụng các phím mũi tên lên và xuống ( và ) G : Giới thiệu cách thoát khái TP để di chuyển các lệnh bảng chọn H : Làm thử trên máy tính mình h Nhấn tổ hợp phím Alt+X để thoát khái Turbo G : Theo dõi quan sát các thao tác Pascal thực H trên máy và hướng dẫn thêm Hoạt động : Giáo viên hướng dẫn học sinh làm bài trên màn hình lớn H : Gõ chương trình phần a sgk Bài Soạn thảo, lưu, dịch và chạy chương trình H : Làm theo cách các đơn giản bước b, c, d sgk program CT_Dau_tien; uses crt; G : Theo dõi và hướng dẫn trên các begin máy clrscr; G : dịch và chạy chương trình trên writeln('Chao cac ban'); máy chủ write('Toi la Turbo Pascal'); H : Quan sát và đối chiếu kết trên end - Nhấn tổ hợp phím Alt+F9 để dịch chương trình máy mì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 IV Củng cố - Biết cách khởi động pascal, cách chạy chương trình pascal đơn giản V Hướng dẫn nhà Đọc và chuẩn bị bài thực hành sau Ngày soạn :11/9/2011 Ngày dạy : Tiết : Tuần Bài thực hành : Làm quen với turbo pascal A Mục tiêu : Kiến thức Biết cách dịch, sửa lỗi chương trình, chạy chương trình và xem kết 10 Lop8.net (11) Biết cần thiết phải tuân thủ quy định ngôn ngữ lập trình Kỹ Thành thạo các thao tác Thái độ Tập trung cao độ, nghiêm túc học B Chuẩn bị : Giáo viên : - SGK, SGV, tài liệu, Giáo án - Chuẩn bị phòng thực hành đủ số máy tính hoạt động tốt Học sinh : - Đọc trước bài thực hành - Học thuộc kiến thức lý thuyết đã học C Tiến trình tiết dạy I Ổn định lớp II Kiểm tra bài cũ : ? Nêu cách khởi động Turbo Pascal II Dạy bài : Hoạt động Thầy và trò Hoạt động : Giáo viên hướng dẫn học sinh làm bài Nội dung H : Làm theo các bước yêu cầu Bài Chỉnh sửa chương trình và nhận biết số SGK lỗi G : Thường xuyên các máy kiểm tra, theo dõi và hướng dẫn cụ thể G : Làm các bước a, b trên máy chủ và giải thích số lỗi cho H hiểu H : Quan sát và lắng nghe giải thích Hoạt động : Giáo viên tổng kết nội dung tiết thực hành G : Đưa lên màn hình nội dung chính cần đạt tiết thực hành này (SGK) Tổng kết : SGK H : Đọc lại H : Đọc phần đọc thêm SGK IV Củng cố - Biết cách nhận biết số lỗi V Hướng dẫn nhà Đọc và chuẩn bị bài : Chương trình máy tính và liệu _ 11 Lop8.net (12) Ngày soạn : 17/9/2011 Ngày dạy : Tiết : Tuần Bài : CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU A 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 kiểu số Kỹ Phân biệt các kiểu liệu Thái độ Tập trung cao độ, nghiêm túc học B Chuẩn bị : Giáo viên : - SGK, SGV, tài liệu, Giáo án - Đồ dùng dạy học máy tính, projector, Học sinh : - Kiến thức đã học - Đọc trước bài - SGK, Đồ dùng học tập, bảng phụ C Tiến trình tiết dạy : I ổn định tổ chức lớp : II Kiểm tra bài cũ : (không kiểm tra) III Dạy bài : Hoạt động Thầy và trò Hoạt động : Học sinh tìm hiểu liệu và kiểu liệu G : Nêu tình để gợi ý liệu và kiểu liệu G : Đưa lên ví dụ SGK Nội dung Dữ liệu và kiểu liệu - Các ngôn ngữ lập trình định nghĩa sẵn số kiểu liệu Dòng chữ Phép toán với các số H : Quan sát để phân biệt hai loại liệu quen thuộc là chữ và số G : Ta có thể thực các phép toán với liệu kiểu gì ? H : Nghiên cứu SGK trả lời với kiểu số G : Còn với kiểu chữ thì các phép Dưới đây là số kiểu liệu thường dùng nhất: Số nguyên, ví dụ số học sinh lớp, số sách thư viện, Số thực, ví dụ chiều cao bạn Bình, điểm trung bình môn Toán, Xâu kí tự (hay xâu) là dãy các "chữ cái" lấy từ bảng chữ cái ngôn ngữ lập trình, ví dụ: "Chao cac ban", "Lop 8E", "2/9/1945" 12 Lop8.net (13) toán đó không có nghĩa - Ngôn ngữ lập trình cụ thể còn định nghĩa nhiều kiểu G : Theo em có kiểu liệu gì liệu khác Số các kiểu liệu và tên kiểu liệu ? Lấy ví dụ cụ thể kiểu ngôn ngữ lập trình có thể khác liệu nào đó Bảng đây liệt kê số kiểu liệu H : Nghiên cứu SGK và trả lời G : Trong ngôn ngữ lập trình nào ngôn ngữ lập trình Pascal: có kiểu liệu đó hay còn nhiều ? Tên Phạm vi giá trị H : Nghiên cứu SGK trả lời kiểu G : Đọc tên kiểu liệu Integer, real, Số nguyên khoảng 215 đến 215 char, string integer H : Đọc lại Số thực có giá trị tuyệt đối khoảng H : Viết tên và ý nghĩa kiểu 2,910-39 đến 1,71038 và số real liệu TP char Một kí tự bảng chữ cái G : Đưa ví dụ : 123 và ‘123’ string Xâu kí tự, tối đa gồm 255 kí tự H : Đọc tên hai kiểu liệu trên G : Đưa chú ý kiểu liệu char Chú ý: Dữ liệu kiểu ký tự và kiểu xâu Pascal và string đặt cặp dấu nháy đơn Hoạt động : HS tìm hiểu, làm quen với các phép toán và kiểu liệu số G : Viết lên bảng phụ các phép toán số Các phép toán với liệu kiểu số học dùng cho liệu kiểu số thực và số - Bảng đây kí hiệu các phép toán số học đó nguyên ? ngôn ngữ Pascal: H : Viết và giơ bảng phụ có hiệu lệnh G G : Đưa lên màn hình bảng kí hiệu các Kí Phép toán Kiểu liệu phép toán dùng cho kiểu số thực và số hiệu nguyên + cộng số nguyên, số thực H : Quan sát để hiểu cách viết và ý nghĩa trừ số nguyên, số thực * nhân số nguyên, số thực phép toán và ghi / chia số nguyên, số thực Dưới đây là các ví dụ phép chia, phép div chia lấy phần nguyên số nguyên chia lấy phần nguyên và phép chia lấy mod chia lấy phần dư số nguyên phần dư: - Ta có thể kết hợp các phép tính số học nói trên 5/2 = 2.5; 12/5 = 2.4 div = 2; 12 div = 2 mod = 1; 12 mod = 2 ngôn ngữ lập trình Pascal ví dụ : Ngôn ngữ toán abc+d 15 G : Đưa phép toán viết dạng ngôn ngữ toán học : x xy và yêu cầu H viết biểu thức a x 5 y (x 2) a 3 b5 Ngôn ngữ TP a*b-c+d 15+5*(a/2) (x+5)/(a+3)y/(b+5)*(x+2)*(x+2) Quy tắc tính các biểu thức số học: 13 Lop8.net (14) này ngôn ngữ TP Các phép toán ngoặc thực trước tiên; H : Viết giấy G : Yêu cầu H viết lại phép toán 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 x 5 y (x 2) ngôn ngữ TP và phép chia lấy phần dư thực trước; a 3 b5 Phép cộng và phép trừ thực theo thứ tự H : Làm trên bảng phụ từ trái sang phải G : Nhận xét và đưa bảng ví dụ SGK H : Nêu quy tắc tính các biểu thức số học Chú ý: Trong Pascal (và hầu hết các ngôn ngữ G : Nhận xét và chốt trên màn hình G : Viết lại biểu thức này ngôn lập trình núi chung) sử dụng dấu ngoặc tròn ngữ lập trình Pascal () để gộp các phép toán Không dùng cặp dấu ngoặc (a b)(c d) 6 a vuông [] hay cặp dấu ngoặc nhọn {} toán ? H : Viết SGK, Đồ dùng học tập, bảng phụ G : Nhận xét và đưa chú ý học IV Củng cố kiến thức H : Nhắc lại kiến thức cần đạt bài G : Chốt lại kiến thức trọng tâm bài V Hướng dẫn nhà Học lý thuyết, làm bài tập 1, 2, 3, Đọc trước phần 3,4 bài Ngày soạn : 20/9/2011 Ngày dạy : Tiết : Tuần Bài : CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU A Mục tiêu : Kiến thức Biết các phép toán so sánh ngôn ngữ lập trì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ắm các phép so sánh pascal Thái độ Tập trung cao độ, nghiêm túc học 14 Lop8.net (15) B Chuẩn bị : Giáo viên : - SGK, SGV, tài liệu, Giáo án - Đồ dùng dạy học máy tính, projector, Học sinh : - Kiến thức đã học - Đọc trước bài - SGK, Đồ dùng học tập, bảng phụ C Tiến trình tiết dạy : I ổn định tổ chức lớp : II Kiểm tra bài cũ : (?) Nêu số kiểu liệu mà em học? Lấy ví dụ minh hoạ? (?) Nêu số các phép toán số học có ngôn ngữ Pascal? Lấy ví dụ? (?) Hãy nêu ít hai kiểu liệu và phép toán có thể thực trên kiểu liệu, phép toán đó không có nghĩa trên kiểu liệu (?) Dãy chữ số 2011 có thể thuộc kiểu liệu nào? III Dạy bài : Hoạt động Thầy và trò Nội dung Hoạt động : HS biết ý nghĩa và cách viết các phép toán so sánh TP G : Đưa lên màn hình bảng kí hiệu các phép toán so sánh toán học Các phép so sánh G : Các phép toán so sánh dùng để làm - Bảng kí hiệu các phép so sánh viết ngôn ngữ gì ? Pascal: H : Nghiên cứu SGK trả lời - để so sánh các số, các biểu thức với Kí hiệu Phép so sánh Kí hiệu Pascal toán học G : Đưa ví dụ : = Bằng = a) = <> Khác ≠ b) 15 + > 20 < Nhỏ < c) + x ≤ 10 <= Nhỏ ≤ H : Viết bảng phụ kết so sánh a, b, c > Lớn > G : Theo em các phép so sánh này viết >= Lớn ≥ ngôn ngữ TP có giống toán học không ? H : Trả lời theo ý hiểu G : Đưa lên màn hình bảng Hoạt động : HS làm quen với số dạng màn hình giao tiếp với máy tính Giao tiếp người - máy tính G : Đưa ví dụ bảng thông báo kết a) Thông báo kết tính toán - Lệnh : 15 Lop8.net (16) write('Dien tich hinh tron la ',X); - Thông báo : H : Quan sát, lắng nghe G giải thích b) Nhập liệu G : Đưa lên màn hình hộp thoại nhập - Lệnh : liệu write('Ban hay nhap nam sinh:'); G : Em phải làm gì xuất hộp read(NS); thoại này ? - Thông báo : H : Trả lời theo ý hiểu G : Nhận xét và giải thích c) Chương trình tạm ngừng G : Nêu hai tình tạm ngừng - Lệnh : màn hình kết thông qua các lệnh và Writeln('Cac ban cho giay nhe '); hộp thoại Delay(2000); G : Giải thích tình Thông báo : H : Lắng nghe để hiểu G : Đưa ví dụ hộp thoại - Lệnh : writeln('So Pi = ',Pi); read; {readln;} - Thông báo : H : Quan sát và lắng nghe G giải thích d) Hộp thoại IV Củng cố kiến thức H : Nhắc lại kiến thức cần đạt bài G : Chốt lại kiến thức trọng tâm bài H : Đọc phần ghi nhớ sgk V Hướng dẫn nhà Làm bài tập 5, Học thuộc phần ghi nhớ Chuẩn bị Bài thực hành số để tiết sau thực hành Ngày soạn :27/9/2011 16 Lop8.net (17) Ngày dạy : Tiết 10 : Tuần5 Bài Tập A Mục tiêu : Kiến thức Giúp học sinh phân biệt liệu kiểu số và liệu kiểu chuỗi Cách viết các biểu thức toán học pascal Nắm rõ các phép so sánh pascal Kỹ Phân biệt các kiểu liệu Thái độ Tập trung cao độ, nghiêm túc học B Chuẩn bị : Giáo viên : - SGK, SGV, tài liệu, Giáo án Học sinh : - Đọc trước bài - SGK, Đồ dùng học tập, bảng phụ C Tiến trình tiết dạy I Ổn định lớp II Kiểm tra bài cũ: ? Nêu các phép so sánh pascal ? III Dạy bài : Hoạt động Thầy và trò Nội dung Hoạt động : Học sinh phân biệt liệu kiểu số và liệu kiểu chuỗi G : Yêu cầu học sinh làm bài tập Bài 3: SGK trang 26 SGK H : Nghiên cứu và làm bài G: Nhận xét bài làm học sinh Hoạt động : Học sinh nắm cách viết các biểu thức toán học pascal, nắm rõ các phép so sánh pascal G : Yêu cầu học sinh làm bài tập SGK H : Nghiên cứu và làm bài Bài 4: SGK trang 26 Bài 5: SGK trang 26 Bài 7: SGK trang 26 Bài 6: SGK trang 26 G: Nhận xét bài làm học sinh IV Củng cố kiến thức Nắm cách viết biểu thức toán học pascal 17 Lop8.net (18) V.Hướng dẫn nhà Chuẩn bị cho bài thực hành sau Ngày soạn : 1/10/2011 Ngày dạy : Tiết 11 : Tuần Bài thực hành : Viết chương trình để tính toán A Mục tiêu : Kiến thức 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 Kỹ Thành thạo các thao tác Thái độ Tập trung cao độ, nghiêm túc học B Chuẩn bị : Giáo viên : - SGK, SGV, tài liệu, Giáo án - Đồ dùng dạy học máy tính, projector, - Chuẩn bị phòng thực hành đủ số máy tính hoạt động tốt Học sinh : - Đọc trước bài thực hành - Học thuộc kiến thức lý thuyết và các bài tập đã học C Tiến trình tiết dạy : I ổn định tổ chức lớp : II Kiểm tra bài cũ : Kiểm tra quá trình thực hành III Dạy bài : Hoạt động Thầy và trò Hoạt động : Hướng dẫn ban đầu Kiến thức cần đạt G : Xác nhận kết báo cáo trên máy H : ổn định vị trí trên các máy G : Phổ biến nội dung yêu cầu chung tiết thực hành là viết chương trình để tính toán Hoạt động : Giáo viên hướng dẫn H làm bài phần b, c và bài 18 Lop8.net (19) H : Làm bài trên máy tính mình G : Theo dõi và hướng dẫn máy G : Kết hợp kiểm tra kĩ khởi động chương trình, soạn chương trình và chạy dịch chương trình Pascal H : Rèn luyện kĩ soạn thảo chương trình, chạy dịch chương trình H : Hiểu tác dụng lệnh in câu thông báo và in kết phép toán TP Bài : Phần b, c nội dung H xem SGK Bài : Nội dung H làm theo hướng dẫn SGK - Nắm vững các thao tác để làm việc với chương trình môi trường TP - Nắm vững cấu trúc và tác dụng lệnh : Writeln(‘ câu thông báo’) ; Write (phép toán); - Hiểu cách giao tiếp người và máy thông qua các lệnh IV Củng cố - Hiểu cách giao tiếp người và máy V Hướng dẫn nhà - Chuẩn bị bài và phần tổng kết để tiết sau thực hành tiếp Ngày soạn : 5/10/2011 Ngày dạy : Tiết 12 : Tuần Bài thực hành : Viết chương trình để tính toán A Mục tiêu : Kiến thức 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 Kỹ Thành thạo các thao tác Thái độ Tập trung cao độ, nghiêm túc học B Chuẩn bị : Giáo viên : - SGK, SGV, tài liệu, Giáo án 19 Lop8.net (20) - Đồ dùng dạy học máy tính, projector, - Chuẩn bị phòng thực hành đủ số máy tính hoạt động tốt Học sinh : - Đọc trước bài thực hành - Học thuộc kiến thức lý thuyết và các bài tập đã học C Tiến trình tiết dạy : I ổn định tổ chức lớp : II Kiểm tra bài cũ : Kiểm tra quá trình thực hành III Dạy bài : Hoạt động Thầy và trò Hoạt động : Hướng dẫn ban đầu G : Đóng điện Kiến thức cần đạt H : Khởi động và kiểm tra tình trạng máy tính mình => Báo cáo tình hình cho G G : Xác nhận kết báo cáo trên máy H : ổn định vị trí trên các máy G : Phổ biến nội dung yêu cầu chung tiết thực hành là viết chương trình để tính toán Hoạt động : Tìm hiểu thêm cách in liệu màn hình H : Làm bài trên máy tính mình G : Theo dõi và hướng dẫn máy G : Kết hợp kiểm tra kĩ soạn chương trình và chạy dịch chương trình Pascal Bài : Nội dung H làm theo hướng dẫn SGK H : Rèn luyện kĩ soạn thảo chương trình, chạy dịch chương trình H : Tìm hiểu thêm cách in liệu màn hình - Nhuần nhuyễn cách giao tiếp người và máy thông qua các lệnh in liệu màn hình - Củng cố lại kiến thức cần đạt tiết thực hành trước Hoạt động : Giáo viên tổng kết nội dung tiết thực hành Tổng kết : SGK G : Đưa lên màn hình nội dung chính cần đạt tiết thực hành này (SGK) Kí hiệu các phép toán số học Pascal: +, -, *, /, mod và div Các lệnh làm tạm ngừng chương trình: H : Đứng chỗ đọc lại delay(x) tạm ngừng chương trình vòng x phần nghìn giây, sau đó tự động tiếp tục chạy read readln tạm ngừng chương trình cho 20 Lop8.net (21)