Tải bản đầy đủ (.docx) (29 trang)

Giao an tong hop

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (521.24 KB, 29 trang )

<span class='text_page_counter'>(1)</span>Giáo án tin học 8. . Năm học: 2016 - 2017. Tiết 1 Ngày soạn: / /2016 Ngày dạy: / /2016 Bài 1:. MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH. I. MỤC TIÊU : 1. Kiến thức: - Biết con người chỉ dẫn cho máy tính thực hiện công việc thông qua lệnh - Biết chương trình là cách để con người chỉ dẫn cho máy tính thực hiện nhiều công việc liên tiếp một cách tự động. 2. Kĩ năng: - Biết đưa ra quy trình câu lệnh để thực hiện một công việc nào đó. 3. Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn học. II. PHƯƠNG PHÁP VÀ KỶ THUẬT DẠY HỌC: 1. Phương pháp: - Đặt và giải quyết vấn đề - Phương pháp thuyết trình, vấn đáp. 2. Kỷ thuật dạy học: - Hoạt động góc, mảnh ghép. III. CHUẨN BỊ : 1. Giáo viên : - SGK, SGV, tài liệu, Giáo án - Đồ dùng dạy học như máy tính, projector,... 2. Học sinh : - Đọc trước bài - SGK, Đồ dùng học tập, bảng phụ... IV. TIẾN TRÌNH BÀI DẠY: 1. Kiểm tra bài cũ : 2. Bài mới : a. Đặt vấn đề: ở chương trình lớp 6, 7 các em đã được học một số phần mềm word và excel. Vậy chúng ta làm được những công việc như in ấn, sao chép, di chuyển... thông qua cái gì? Hôm nay chúng ta sẽ đi tìm hiểu bài mới Hoạt động của GV và HS Nội dung kiến thức Hoạt động 1 : Tìm hiểu cách để con người ra lệnh cho máy tính. (25 phút) GV: Để máy tính thực hiện công việc theo I. Con người ra lệnh cho máy tính như mong muốn của mình, con người phải đưa ra thế nào? những chỉ dẫn thích hợp cho máy tính - Để chỉ dẫn máy tính thực hiện một công VD: Nháy đúp lên biểu tượng Ra lệnh cho việc nào đó, con người đưa cho máy tính Trường THCS Trần Công Ái. GV: Nguyễn Thị Thanh Thuỷ.

<span class='text_page_counter'>(2)</span> Giáo án tin học 8. Năm học: 2016 - 2017. . máy tính thực hiện khởi động một chương một hoặc nhiều lệnh máy tính sẽ lần lượt trình phaàn meàm thực hiện các lệnh này theo đúng thứ tự ? Khi thực hiện sao chép một đoạn văn bản ta nhận được đã ra mấy lệnh cho máy tính. VD1: Gõ chữ A lên màn hình  Ra lệnh cho máy tính ghi ký tự ra màn hình. ? Đó là những lệnh nào?. VD2: Sao chép một đoạn văn bản  Yêu cầu máy tính thực hiện 2 công việc sau: Sao chép đoạn văn bản vào bộ nhớ và sao chép đoạn văn bản từ bộ nhớ ra vị trí mới. Hoạt động 2: (20 phút) Tìm hiểu hoạt động của RôBôt quét nhà II. Ví duï : Roâ- boât queùt nhaø GV: ? Con người chế tạo ra thiết bị nào để giúp con người nhặt rác, lau cửa kính trên các tồ Nếu thực hiện các lệnh sau đây Rôbôt sẽ nhà cao tầng? hoàn thành nhiệm vụ: GV: Chieáu treân maøn hình chieáu Giả sử có một đống rác và một RôBôt ở các vị trí như Hình 1 SGK, từ vị trì hiện thời của RoBôt làm sao để RôBôt nhặt rác và bỏ rác vaøo thuøng x. RoâBoât. Thuøng Raùc. 1. 2. 3. 4. 5. 6.. TiÕn 2 bíc Quay tr¸i, tiÕn 1 bíc NhÆt r¸c Quay ph¶i, tiÕn 3 bíc Quay tr¸i, tiÕn 1 bíc Bá r¸c vµo thïng. Raùc. x x Giả sử các lệnh trên được viết và lưu thành một tệp với tên “ hãy nhặt rác” các lệnh trong tệp đó sẽ điều khiển Rôbôt tự ? Nhìn vào hình em hãy mô tả các bước để động thực hiện nhiệm vụ nhặt rác v2 bỏ RoâBoât coù theå nhaët raùc boû vaøo thuøng? raùc vaøo thuøng raùc.. Trường THCS Trần Công Ái. GV: Nguyễn Thị Thanh Thuỷ.

<span class='text_page_counter'>(3)</span> Giáo án tin học 8. . Năm học: 2016 - 2017. 3. Cñng cè: (3 phút) ? Hãy cho biết lí do cần phải viết chương trình để điều khiển máy tính. ? Qua bài học em cần ghi nhớ những điều gì HS : Trả lời 4. Híng dÉn vÒ nhµ: (2 phút) - Học bài theo vở ghi a.Viết các lệnh chỉ dẫn để rôbốt hoàn thành công việc trực nhật lớp của em. b. Viết các lệnh chỉ dẫn để rôbốt giúp em là một cái áo. - Học bài kết hợp SGK - Làm bài tập 2,3,4/8/SGK V. Rót kinh nghiÖm: .................................................................................................................................. .................................................................................................................................. .................................................................................................................................. Tổ trưởng CM ký duyệt Ngày……. Tháng….. năm 2016. Trường THCS Trần Công Ái. GV: Nguyễn Thị Thanh Thuỷ.

<span class='text_page_counter'>(4)</span> Giáo án tin học 8. . Năm học: 2016 - 2017. Tiết :2 Ngày soạn: / /2016 Ngày dạy: / /2016 Bài 1:. MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH. I. MỤC TIÊU : 1. Kiến thức: - Biết rằng viết chương trình là viết các lệnh để chỉ dẫn máy tính thực hiện các công việc hay giải một bài toán cụ thể. - Biết ngôn ngữ dùng để viết chương trình máy tính gọi là ngôn ngữ lập trình. - Biết chương trình dịch có vai trò dịch chương trình sang ngôn ngữ máy để máy tính có thể hiểu được. 2. Kĩ năng: - Biết vai trò của chương trình dịch. 3. Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn học. II. PHƯƠNG PHÁP VÀ KỶ THUẬT DẠY HỌC: 1. Phương pháp: - Đặt và giải quyết vấn đề - Phương pháp thuyết trình, vấn đáp. 2. Kỷ thuật dạy học: - Hoạt động góc, mảnh ghép. III. CHUẨN BỊ : 1. Giáo viên : - SGK, SGV, tài liệu, Giáo án - Đồ dùng dạy học như máy tính, projector,... 2. Học sinh : - Đọc trước bài - SGK, Đồ dùng học tập, bảng phụ... IV. TIẾN TRÌNH BÀI DẠY: 1. Kiểm tra bài cũ : 2. Bài mới :(5 phút) Con người ra lệnh cho máy tính như thế nào ? Lấy một ví dụ minh hoạ ? a. Đặt vấn đề: Thế nào gọi là viết chương trình? Viết chương trình có phải là ngôn ngữ lập trình không? Hoạt động của GV và HS. Nội dung kiến thức. Hoạt động 1: Cách viết chương trình, ra lệnh cho máy tính thực hiện (15 phút) GV: Vieäc vieát caùc leänh ñieàu khieån Roâboât III. Vieát chöông trình – ra leänh cho Trường THCS Trần Công Ái. GV: Nguyễn Thị Thanh Thuỷ.

<span class='text_page_counter'>(5)</span> Giáo án tin học 8. . thực chất cũng là viết chương trình. Năm học: 2016 - 2017 máy tính thực hiện. - Khi thực hiện chương trình máy tính sẽ thực Trở lại ví dụ về Robôt nhặt rác, chương hieän caùc leänh coù trong chöông trình moät caùch trình coù theå coù caùc leänh nhö sau: tuần tự GV : Lí do cần phải viết chương trình để điều khiển máy tính HS : Dựa vào khái niệm chương trình để để trả lời. GV : Đưa khái niệm viết chương trình trên màn hình. Viết chương trình là hướng dẫn máy tính thực hiện các công việc hay giải một bài toán cụ thể.. Hoạt động 2: Chương trình và ngôn ngữ lập trình. (20 phút) - Để thực hiện công việc, máy tính phải hiểu các lệnh được viết trong chương trình. Vậy làm thế nào để máy tính hiểu được các lệnh của con người? Ta có thể ra lệnh cho máy tính bằng cách nói và gõ phím bất kỳ được khoâng?. IV. Taïi sao phaûi vieát chöông trình? - Maùy tính noùi vaø hieåu baèng moät ngoân ngữ riêng gọi là ngôn ngữ máy tính - 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. - Viết chương trình là sử dụng các từ có nghĩa (thường là tiếng Anh). - Các ngôn ngữ lập trình ra đời để giảm nhẹ - Các chương trình dịch đóng vai trò khoù khaên trong vieäc vieát chöông trình người phiên dịch, dịch những chương trình - Moâ taû treân maùy chieáu vieäc ra leänh cho maùy được viết bằng ngôn ngữ bậc cao sang tính thực hiện ngôn ngữ máy tính để máy tính có thể hiểu được  Như vậy những chương trình đưa vào máy tính phải được chuyển đổi thành daïng daïy Bit ( goàm caùc soá 0 vaø 1). Trường THCS Trần Công Ái. GV: Nguyễn Thị Thanh Thuỷ.

<span class='text_page_counter'>(6)</span> Giáo án tin học 8. Năm học: 2016 - 2017. . - Chương trình soạn thảo và chương trình dịch thường được kết hợp vào một phần mềm, được gọi là môi trường lập trình 3. Cñng cè: (3 phút) ? Hãy cho biết lí do cần phải viết chương trình để điều khiển máy tính. ? Chương trình dịch dùng để làm gì? ? Qua bài học em cần ghi nhớ những điều gì HS : Trả lời 4. Híng dÉn vÒ nhµ: (2 phút) a. Sau khi thực hiện lệnh “Hãy quét nhà” ở trên, vị trí mới của rô-bốt là gì ? Em hãy đưa ra các lệnh để rô-bốt trở lại vị trí xuất phát của nó (góc dưới bên trái màn hình). b. Tại sao người ta tạo ra các ngôn ngữ khác để lập trình trong khi các máy tính đều đã có ngôn ngữ máy của mình? c. Học thuộc phần ghi nhớ. V. Rót kinh nghiÖm: .................................................................................................................................. .................................................................................................................................. .................................................................................................................................. Tổ trưởng CM ký duyệt Ngày……. Tháng….. năm 2016. Tiết 3 Ngày soạn: /9 /2016 Ngày dạy: / 9 /2016. Bài 2 : Trường THCS Trần Công Ái. GV: Nguyễn Thị Thanh Thuỷ.

<span class='text_page_counter'>(7)</span> Giáo án tin học 8. . Năm học: 2016 - 2017. LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH I. MỤC TIÊU : 1. Kiến thức: - Biết ngôn ngữ lập trình gồm các thành phần cơ bản là bảng chữ cái và các qui tắc để viết chương trình. - Biết các từ khóa dành riêng cho mục đích sử dụng nhất định. 2. Kĩ năng: - Nhận biết một số chương trình đơn giản. 3. Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn học. II. PHƯƠNG PHÁPVÀ KỶ THUẬT DẠY HỌC: 1. Phương pháp: - Đặt và giải quyết vấn đề - Phương pháp thuyết trình, vấn đáp. 2. Kỷ thuật dạy học: - Hoạt động góc III. CHUẨN BỊ : 1. Giáo viên : - SGK, SGV, tài liệu, Giáo án - Đồ dùng dạy học như máy tính, projector,... 2. Học sinh : - Đọc trước bài - SGK, Đồ dùng học tập, bảng phụ... IV. TIẾN TRÌNH BÀI DẠY: 1. Kiểm tra bài cũ : ( 5 phút) Câu 1. Viết chương trình là gì ? tại sao phải viết chương trình ? Câu 2. Ngôn ngữ lập trình là gì ? tại sao phải tạo ra ngôn ngữ lập trình ? 2. Bài mới : Thế nào là ngôn ngữ lập trình và ngôn ngữ lập trình gồm những gì?Chúng ta đi vào bài mới Hoạt động của GV - HS Nội dung kiến thức Hoạt động 1 : Học sinh hiểu thế nào là ngôn ngữ lập trình (10 phút) GV : Đưa ra ví dụ về một chương trình đơn 1. Ví dụ về chương trình giản viết trong môi trường Pascal. * Ví dụ về một chương trình đơn giản viết Ví dụ minh hoạ một chương trình đơn giản bằng Pascal. được viết bằng ngôn ngữ lập trình Pascal. Program CT_dau_tien; Uses Crt; Begin Writeln(‘Chao cac ban’); End. ? Chương trình gồm bao nhiêu câu lệnh HS: Chương trình gồm có 5 câu lệnh. Mỗi Trường THCS Trần Công Ái. GV: Nguyễn Thị Thanh Thuỷ.

<span class='text_page_counter'>(8)</span> Giáo án tin học 8. . Năm học: 2016 - 2017. lệnh gồm các cụm từ khác nhau được tạo thành từ các chữ cái.. - Sau khi chạy chương trình này máy sẽ in lên màn hình dòng chữ Chao cac ban. Hoạt động 2 : Học sinh hiểu ngôn ngữ lập trình gồm những gì? (10 phút) GV: Câu lệnh được viết từ những kí tự nhất định. Kí tự này tạo thành bảng chữ cái của ngôn ngữ lập trình. HS: Học sinh chú ý lắng nghe => ghi nhớ kiến thức. GV: Bảng chữ cái của ngôn ngữ lập trình gồm những gì? HS: Bảng chữ cái của ngôn ngữ lập trình bao gồm các chữ cái tiếng Anh và một số kí hiệu khác, dấu đóng mở ngoặc, dấu nháy. GV:Mỗi câu lệnh trong chương trình gồm các kí tự và kí hiệu được viết theo một quy - Ngôn ngữ lập trình là tập hợp các kí hiệu và tắt nhất định. quy tắc viết các lệnh tạo thành một chương - Nếu câu lệnh bị viết sai quy tắt, chương trình hoàn chỉnh và thực hiện được trên máy trình dịch sẽ nhận biết được và thông báo lỗi. tính. Hoạt động 3 : HS tìm hiểu thế nào là từ khoá và tên trong chương trình (15 phút) GV : Đưa ra ví dụ về chương trình như phần 3. Từ khoá và tên trước. HS : Nghiên cứu - Từ khoá của một ngôn ngữ lập trình là GV : Theo em những từ nào trong chương những từ dành riêng, không được dùng các từ trình là những từ khoá. khoá này cho bất kì mục đích nào khác ngoài HS : Trả lời theo ý hiểu. mục đích sử dụng do ngôn ngữ lập trình quy GV : Chỉ ra các từ khoá trong chương trình. định. GV : Trong chương trình đại lượng nào gọi là tên. HS : Trả lời theo ý hiểu. - Tên được dùng để phân biệt các đại lượng GV : Tên là gì ? trong chương trình và do người lập trình đặt GV : Chốt khái niệm tên và giải thích thêm theo quy tắc : về quy tắc đặt tên trong chương trình. Trường THCS Trần Công Ái. GV: Nguyễn Thị Thanh Thuỷ.

<span class='text_page_counter'>(9)</span> Giáo án tin học 8. . Năm học: 2016 - 2017. HS : Nghe và ghi bài. + Hai đại lượng khác nhau trong một chương trình phải có tên khác nhau. + Tên không được trùng với các từ khoá. 3. Cñng cè: (5 phút) ? Qua tiết học em đã hiểu được những điều gì. ? Hãy đặt hai tên hợp lệ và hai tên không hợp lệ GV : Tên hợp lệ trong ngôn ngữ lập trình Pascal không được bắt đầu bằng chữ số và không được chứa dấu cách (kí tự trống). Do vậy chúng ta có thể đặt tên STamgiac để chỉ diện tích hình tam giác, hoặc đặt tên ban_kinh cho bán kính của hình tròn,.... Các tên đó là những tên hợp lệ, còn các tên Lop em, 10A,... là những tên không hợp lệ. 4 Híng dÉn vÒ nhµ: (5 phút) - Học bài theo vở ghi 1. Học thuộc khái niệm ngôn ngữ lập trình và hiểu về môi trường lập trình là gì. 2. Hiểu, phân biệt được từ khoá và tên trong chương trình. V. Rót kinh nghiÖm: .................................................................................................................................. .................................................................................................................................. .................................................................................................................................. Tổ trưởng CM ký duyệt Ngày……. Tháng….. năm 2016. Trường THCS Trần Công Ái. GV: Nguyễn Thị Thanh Thuỷ.

<span class='text_page_counter'>(10)</span> Giáo án tin học 8. . Năm học: 2017 - 2018. Tiết: 4 Ngày soạn: / /2016 Ngày dạy: / /2016. 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 : 1. Kiến thức: - Biết tên trong ngôn ngữ lập trình là do người lập trình đặt ra và phải tuân thủ các qui tắc của ngôn ngữ lập trình. - Biết cấu trúc chung của chương trình bao gồm phần khai báo và phần thân chương trình. 2. Kĩ năng: - Nhận biết một số chương trình đơn giản. 3. Thái độ: - Hình thành hoạt động theo nhóm, có ý thức tự chủ trong học tập. II. PHƯƠNG PHÁPVÀ KỶ THUẬT DẠY HỌC: 1. Phương pháp: - Đặt và giải quyết vấn đề - Phương pháp thuyết trình, vấn đáp. 2. Kỷ thuật dạy học: - Hoạt động góc III. CHUẨN BỊ : 1. Giáo viên : - SGK, SGV, tài liệu, Giáo án - Đồ dùng dạy học như máy tính, projector,... 2. Học sinh : - Đọc trước bài - SGK, Đồ dùng học tập, bảng phụ... IV. TIẾN TRÌNH BÀI DẠY: 1. Kiểm tra bài cũ : ( 5 phút) ? Ngôn ngữ lập trình gồm những gì?Quy tắc đặt tên? ? Cho một vài tên: 3ha; begin;tinh tong; tinh123; Trong các tên sau tên chương trình nào đúng? 2. Bài mới : Hoạt động của GV - HS Nội dung kiến thức Hoạt động 1 : Học sinh hiểu cấu trúc của một chương trình (15 phút) 4. Cấu trúc chung của chương trình GV : Đưa ví dụ về chương trình - Cấu trúc chung của mọi chương trình gồm: Phần khai báo. Trường THCS Trần Công Ái. GV: Nguyễn Thị Thanh Thuỷ.

<span class='text_page_counter'>(11)</span> Giáo án tin học 8. Năm học: 2017 - 2018. . 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 trong chương trình) và một số khai báo khác. GV : Cho biết một chương trình có những phần nào ? HS : Quan sát chương trình và nghiên cứu sgk trả lời. GV : Đưa lên màn hình từng phần của chương trình. HS : Đọc GV : Giải thích thêm cấu tạo của từng phần đó.. Phần thân của chương trình gồm các câu lệnh mà máy tính cần thực hiện. Đây là phần bắt buộc phải có. - Phần khai báo có thể có hoặc không. Tuy nhiên, nếu có phần khai báo phải được đặt trước phần thân chương trình.. Hoạt động 2 : Học sinh hiểu một số thao tác chính trong NNLT Pascal (20 phút) GV : Khởi động chương trình T.P để xuất 5. Ví dụ về ngôn ngữ lập trình - Khởi động chương trình : hiện màn hình sau : -. Màn hình T.P xuất hiện.. - Từ bàn phím soạn chương trình tương tự word. GV : Giới thiệu màn hình soạn thảo của T.P HS : Quan sát và lắng nghe. GV : Giới thiệu các bước cơ bản để làm việc với một chương trình trong môi trường lập trình T.P. - Sau khi đã 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. 3. Cñng cè: (5 phút) ? Hãy nêu cấu trúc của chương trình Pascal 4 Híng dÉn vÒ nhµ: (5 phút) - Hiểu cấu trúc của chương trình thường gồm những phần nào ? - Học thuộc các bước cơ bản để làm việc với chương trình trong môi trường T.P - Học thuộc phần ghi nhớ (SGK) V. Rót kinh nghiÖm: .................................................................................................................................. .................................................................................................................................. .................................................................................................................................. Tổ trưởng CM ký duyệt Ngày……. Tháng….. năm 2016 Trường THCS Trần Công Ái. GV: Nguyễn Thị Thanh Thuỷ.

<span class='text_page_counter'>(12)</span> Giáo án tin học 8. . Năm học: 2017 - 2018. Tiết: 5 Ngày soạn: / /2016 Ngày dạy: / /2016. BÀI THỰC HÀNH 1 LÀM QUEN VỚI TURBO PASCAL I. MỤC TIÊU : 1. Kiến thức: - 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ản chọn và chọn lệnh. - Gõ được một chương trình Pascal đơn giản. 2. Kĩ năng: - Biết cách dịch, sửa lỗi trong chương trình, chạy chương trình và xem kết quả. - Biết sự cần thiết phải tuân thủ quy định của ngôn ngữ lập trình 3. Thái độ: - Tư duy và yêu thích môn học II. PHƯƠNG PHÁP VÀ KỶ THUẬT DẠY HỌC: 1. Phương pháp: - Thực hành trên máy theo nhóm - Phản hồi 2. Kỷ thuật dạy học: - Hoạt động góc. III. CHUÂN BỊ : 1. Giáo viên : - SGK, SGV, tài liệu, Giáo án - Đồ dùng dạy học như máy tính, projector,... 2. Học sinh : - Đọc trước bài - SGK, Đồ dùng học tập, bảng phụ... IV. TIẾN TRÌNH BÀI DẠY : 1. Kiểm tra bài cũ : (5 phút) Câu 1. Cấu trúc chung một chương trình gồm những phần nào ? Đọc tên và chức năng của một số từ khoá trong chương trình. Câu 2. Nêu các bước cơ bản để làm việc với một chương trình trong Turbo Pascal. 3. Bài mới : Hoạt động của GV - HS Nội dung kiến thức Hoạt động 1: Làm quen với việc khởi động và thoát khỏi Turbo Pascal. ( 10 phút). Trường THCS Trần Công Ái. GV: Nguyễn Thị Thanh Thuỷ.

<span class='text_page_counter'>(13)</span> Giáo án tin học 8. Năm học: 2017 - 2018. . GV: ? Nêu cách để khởi động Turbo Pascal. HS: Nháy đúp vào biểu tượng Turbo Pascal ở trên màn hình nền Học sinh chú ý lắng nghe => ghi nhớ kiến thức. - Có thể khởi động bằng cách nháy đúp chuột vào tên tệp Turbo.exe trong thư mục chứa tệp này. - ? Nêu cách để thoát khỏi chương trình Pascal. Ta có thể sử dụng tổ hợp phím Alt + X để thoát khỏi Turbo Pascal Hoạt động 2 : Giáo viên hướng dẫn HS làm bài (15 phút). GV : Giới thiệu biểu tượng của chương trình và cách khởi động chương trình bằng 2 cách. HS : Theo dõi và quan sát tìm biểu tượng của chương trình trên máy của mình. GV : Giới thiệu màn hình TP. HS : Quan sát khám phá các thành phần trên màn hình TP. GV : Giới thiệu các thành phần trên màn hình của Turbo Pascal. HS : Quan sát.. GV : Giới thiệu và làm mẫu cách mở hệ thống thực đơn (menu) và cách di chuyển vệt sáng, chọn lệnh trong thực đơn. HS : Làm theo trên máy của mình và quan sát các lệnh trong từng menu.. Trường THCS Trần Công Ái. Bài 1. Làm quen với việc khởi động và thoát khỏi Turbo Pascal. Nhận biết các thành phần trên màn hình của Turbo Pascal. a. Khởi động Turbo Pascal bằng một trong 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 trong thư mục chứa tệp này (thường là thư mục con TP\BIN). b. Quan sát màn hình của 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 đang mở; con trỏ; dòng trợ giúp phía dưới màn hình. d. 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. e. Nhấn phím Enter để mở một bảng chọn. f. Quan sát các lệnh trong từng bảng chọn. - Mở các bảng chọn bằng cách khác: Nhấn tổ hợp phím Alt và phím tắt của bảng chọn (chữ màu đỏ ở tên bảng chọn, ví dụ phím tắt. GV: Nguyễn Thị Thanh Thuỷ.

<span class='text_page_counter'>(14)</span> Giáo án tin học 8. . G V: Giới thiệu cách thoát khỏi TP HS : Làm thử trên máy tính của mình. GV : Theo dõi quan sát các thao tác thực hiện của H trên từng máy và hướng dẫn thêm.. Năm học: 2017 - 2018 của 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à ) để di chuyển giữa các lệnh trong một bảng chọn. h. Nhấn tổ hợp phím Alt+X để thoát khỏi Turbo Pascal.. 3. Cñng cè: (3 phút) - Nhận xét giờ thực hành, đánh giá và cho điểm học sinh. - Nhấn mạnh những kiến thực mà học sinh chưa tiếp thu để thực hành được 4. Híng dÉn vÒ nhµ: (2 phút) - Tiết sau thực hành: “ Bài thực hành số 1 (tt) V. Rót kinh nghiÖm: .................................................................................................................................. .................................................................................................................................. .................................................................................................................................. Tổ trưởng CM ký duyệt Ngày……. Tháng….. năm 2016. Trường THCS Trần Công Ái. GV: Nguyễn Thị Thanh Thuỷ.

<span class='text_page_counter'>(15)</span> Giáo án tin học 8. . Năm học: 2017 - 2018. Tiết: 6 Ngày soạn: / /2016 Ngày dạy: / /2016. BÀI THỰC HÀNH 1 LÀM QUEN VỚI TURBO PASCAL I. MỤC TIÊU : 1. Kiến thức: - Gõ được một chương trình Pascal đơn giản. - Cách viết chương trình, ra lệnh cho máy tính thực hiệ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 quả. 2. Kĩ năng: - Biết cách dịch, sửa lỗi trong chương trình, chạy chương trình và xem kết quả. - Biết sự cần thiết phải tuân thủ quy định của ngôn ngữ lập trình 3. Thái độ: - Tư duy và yêu thích môn học II. PHƯƠNG PHÁP VÀ KỶ THUẬT DẠY HỌC: 1. Phương pháp: - Thực hành trên máy theo nhóm - Phản hồi 2. Kỷ thuật dạy học: - Hoạt động góc. III. CHUÂN BỊ : 1. Giáo viên : - SGK, SGV, tài liệu, Giáo án - Đồ dùng dạy học như máy tính, projector,... 2. Học sinh : - Đọc trước bài - SGK, Đồ dùng học tập, bảng phụ... IV. TIẾN TRÌNH BÀI DẠY : 1. Kiểm tra bài cũ : (5 phút) Câu 1. Cấu trúc chung một chương trình gồm những phần nào ? Đọc tên và chức năng của một số từ khoá trong chương trình. Câu 2. Nêu các bước cơ bản để làm việc với một chương trình trong Turbo Pascal. 3. Bài mới : Hoạt động của GV - HS. Nội dung kiến thức. Hoạt động 1: Soạn thảo chương trình đơn giản. (20 phút) HS : Gõ chương trình phần a trong sgk Bài 2. Soạn thảo, lưu, dịch và chạy một GV : Mở chương trình đã chuẩn bị sẵn từ Trường THCS Trần Công Ái. GV: Nguyễn Thị Thanh Thuỷ.

<span class='text_page_counter'>(16)</span> Giáo án tin học 8. . trong máy chủ. HS : Đọc và hiểu chú ý sgk. HS : Làm theo một cách tuần tự các bước b, c, d sgk. GV : Theo dõi và hướng dẫn trên các máy. GV : dịch và chạy chương trình trên máy chủ. HS : Quan sát và đối chiếu kết quả trên máy của mình.. Năm học: 2017 - 2018 chương trình đơn giản. program CT_Dau_tien; uses crt; begin clrscr; writeln('Chao cac ban'); write('Toi la Turbo Pascal'); end. - Nhấn tổ hợp 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. - Sau đó nhấn Alt+F5 để quan sát kết quả.. Hoạt động 2: Dịch và chạy một chương trình đơn giản.( 35 phút) Bµi 3. ChØnh söa ch¬ng tr×nh vµ nhËn HS : Lµm theo c¸c bíc yªu cÇu trong SGK. biÕt mét sè lçi. GV : Thêng xuyªn ®i c¸c m¸y kiÓm tra, theo dâi vµ híng dÉn cô thÓ. GV : Lµm c¸c bíc a, b trªn m¸y chñ vµ gi¶i thÝch mét sè lçi cho H hiÓu. HS : Quan s¸t vµ l¾ng nghe gi¶i thÝch. G : Đưa lên màn hình nội dung chính cần đạt Tổng kết : SGK trong tiết thực hành này (SGK) H : Đọc lại. H : Đọc phần đọc thêm SGK G : Có thể giải thích thêm. 3. Cñng cè: (3 phút) - Nhận xét giờ thực hành, đánh giá và cho điểm học sinh. - Nhấn mạnh những kiến thực mà học sinh chưa tiếp thu để thực hành được 4. Híng dÉn vÒ nhµ: (2 phút) - Học bài theo vở ghi. - Làm lại các thao tác trên V. Rót kinh nghiÖm: .................................................................................................................................. .................................................................................................................................. .................................................................................................................................. Tổ trưởng CM ký duyệt Ngày……. Tháng….. năm 2016 Trường THCS Trần Công Ái. GV: Nguyễn Thị Thanh Thuỷ.

<span class='text_page_counter'>(17)</span> Giáo án tin học 8. . Năm học: 2017 - 2018. Tiết: 7 Ngày soạn: / /2016 Ngày dạy: / /2016. BÀI 3: CHƯƠNG TRÌNH MÁY TÍNH VAØ DỮ LIỆU I. MỤC TIÊU: 1. Kiến thức: - Biết khái niệm dữ liệu và kiểu dữ liệu. + Biết ngôn ngữ lập trình thường phân chia dữ liệu cần xử lý theo các kiểu khác nhau. + Biết kiểu dữ liệu nào theo cú pháp tên tương ứng với kiểu dữ liệu đó. + Biết tên kiểu và phạm vi giá trị của kiểu nguyên, thực, ký tự, xâu 2. Kĩ năng: - Chuyển được biểu thức toán học đơn giản sang biểu thức viết trong ngôn ngữ lập trình. - Rèn luyện kĩ năng sử dụng các phép toán với kiểu dữ liệu số. 3. Thái độ: - Tư duy và yêu thích môn học II. PHƯƠNG PHÁP VÀ KỶ THUẬT DẠY HỌC: 1. Phương pháp: - Phương pháp vấn đáp, phương pháp thuyết trình. 2. Kỷ thuật dạy học: - Kỷ thuật khăn trải bàn. III. CHUẨN BỊ: 1. Giáo viên : - SGK, SGV, tài liệu, Giáo án - Đồ dùng dạy học như máy tính, projector,... 2. Học sinh : - Kiến thức đã học. - Đọc trước bài mới. - SGK, Đồ dùng học tập, bảng phụ... IV. TIẾN TRÌNH BÀI DẠY: 1. Kiểm tra bài cũ : không 2. Dạy bài mới : . Đặt vấn đề: - Tiết trước các em đã được thực hành trên ngôn ngữ lập trình pascal. Vậy trong ngôn ngữ lập trình pascal có mấy kiểu dữ liệu? Hoạt động của GV - HS. Nội dung kiến thức Hoạt động 1 :. Trường THCS Trần Công Ái. GV: Nguyễn Thị Thanh Thuỷ.

<span class='text_page_counter'>(18)</span> Giáo án tin học 8. . Năm học: 2017 - 2018. Học sinh tìm hiểu về dữ liệu và kiểu dữ liệu (15 phút) 1. Dữ liệu và kiểu dữ liệu. GV : Nêu tình huống để gợi ý về dữ liệu Ví dụ 1: Minh hoạ kết quả thực hiện một và kiểu dữ liệu. chương trình in ra màn hình với các kiểu dữ GV : Đưa lên màn hình ví dụ 1 SGK. liệu quen thuộc là chữ và số. HS : Quan sát để phân biệt được hai loại dữ liệu quen thuộc là chữ và số.. GV : Ta có thể thực hiện các phép toán với dữ liệu kiểu gì ? HS : Nghiên cứu SGK trả lời với kiểu số. GV : Còn với kiểu chữ thì các phép toán đó không có nghĩa. GV : Theo em có những kiểu dữ liệu gì ? Lấy ví dụ cụ thể về một kiểu dữ liệu nào đó. HS : Nghiên cứu SGK và trả lời trên SGK, Đồ dùng học tập, bảng phụ... GV : Chốt trên màn hình 3 kiểu dữ liệu cơ bản nhất và giải thích thêm. GV : Trong ngôn ngữ lập trình nào cũng chỉ có 3 kiểu dữ liệu đó hay còn nhiều nữa ? HS : Nghiên cứu SGK trả lời.. - Các ngôn ngữ lập trình định nghĩa sẵn một số kiểu dữ liệu cơ bản. Dưới đây là một số kiểu dữ liệu thường dùng nhất:.  Số nguyên, ví dụ số học sinh của một lớp, số sách trong thư viện,...  Số thực, ví dụ chiều cao của 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 của ngôn ngữ lập trình, ví dụ: "Chao cac ban", "Lop 8E", "2/9/1945".... GV : Đưa lên màn hình ví dụ 2 SGK để - Ngôn ngữ lập trình cụ thể còn định nghĩa giới thiệu tên của một số kiểu dữ liệu cơ nhiều kiểu dữ liệu khác. Số các kiểu dữ liệu và bản trong NNLT pascal. tên kiểu dữ liệu trong mỗi ngôn ngữ lập trình có thể khác nhau. GV : Đọc tên kiểu dữ liệu Integer, real, Ví dụ 2. Bảng 1 dưới đây liệt kê một số kiểu dữ liệu cơ bản của ngôn ngữ lập trình Pascal: char, string. HS : Đọc lại. Tên Phạm vi giá trị HS : Viết tên và ý nghĩa của 4 kiểu dữ kiểu liệu cơ bản trong TP. Số nguyên trong khoảng 215 đến 15 dụ : 123 và ‘123’ GV : Đưa2ví integer  1. HS : Đọc Số tênthực hai kiểu dữtrị liệu trên.đối trong có giá tuyệt GV : Đưakhoảng ra chú ý2,910 về kiểu-39dữ char 38 và đếnliệu 1,710 và string. số 0. real char Một kí tự trong bảng chữ cái. string Xâu kíTrần tự, tối đa gồm Trường THCS Công Ái 255 kí tự.. Chú ý: Dữ liệu kiểu kí tự và kiểu xâu trong Pascal được đặt trong cặp dấu nháy đơn.. GV: Nguyễn Thị Thanh Thuỷ.

<span class='text_page_counter'>(19)</span> Giáo án tin học 8. . Năm học: 2017 - 2018. Hoạt động 2 : HS tìm hiểu, làm quen với các phép toán và kiểu dữ liệu số (30 phút) GV : Viết lên bảng phụ các phép toán số 2. Các phép toán với dữ liệu kiểu số. học dùng cho dữ liệu kiểu số thực và số - Bảng dưới đây kí hiệu của các phép toán số nguyên ? học đó trong ngôn ngữ Pascal: HS lời toán Kiểu dữ liệu Kí: TrảPhép GV hiệu: Đưa lên màn hình bảng kí hiệu các phép dùng cho kiểu số thựcsốvàthực số Dưới đây là các ví dụ về phép chia, phép + toán cộng số nguyên, nguyên. chia lấy phần nguyên và phép chia lấy  trừ số nguyên, số thực HS* : Quan cách viết ý phần dư: nhân sát để hiểu số nguyên, số và thực nghĩa từng phép toán và ghi vở. 5/2 = 2.5; 12/5 = 2.4. / của chia số nguyên, số thực div chia lấy số nguyên 5 div 2 = 2; 12 div 5 = 2 GV : Đưa ra một số ví dụ sgk và giải phần thích thêm. nguyên 5 mod 2 = 1; 12 mod 5 = 2 HS : Quan và ghi vở. mod chiasát, lấylắng nghe số nguyên - Ta có thể kết hợp các phép tính số học phần dư nói trên trong ngôn ngữ lập trình Pascal GV : Đưa ra phép toán viết dạng ngôn ví dụ : ngữ toán học : x Ngôn ngữ toán Ngôn ngữ TP +2 xy −8 5 và yêu cầu HS viết biểu abc+d a*b-c+d thức này bằng ngôn ngữ TP. a HS : Viết và giơ bảng phụ khi có hiệu 15  5  15+5*(a/2) lệnh của GV. 2 GV : Yêu cầu HS viết lại phép toán x 5 y (x+5)/(a+3)-y/ x 5 y  (x  2) 2  (x  2) 2 (b+5)*(x+2)*(x+2) a 3 b 5 a 3 b 5 bằng ngôn ngữ TP. HS : Làm trên giấy Quy tắc tính các biểu thức số học: GV : Nhận xét và đưa ra bảng ví dụ  Các phép toán trong ngoặc được SGK. thực hiện trước tiên; HS : Nêu quy tắc tính các biểu thức số  Trong dãy các phép toán không có học. dấu ngoặc, các phép nhân, phép chia, phép GV : Nhận xét và chốt trên màn hình. chia lấy phần nguyên và phép chia lấy phần GV: Viết lại biểu thức này bằng ngôn dư được thực hiện trước; ngữ lập trình Pascal.  (a  b)(c  d)  6  a  Phép cộng và phép trừ được thực hiện theo thứ tự từ trái sang phải. 3 ? HS : Viết SGK, Đồ dùng học tập, bảng Chú ý: Trong Pascal (và trong hầu hết các ngôn ngữ lập trình nói chung) chỉ được phép phụ... sử dụng cặp dấu ngoặc tròn () để gộp các phép GV : Nhận xét và đưa ra chú ý toán. Không dùng cặp dấu ngoặc vuông [] hay cặp dấu ngoặc nhọn {} như trong toán học.. Trường THCS Trần Công Ái. GV: Nguyễn Thị Thanh Thuỷ.

<span class='text_page_counter'>(20)</span> Giáo án tin học 8. . Năm học: 2017 - 2018. 3. Cñng cè: (3 phút) - Nhắc lại kiến thức trọng tâm. Câu hỏi: Thế nào là quá trình giao tiếp giữa người – máy tính?  Trả lời: Quá trình trao đổi dữ liệu hai chiều giữa người và máy tính khi chương trình hoạt động thường được gọi là giao tiếp hợac tương tác giữa người và máy tính. Câu hỏi: Trong NNLT pascal có những phép so sánh nào?  Trả lời: =, <>, <, <=, >, >=. 4. Híng dÉn vÒ nhµ:(2 phút) - Học bài theo vở ghi, làm bài tập 1, 2, 3 trong SGK/ 22. - Xem lại tiết 7 chuẩn bị cho bài mới. V. Rót kinh nghiÖm: .................................................................................................................................. .................................................................................................................................. .................................................................................................................................. Tổ trưởng CM ký duyệt Ngày……. Tháng….. năm 2016. Tiết: 8 Ngày soạn: / /2016 Ngày dạy: / /2016. BÀI 3: CHƯƠNG TRÌNH MÁY TÍNH VAØ DỮ LIỆU I. MỤC TIÊU: 1. Kiến thức: Trường THCS Trần Công Ái. GV: Nguyễn Thị Thanh Thuỷ.

<span class='text_page_counter'>(21)</span> Giáo án tin học 8. . Năm học: 2017 - 2018. - Biết một số phép toán cơ bản với kiểu dữ liệu số. + Biết các phép toán cộng, trừ, nhân, chia có thể thực hiện với số nguyên, số thực. + Các phép toán chia lấy phần nguyên, chia lấy phần dư chỉ thực hiện với số nguyên. + Biết được ký hiệu phép toán thông dụng của ngôn ngữ lập trình cụ thể. 2. Kĩ năng: - Rèn luyện kĩ năng sử dụng các phép toán với kiểu dữ liệu số. 3. Thái độ: - Tư duy và yêu thích môn học II. PHƯƠNG PHÁP VÀ KỶ THUẬT DẠY HỌC: 1. Phương pháp: - Phương pháp vấn đáp, phương pháp thuyết trình. 2. Kỷ thuật dạy học: - Kỷ thuật khăn trải bàn. III. CHUẨN BỊ: 1. Giáo viên : - SGK, SGV, tài liệu, Giáo án - Đồ dùng dạy học như máy tính, projector,... 2. Học sinh : - Kiến thức đã học. - Đọc trước bài mới. - SGK, Đồ dùng học tập, bảng phụ... IV. TIẾN TRÌNH BÀI DẠY: 1. Kiểm tra bài cũ :(5’) (?) Nêu một số kiểu dữ liệu mà em được học? Lấy ví dụ minh hoạ? (?) Nêu một số các phép toán số học có trong ngôn ngữ Pascal? Lấy ví dụ? 2. Dạy bài mới : . Đặt vấn đề: - Tiết trước các em đã được thực hành trên ngôn ngữ lập trình pascal. Vậy trong ngôn ngữ lập trình pascal có mấy kiểu dữ liệu? Hoạt động của GV - HS. Nội dung kiến thức. Hoạt động 1 : HS biết ý nghĩa và cách viết các phép toán so sánh trong TP( 15 phút) GV : Đưa lên màn hình bảng kí hiệu các 3. Các phép so sánh - Bảng kí hiệu các phép so sánh viết trong phép toán so sánh trong toán học. GV : Các phép toán so sánh dùng để ngôn ngữ Pascal: làm gì ? Kí hiệu Phép so sánh Kí hiệu HS : Nghiên cứu SGK trả lời. trong toán học - để so sánh các số, các biểu thức với Pascal nhau. = Bằng = GV : Đưa ra ví dụ : <> Khác ≠ a) 5  2 = 9 < Nhỏ hơn < Trường THCS Trần Công Ái. GV: Nguyễn Thị Thanh Thuỷ.

<span class='text_page_counter'>(22)</span> Giáo án tin học 8. Năm học: 2017 - 2018. . b) 15 + 7 > 20  3 c) 5 + x ≤ 10 HS : Viết bảng phụ kết quả so sánh của a, b, c. GV : Theo em các phép so sánh này viết trong ngôn ngữ TP có giống trong toán học không ? HS : Trả lời theo ý hiểu. GV : Đưa lên màn hình bảng. <= > >=. Nhỏ hơn hoặc bằng Lớn hơn Lớn hơn hoặc bằng. ≤ > ≥. Hoạt động 2 : HS làm quen với một số dạng màn hình giao tiếp với máy tính (20 phút) 4. Giao tiếp người - máy tính GV : Đưa ví dụ về bảng thông báo kết a) Thông báo kết quả tính toán quả. - Lệnh : write('Dien tich hinh tron la ',X); HS : Quan sát, lắng nghe GV giải thích. - Thông báo :. GV : Đưa lên màn hình hộp thoại nhập dữ liệu. GV : Em phải làm gì khi xuất hiện hộp thoại này ? HS : Trả lời theo ý hiểu. GV : Nhận xét và giải thích.. b) Nhập dữ liệu - Lệnh : write('Ban hay nhap nam sinh:'); read(NS); - Thông báo :. GV : Nêu hai tình huống tạm ngừng tại c) Chương trình tạm ngừng màn hình kết quả thông qua các lệnh và - Lệnh : hộp thoại. Writeln('Cac ban cho 2 giay nhe...'); GV : Giải thích từng tình huống. Delay(2000); Thông báo : HS : Lắng nghe để hiểu . - Lệnh : writeln('So Pi = ',Pi);. Trường THCS Trần Công Ái. GV: Nguyễn Thị Thanh Thuỷ.

<span class='text_page_counter'>(23)</span> Giáo án tin học 8. Năm học: 2017 - 2018.  read; {readln;} - Thông báo :. GV : Đưa ra ví dụ về hộp thoại.. d) Hộp thoại. HS : Quan sát và lắng nghe GV giải thích.. 3. Cñng cè: (3 phút) - Nhắc lại những kiến thức cần đạt được trong bài. - Chốt lại những kiến thức trọng tâm trong bài. - Đọc phần ghi nhớ sgk. 4. Híng dÉn vÒ nhµ:(2 phút) - Học bài theo vở ghi, làm bài tập 4, 5,6,7 trong SGK/ 22. - Xem lại tiết 7, 8 chuẩn bị cho bài thực hành 2 V. Rót kinh nghiÖm: .................................................................................................................................. .................................................................................................................................. .................................................................................................................................. Tổ trưởng CM ký duyệt Ngày……. Tháng….. năm 2016. Trường THCS Trần Công Ái. GV: Nguyễn Thị Thanh Thuỷ.

<span class='text_page_counter'>(24)</span> Giáo án tin học 8. . Năm học: 2017 - 2018. Tiết: 9 Ngày soạn: / /2016 Ngày dạy: / /2016. BÀI THỰC HÀNH 2 VIẾT CHƯƠNG TRÌNH ĐỂ TÍNH TOÁN I. MỤC TIÊU : 1. Kiến thức: - Chuyển được biểu thức toán học sang biểu thức trong Pascal - Biết được kiểu dữ liệu khác nhau thì xử lý khác nhau 2. Kĩ năng: - Chuyển được biểu thức toán học sang biểu thức trong ngôn ngữ lập trình - Biết sử dụng phép toán DIV và MOD để giải một số bài toán - Thực hiện được việc nhập, chỉnh sửa và chạy chương trình 3. Thái độ: - Thái độ học tập nghiêm túc, yêu thích viết chương trình để thực hiện một số công việc. II. PHƯƠNG PHÁP VÀ KỶ THUẬT DẠY HỌC: 1. Phương pháp: - Thực hành trên máy theo nhóm - Phương pháp phản hồi 2. Kỷ thuật dạy học: - Hoạt động góc. III. CHUẨN BỊ : 1. Giáo viên : - SGK, SGV, tài liệu, Giáo án - Đồ dùng dạy học như máy tính, projector,... - Chuẩn bị phòng thực hành đủ số máy tính hoạt động tốt. 2. 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. IV. TIẾN TRÌNH LÊN LỚP : 1. Kiểm tra bài cũ : - Kiểm tra trong quá trình thực hành. 2. Dạy bài mới : Đặt vấn đề:Tiết trước các em đó đi tìm hiểu về chương trình và dữ liệu ?Vậy làm thế nào để viết được một chương trình ?Tiết hôm nay các em sẽ đi thực hành trên máy tính về cách viết một chương trình để tính toán. Hoạt động của GV - HS Nội dung kiến thức Hoạt động 1 : Hướng dẫn ban đầu (5 phút) GV: Xác nhận kết quả báo cáo trên từng máy. Trường THCS Trần Công Ái. GV: Nguyễn Thị Thanh Thuỷ.

<span class='text_page_counter'>(25)</span> Giáo án tin học 8. Năm học: 2017 - 2018. . GV : Phổ biến nội dung yêu cầu chung trong tiết thực hành là viết chương trình để tính toán.. Hoạt động 2 : Giáo viên hướng dẫn làm bài 1 (35 phút) Bài 1. Luyện tập gõ các biểu thức số học trong Giáo viên kiểm tra chương trình Pascal. a) Viết các biểu thức toán học sau đây dưới Học sinh thực hiện trong vở dạng biểu thức trong Pascal: Học sinh thực hiện 10  5 18  a) 15 4  30 12 ; b) 3  1 5  1 ;. Giáo viên kiểm tra. (10  2) 2 (10  2)2  24 (3  1) c) (3  1) ; d) .. Lưu ý: Chỉ được dùng dấu ngoặc đơn để nhóm các phép toán. Khởi động Turbo Pascal Thực hiện đoạn chương trình sau vào máy Học sinh thực hiện Giáo viên kiểm tra. Giáo viên nêu một số lưu ý khi thực hiện chương trình Pascal. b). Khởi động Turbo Pascal và gõ chương trình sau để tính các biểu thức trên: begin writeln('15*4-30+12 =',15*4-30+12); 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)); readln end.. c). Lưu ý: Các biểu thức Pascal được đặt trong câu lệnh writeln để in ra kết quả. Em sẽ có cách viết khác sau khi làm quen với khái niệm biến ở bài 4. Lưu chương trình với tên CT2.pas. Dịch, chạy chương trình và kiểm tra kết quả nhận được trên màn hình.. 3. Cñng cè:(3 phút) - Nhận xét giờ thực hành, đánh giá và cho điểm học sinh. Trường THCS Trần Công Ái. GV: Nguyễn Thị Thanh Thuỷ.

<span class='text_page_counter'>(26)</span> Giáo án tin học 8. . Năm học: 2017 - 2018. - Nhấn mạnh những kiến thực mà học sinh chưa tiếp thu để thực hành được 4. Híng dÉn vÒ nhµ: (2 phút) - Học bài theo vở ghi. - Làm lại các thao tác trên V. Rót kinh nghiÖm: .................................................................................................................................. .................................................................................................................................. .................................................................................................................................. Tổ trưởng CM ký duyệt Ngày……. Tháng….. năm 2016. Trường THCS Trần Công Ái. GV: Nguyễn Thị Thanh Thuỷ.

<span class='text_page_counter'>(27)</span> Giáo án tin học 8. . Năm học: 2017 - 2018. Tiết: 10 Ngày soạn: / /2016 Ngày dạy: / /2016. BÀI THỰC HÀNH 2 VIẾT CHƯƠNG TRÌNH ĐỂ TÍNH TOÁN I. MỤC TIÊU : 1. Kiến thức: - Hiểu phép toán chia lấy phần nguyên và chia lấy phần dư - Hiểu thêm về các lệnh in dữ liệu ra màn hình và tạm ngừng chương trình. 2. Kĩ năng: - Chuyển được biểu thức toán học sang biểu thức trong ngôn ngữ lập trình - Biết sử dụng phép toán DIV và MOD để giải một số bài toán - Thực hiện được việc nhập, chỉnh sửa và chạy chương trình 3. Thái độ: - Thái độ học tập nghiêm túc, yêu thích viết chương trình để thực hiện một số công việc. II. PHƯƠNG PHÁP VÀ KỶ THUẬT DẠY HỌC: 1. Phương pháp: - Thực hành trên máy theo nhóm - Phương pháp phản hồi 2. Kỷ thuật dạy học: - Hoạt động góc. III. CHUẨN BỊ : 1. Giáo viên : - SGK, SGV, tài liệu, Giáo án - Đồ dùng dạy học như máy tính, projector,... - Chuẩn bị phòng thực hành đủ số máy tính hoạt động tốt. 2. 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. IV. TIẾN TRÌNH LÊN LỚP : 1. Kiểm tra bài cũ : (5’) HS1: Hãy phân biệt ý nghĩa của các câu lệnh Pascal sau đây: Writeln('5+20=','20+5'); và Writeln('5+20=',20+5); Trả lời: câu lệnh: Writeln('5+20=','20+5') sẽ in ra màn hình: 5+20=20+5. Câu lệnh: Writeln('5+20=',20+5); sẽ in ra màn hình: 5+20=25. HS2: Xác định kết quả của các biểu thức dưới đây: Trường THCS Trần Công Ái. GV: Nguyễn Thị Thanh Thuỷ.

<span class='text_page_counter'>(28)</span> Giáo án tin học 8 a) 15  8 ≥ 3;. . Năm học: 2017 - 2018. b) (20  15)2 ≠ 25;. Trả lời: a) True; b) Fales 2. Dạy bài mới : Hoạt động của GV - HS Nội dung kiến thức Hoạt động 1 : Giáo viên hướng dẫn làm bài 2 (25 phút) Khởi động Turbo Pascal Bài 2. Tìm hiểu các phép chia lấy phần Thực hiện đoạn chương trình sau vào máy 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 Học sinh thực hiện chương trình. Giáo viên kiểm tra và hướng dẫn a) Mở tệp mới và gõ chương trình sau đây: uses crt; begin clrscr; writeln('16/3 =', 16/3); writeln('16 div 3 =',16 div 3); writeln('16 mod 3 =',16 mod 3); writeln('16 mod 3 = ',16-(16 div 3)*3); writeln('16 div 3 = ',(16-(16 mod 3))/3); end. b) Dịch và chạy chương trình. Quan sát các kết quả nhận được và cho nhận xét về các kết Học sinh thực hiện quả đó. c) Thêm các câu lệnh delay(5000) vào sau Giáo viên kiểm tra và hướng dẫn mỗi câu lệnh writeln trong 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 5 giây sau khi in từng kết quả ra 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 lại chương trình. Quan sát kết quả hoạt động của chương trình. Nhấn phím Enter để tiếp tục. Hoạt động 2 : Tìm hiểu thêm về cách in dữ liệu ra màn hình (10 phút) Giáo viên đưa ra những kết luận quan trọng Bài 3. Tìm hiểu thêm về cách in dữ liệu ra trong quá trình thực hiện lệnh trong Pascal màn hình. Mở lại tệp chương trình CT2.pas và sửa ba lệnh cuối (trước từ khoá end) thành: writeln((10+5)/(3+1)-18/(5+1):4:2); Trường THCS Trần Công Ái. GV: Nguyễn Thị Thanh Thuỷ.

<span class='text_page_counter'>(29)</span> Giáo án tin học 8. . Năm học: 2017 - 2018 writeln((10+2)*(10+2)/(3+1):4:2); writeln(((10+2)*(10+2)-24)/(3+1):4:2); Dịch và chạy lại chương trình. Quan sát kết quả trên màn hình và rút ra nhận xét của em.. TỔNG KẾT Giáo viên đưa ra những kết luận quan trọng Kí hiệu của các phép toán số học trong Pascal: trong quá trình thực hiện lệnh trong Pascal +, -, *, /, mod và div. Các lệnh làm tạm ngừng chương trình: delay(x) tạm ngừng chương trình trong vòng x phần nghìn giây, sau đó tự động tiếp tục chạy. read hoặc readln tạm ngừng chương trình cho đến khi người dùng nhấn phím Enter. Câu lệnh Pascal writeln(<giá trị thực>:n:m) được dùng để điều khiển cách in các số thực trên màn hình; trong đó 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ố, còn m là số chữ số thập phân. Lưu ý rằng các kết quả in ra màn hình được căn thẳng lề phải. 3. Cñng cè:(3 phút) - Nhận xét giờ thực hành, đánh giá và cho điểm học sinh. - Nhấn mạnh những kiến thực mà học sinh chưa tiếp thu để thực hành được 4. Híng dÉn vÒ nhµ: (2 phút) - Học bài theo vở ghi. - Làm lại các thao tác trên V. Rót kinh nghiÖm: .................................................................................................................................. .................................................................................................................................. .................................................................................................................................. Tổ trưởng CM ký duyệt Ngày……. Tháng….. năm 2016. Trường THCS Trần Công Ái. GV: Nguyễn Thị Thanh Thuỷ.

<span class='text_page_counter'>(30)</span>

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×