bằng NNLT và dịch - Sau khi soạn thảo xong, nhấn tổ hợp phím ctrình thành ngôn ngữ Alt+F9 để dịch ctrình máy - Để chạy ctrình, nhấn tổ hợp phím Ctrl+F9 Hoạt động 4: Củng cố- dặn dò Củng [r]
(1)Trường THCS Lê Thánh Tông ………………………………………………………………… Giáo án tin GIAÙO AÙN TIN HỌC PHẦN LẬP TRÌNH ĐƠN GIẢN Gv: Nguyễn Thị Hậu Lop8.net (2) Trường THCS Lê Thánh Tông ………………………………………………………………… Giáo án tin TUẦN - TIẾT BÀI MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH I.Mục tiêu: Học xong bài này hs có thể nhận biết được: Máy tính là công cụ vô tri vô giác, muốn nó thực theo mong muốn mình, người phải đưa dẫn thích hợp Để 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 đó Viết chương trình nghĩa là lệnh cho máy tính làm việc II Chuẩn bị: - Bảng phụ, hình ảnh vd robot nhặc rác III Tiến hành: Hoạt động 1: Ổn định lớp, kiểm tra sỉ số Tạo tình học tập: ? Chúng ta sử dụng máy tính để làm việc gì? hs trả lời ? Làm ta có thể giao tiếp hay yêu cầu máy tính làm việc theo ý muốn ta được? lệnh cho máy tính ? người đã lệnh cho máy tính mhư nào? vào bài Hoạt động GV Hoạt động Ghi bảng HS Hoạt động 2: Tìm hiểu người lệnh -Để đánh chữ, Con người lệnh cho cho máy tính nào? soạn thảo văn ? Các em sử dụng máy tính để làm gì? Sử bản, vẽ hình, máy tính nào? tính toán… Con người dẫn cho dụng nào? -Dùng chuột, máy tính thực công việc thông qua các lệnh, dùng bàn ? muốn khởi động Excel ta làm nào? phím… máy tính thực -Dùng chuột các lệnh đó nháy đúp vào ? Muốn viết chữ a ta phải làm sao? biểu tượng Khi gõ chữ “a” từ bphím thì trên màn Excel trên hình xuất gì? ?Nếu chọn File Opentức là ta đã làm Desktop dùng bphím… gì? Nêu các bước để chép đoạn vbản? -Gõ phím có ? thay đổi thứ tự đó, máy tính còn chữ a - Xuất chữ thực đúng k? Chốt lại: Con người dẫn cho máy a -Mở file Ví dụ Robot nhặc rác : tính thực công việc thông qua Hs nêu(chọn, (sgk) các lệnh Hoạt động 3: Ví dụ Robot nhặc rác nhấp phải chọn Hướng dẫn hs tìm hiểu ví dụ Robot copy, ) nhặt rác Hs cần nhận thấy công việc Trả lời câu hỏi sgk: Gv: Nguyễn Thị Hậu Lop8.net (3) Trường THCS Lê Thánh Tông ………………………………………………………………… đơn giản với người muốn mtính thực thì cần phải chia thành nhiều thao tác nhỏ, đơn Chương trình là giản, cụ thể mà mtính có thể thực tập hợp các câu lệnh Yêu cầu hs cho thêm số vd khác (Robot nấu cơm, làm toán, giặt đồ, ) Giáo án tin Bài 1: Nếu thay đổi thứ tự lệnh “Tiến bước” và lệnh “Quay trái tiến bước” thì sau lệnh (quay trái tiến bước) robot tới chỗ không có ráckhông thực việc nhặt rác cần đưa các lệnh theo 1thứ tự xác định cho ta đạt kết mong muốn - Đưa robot trở lại vị trí ban đầu có thể dùng lệnh: “quay trái,tiến bước” và “quay trái tiến bước” Hoạt động 4: Củng cố- dặn dò - Chuẩn bị câu hỏi 1-2 sgk - Dặn dò hs học bài và chuẩn bị trước phần cho tiết sau IV Rút kinh nghiệm TUẦN - TIẾT Gv: Nguyễn Thị Hậu Lop8.net (4) Trường THCS Lê Thánh Tông ………………………………………………………………… Giáo án tin BÀI MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH (tt) I.Mục tiêu: Học xong phần này hs có thể nhận biết được: Máy tính hiểu chương trình người viết cách nào Ngôn ngữ lập trình là gì, biết kể tên số NNLT II Chuẩn bị: - Bảng phụ , hình ảnh minh họa - Giáo án, sgk, tài liệu (sách C, Basic, Java, ) III Tiến hành: Hoạt động 1: Ổn định lớp, kiểm tra sỉ số Kiểm tra bài học trước Hoạt động GV Hđ HS Ghi bảng Hoạt động 3: Tìm hiểu viết chương Viết chương trình- lệnh trình cho máy tính làm việc -Các lệnh để điều khiển robot chính là Lời nói (ngôn Chương trình máy tính là chương trình Vậy chương trình là gì? ngữ), động tác dãy các câu lệnh mà thể, ánh -Tất lệnh điều khiển robot máy tính có thể hiểu và thực nhặc rác đặt tên là “Hãy nhặc rác” mắt, chữ viết Viết chương trình Đó là ta đã đặt tên cho chương trình là hướng dẫn máy tính thực Tên chương trình xem các công việc hay giải lệnh, ta có thể yêu cầu máy tính thực bài toán cụ thể công việc cách gọi tên nó Ta có thể yêu cầu máy tính ? Nếu ta lệnh hãy nhặc rác mà trước thực công việc đó ta không viết chương trình “Hãy cách gọi tên chương trình nhặc rác”? thì robot có nhặc rác Tại cần viết chương Không k? trình ? ? So với nhu cầu thực tế thì hai Trong thực tế, người có dòng lệnh có đáp ứng k? nhu cầu phức tạp, Chốt lại: Vậy chương trình lệnh đơn giản không đủ thường phải chứa nhiều câu lệnh, để dẫn cho máy tính câu lệnh hướng dẫn mtính thực Việc viết nhiều lệnh tập hợp công việc đơn giản lại chương trình giúp người đk mtính cách đơn giản và hiệu Hoạt động 4: Tìm hiểu chương trình và ngôn ngữ lập trình ? Chúng ta giao tiếp với thông qua Chương trình và ngôn ngữ phương tiện nào? lập trình: con người giao tiếp với máy thông Ngôn ngữ máy: là dãy bit, qua chương trình, chương trình này phải Các nhóm hoat gồm và viết ngôn ngữ nào đó động, thảo luận Ngôn ngữ lập trình: và thống ngôn ngữ lập trình -Là ngôn ngữ dùng để viết các Ngôn ngữ máy : là dãy bit, gồm ghi vào chương trình máy tính Gv: Nguyễn Thị Hậu Lop8.net (5) Trường THCS Lê Thánh Tông ………………………………………………………………… và bảng nhóm ? máy tính có thể trực tiếp hiểu thuyết trình chương trình gồm các lệnh tiếng việt “Hãy nhặc rác”? ? Việc viết chương trình ngôn ngữ máy có dễ dàng k? Cần có ngôn ngữ gần gũi để viết chương trình (Các nhà sx đã viết sẵn ctrình dịch, chúng ta việc viết tốt các chương trình NNLT) Chốt lại: Viết chương trình ngôn ngữ máy khó khăn và nhiều tg vì các ngôn ngữ lập trình đời với từ ngữ gần gũi với người mà máy tính có thể hiểu - Tạo chương trình máy tính thực chất gồm bước: viết và dịch chương trình - gthiệu môi trường lập trình (ngôn ngữ lập trình+ctrình dịch+các công cụ giúp tìm kiếm, sửa lỗi và thực ctrình) Hoạt động 3: Trả lời câu hỏi và bài tập sgk Câu -Chia nhóm (4 nhóm) -Yêu cầu hs làm việc và thảo luận theo nhóm phút - Theo dõi -Yêu cầu treo bảng nhóm - Vẽ hình, thống đáp án, tuyên dương các nhóm đúng, rút kinh nghiệm cho nhóm sai Các câu còn lại yêu cầu hs xem lại bài và trả lời Gv: Nguyễn Thị Hậu Lop8.net Giáo án tin -Có nhiều ngôn ngữ lập trình như: C, C++, Java, Basic, Chương trình dịch: Là chương trình dịch từ ngôn ngữ lập trình sang ngôn ngữ máy Câu hỏi và bài tập sgk: Nếu thay đổi vị trí lệnh chương trình thì robot không thực việc nhặc rác lệnh: -Quay trái, tiến bước; -Bỏ rác vài thùng ; Một lệnh đơn giản không đủ để dẫn cho máy tính Việc viết nhiều lệnh tập hợp lại chương trình giúp người đk mtính cách đơn giản và hiệu Viết chương trình ngôn ngữ máy khó khăn và nhiều tg vì các ngôn ngữ lập trình đời với từ ngữ gần gũi với người (6) Trường THCS Lê Thánh Tông ………………………………………………………………… Hoạt động 4: Củng cố- dặn dò Đặt câu hỏi để củng cố khắc sâu bài học Giáo án tin mà máy tính có thể hiểu Là chương trình dịch từ ngôn ngữ lập trình sang ngôn ngữ máy IV Rút kinh nghiệm TUẦN - TIẾT BÀI LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH I.Mục tiêu: Gv: Nguyễn Thị Hậu Lop8.net (7) Trường THCS Lê Thánh Tông ………………………………………………………………… Giáo án tin Học xong phần này hs có thể: Biết NNLT gồm các thành phần là bảng chữ cái và các qui tắc để viết chương trình, câu lệnh; Biết NNLT 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 NNLT là người lập trình đặt ra, tên phải tuân thủ các qui tắc NNLT Tên không trùng với từ khóa; Biết cấu trúc chương trình bao gồm phần khai báo và phần thân II Chuẩn bị: - Bảng phụ viết sẵn số chương trình đơn giản; Giáo án, sgk, tài liệu III Tiến hành: Hoạt động 1: Ổn định lớp, kiểm tra sỉ số, kiểm tra kiến thức cũ: Hoạt động GV Hoạt động HS ? Chương trình máy tính là gì? -Là dãy các lệnh mà mtính có thể hiểu ? NNLT là gì? và thực ? Từ ngữ NNLT nào? -Là ngngữ dùng để viết các ctrình mtính ? làm mtính có thể hiểu từ -Là từ có nghĩa, dễ nhớ, dễ hiểu -Ctrình dịch là ctrình dịch từ NNLT sang ngữ thế? Nhờ vào đâu? ? thực chất CTMT gồm bước? NN máy Vậy ctrình viết nào, bố cục, -2 bước: Viết ctrình NNLT và dịch cấu trúc và cú pháp nó hôm ctrình thành ctrình máy tính chúng ta cùng tìm hiểu Hoạt động 2: Tìm hiểu chương trình thông qua ví dụ cụ thể Hoạt động GV Hoạt động Ghi bảng HS -Treo bphụ ví dụ -Quan sát Ví dụ -Giới thiệu đây là các chương trình chương trình : theo dõi Chương trình thứ nhất: cho phép in câu: (sgk) Chào các bạn Chương trình thứ hai: cho phép in 2câu: Chào các bạn Tôi là Turbo Pascal Giả sử có yêu cầu sau: hãy viết ctrình xếp dãy số sau theo thứ tự tăng dần: 4,1,6,0,15,8,3,7,9,2 -Không thể ? để viết ctrình thì 1,2 dòng lệnh có giải giải quyết k? Khẳng định: thực tế ctrình thường có nhiều dòng lệnh, chí có thể có tới hàng trăm, hàng nghìn, hàng triệu dòng lệnh Hoạt động 3: Tìm hiểu NNLT ? chúng ta có thể tùy tiện viết ctrình -Không NNLT gồm gì? Gồm bảng chữ cái và các quy bất kì chữ gì k? -Thông báo: Các câu lệnh -Lắng nghe tắc để viết các câu lệnh có ý nghĩa xác định, cách bố trí các viết từ các chữ cái bảng chữ cái Gv: Nguyễn Thị Hậu Lop8.net (8) Trường THCS Lê Thánh Tông ………………………………………………………………… Giáo án tin NNLT câu lệnh, cho có thể thực trên mtính Hoạt động 4: Tìm hiểu từ khóa và tên Yêu cầu hs quan sát ctrình trên Hs quan Từ khóa và tên: a) Từ khóa: Các từ Program, uses, bảng phụ sát begin, end, là từ khóa Thông báo: các từ Program, NNLT Pascal uses, begin, end, là từ Ý nghĩa số từ khóa thông khóa dụng: -Giải thích ý nghĩa từ khóa Program : dùng để khai báo tên Là từ dành riêng, sử ctrình dụng cho mục đích sử dụng NNLT Uses: dùng để khai báo các thư viện quy định Mỗi NNLT có các từ khóa Begin và end : dùng để thông báo riêng các điểm bắt đầu và kết thúc phần Các từ VD1, VD2,… là tên thân ctrình ctrình b) Tên : Các từ VD1, VD2 là tên ? đặt tên có cần phải tuân thủ ctrình quy tắc nào k? Đặt tên phải thỏa mãn: Tên khác tương ứng với đại lượng khác Tên không trùng với các từ khóa -Cho vd : tên hợp lệ: Lop4A; Lưu ý: Tên không bắt đầu ban_kinh chữ số và không chứa Tên không hợp lệ: 1a; Tinh tong dấu cách Hoạt động 4: Củng cố- dặn dò Chốt lại: - Các câu lệnh viết từ bảng chữ cái NNLT và phải tuân thủ đúng cú pháp mà ctrình đã quy định - Từ khóa là từ đặc biệt, sử dụng đúng mục đích mà NNLT quy định - Tên ctrình và các quy định đặt tên -Về nhà xem lại bài học và xem trước phần còn lại bài học IV Rút kinh nghiệm TUẦN - TIẾT BÀI LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH (tt) I.Mục tiêu: Học xong phần này hs có thể hiểu được: Cấu trúc chung ctrình, có cái nhìn tổng thể bố cục ctrình Gv: Nguyễn Thị Hậu Lop8.net (9) Trường THCS Lê Thánh Tông ………………………………………………………………… Giáo án tin Làm quen giao diện Pascal; các tổ hợp phím để dịch, chạy chương trình II Chuẩn bị: - Phòng máy, máy chiếu; Giáo án, sgk, tài liệu III Tiến hành: Hoạt động 1: Ổn định lớp, kiểm tra sỉ số, kiểm tra kiến thức cũ: Hoạt động GV Hoạt động HS -Treo bảng phụ có viết sẵn ctrình cụ thể: Program hoiten; Uses crt; Begin Writeln (‘What your name?’); -Từ khóa: Program, uses, begin, Write (‘My name is Suri’); và end End -Tên: hoiten, crt ? Cho biết ctrình trên đâu là từ khóa, đâu là tên ctrình? ?đâu là tên người viết ctrình tự đặt, đâu là tên -Hoiten người viết ctrình đặt -Crt Pascal đặt phần mềm có sẵn? Chúng ta đã biết các từ kháo tên ctrình Vậy ctrình có cấu trúc nào và gồm các phần gì, hôm cta tìm hiểu tiếp p4 Hoạt động 2: Tìm hiểu cấu trúc chung ctrình Hoạt động GV Hoạt động Ghi bảng HS - Đi vào phần bài học 4.Cấu trúc chung chương trình - Bảng phụ (trở lại ví dụ ktbc) Cấu trúc chung ctrình - Giới thiệu phần khai báo: gồm: Program hoiten; Phần khai báo: thường gồm các Uses crt; -Tên ctrình và câu lệnh dùng để: ? cta đã khai báo gì? Khai báo tên ctrình thư viện Cho hs thảo luận nhóm Khai báo các thư viện(chứa (Có thể gợi ý : Ask_and_answer gọi các lệnh viết sẵncó thể sử dụng ctrình) và số là gì? Crt là gì?) khai báo khác -Giới thiệu phần thân: Phần thân: gồm các câu lệnh Begin mà mtính cần thực Đây là Writeln (‘What your name?’); Bắt đầu từ phần bắt buộc phải có Write (‘My name is Suri’); Lưu ý: Phần thân là phần quan Begin và kết End trọng, bắt buộc phải có thúc từ ? Phần thân gồm có gì?( bắt đầu và chương trình Phần khai báo có end thể có không có kết thúc từ khóa nào?ở Gồm dòng có gì?) thì phải đặt trước phần lệnh thân ? Mỗi dòng lệnh kết thúc dấu Writeln … gì? Write … Gv: Nguyễn Thị Hậu Lop8.net (10) Trường THCS Lê Thánh Tông ………………………………………………………………… Giáo án tin Nhận xét nhóm và tuyên Kết thúc dương nhóm trả lời đúng dấu ; Bây cta xem số ctrình cụ thể p5 Hoạt động 3: Ví dụ NNLT - Ycầu hs theo dõi sgk trang 12 Ví dụ - Môi trường làm việc: Turbo Pascal NNLT: (sgk) - Giới thiệu cửa sổ làm việc, giao diện Hs theo dõi pascal - Việc soạn thảo ctrình đựơc thực từ bàn Hs nhớ lại bài trước phím - ? việc tạo ctrình mtính gồm bước? là và trả lời Gồm bước: viết bước nào? NNLT và dịch - Sau soạn thảo xong, nhấn tổ hợp phím ctrình thành ngôn ngữ Alt+F9 để dịch ctrình máy - Để chạy ctrình, nhấn tổ hợp phím Ctrl+F9 Hoạt động 4: Củng cố- dặn dò Củng cố: hs cần nắm: - NNLT gồm bảng chữ cái và các quy tắc để viết các -Các thành phần câu lệnh NNLT ? -Nhận biết và phân biệt từ - Tên không có khoảng trắng và không bắt đầu khóa và tên - Cách đặt tên ctrình? số Câu hỏi và bài tập sgk - Không vì bảng chữ cái NNLT gồm các chữ -Ycầu hs trả lời câu 2/13 sgk cái tiếng Anh - Ycầu hs trả lời câu Vd a hoàn toàn đầy đủ và hợp lệ, mặc dù phần thân Hs thảo luận 3p không có câu lệnh nào dẫn đến chương trình này không - Về nhà xem lại toàn bài học thực điều gì cả; vd b không hợp lệ vì phần khai báo - Đọc phần đọc thêm p14 nằm phần thân ctrình IV Rút kinh nghiệm TUẦN - TIẾT 5- THỰC HÀNH Bài thực hành LÀM QUEN VỚI TURBO PASCAL I.Mục tiêu: Học xong phần này hs có thể: Thực các thao tác` khởi động/thoát khỏi 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 ctrình và xem kết Gv: Nguyễn Thị Hậu Lop8.net 10 (11) Trường THCS Lê Thánh Tông ………………………………………………………………… Giáo án tin Biết cần thiết phải tuân thủ qui định NNLT II Chuẩn bị: - Phòng máy, các máy cài đặt Pascal (2 tệp Turbo.exe và Turbo TPL) - Giáo án, tài liệu tham khảo III Tiến hành: Hoạt động 1: ổn định lớp xếp hs vào chỗ ngồi theo sơ đồ Khởi động/thoát khỏi TP Hoạt động gv Ghi bảng Làm quen với việc khởi động/thoát khỏi TP Nhận Khởi động TP cách: Cách 1: nháy đúp chuột vào biết các thành phần trên màn hình TP - Tạo shortcut TP shortcut TP trên màn hình - Cho hs mở máy và khởi động TP cách nháy đúp desktop Cách 2: nháy đúp chuột vào tên vào shortcut TP Sau đã khởi đông, yc hs quan sát màn hình TP tệpTurbo.exe thư mục - Giới thiệu màn hình( tên ctrình(tên tệp)); bảng chứa tệp này (TP\BIN) Mở bảng chọn: chọn; nơi gõ các dòng lệnh, trỏ, dòng trợ giúp) Hs theo dõi và nhận biết các thành phần - Nhấn phím F10 Yc hs nhấn phím F10 để mở các bảng chọn ( ) - Sử dụng phím mũi tên ; để di Nhấn enter để mở bảng chọn, quan sát các lệnh chuyển qua lại các bảng chọn - Nhấn Enter để mở bảng chọn bảng chọn Mở bảng chọn phím tắt ( Alt+F; Alt+R; ) 3) Phóng to màn hình: Nhấp phải vào biểu tượng TPProperties ScreenFull screenOk (hoặc Alt+Enter) 4) Gõ chương trình vào máy tính (hoặc Yc hs gõ Vd sgk) Program CT_Đau_tien; Begin Writeln(‘Chao cac ban’); Wirte(‘Toi la Borland Pascal’); End -Lưu ý hs phải gõ đúng và không gõ sót các dấu nháy đơn(‘), dấu chấm phẩy(;) và dấu chấm(.) - Dùng các phím mũi tên dùng chuột để di chuyển trỏ, nhấn phím Enter để xuống dòng, Delete, BackSpace để xóa -Nhấn phím F2(FileSave) Lưu ý: - TP không hỗ trợ gõ tiếng Việt - Xóa dòng: Ctrl+Y -Phím Delete xóa chữ mặc dù đã chọn dòng - Alt+X: đóng ctrình - F2: Lưu - F3 : Open Gv: Nguyễn Thị Hậu Lop8.net Hoặc tổ hợp phím Alt+chữ cái màu đỏ tên bảng chọn Một số các tổ hợp phím tắt: Xóa dòng: Ctrl+Y Phím Delete xóa chữ mặc dù đã chọn dòng Alt+X: Đóng ctrình F2: Lưu F3 : Open Alt + F5: Quan sát kết Ctrl + F9: Dịch và chạy ctrình 11 (12) Trường THCS Lê Thánh Tông ………………………………………………………………… Giáo án tin - Alt + F5: quan sát kết Ctrl + Insert: Copy - Ctrl + F9: dịch và chạy ctrình Shift + Insert: Paste - Ctrl + Insert: Copy Lưu ý: - Shift + Insert: Paste + Pascal không phân biệt chữ hoa 5) Lưu ý để dừng lại xem màn hình dùng lệnh Readln; chữ thường + Lệnh kết thúc chương trình là trước từ khóa End 6) Thay cụm từ chao cac ban các cụm từ khác lệnh End Mọi thông tin đứng sau 7) Yc hs thay đổi cách viết thường và cách viết lệnh này bị bỏ qua quá hoa từ khóa để thấy Pascal không phân biệt trình dịch chữ hoa chữ thường, nên chọn cách viết cho + Lệnh write và write tương tự đẹp mắt write không đưa 8) Yc hs thay lệnh Write lệnh Writeln để tự nhận trỏ xuống đầu dòng khác Củng cố -Dặn dò: Về nhà xem lại các lệnh đã học, ghi nhớ ý nghĩa câu lệnh Lưu ý các phím tắt IV Rút kinh nghiệm TUẦN - TIẾT THỰC HÀNH Bài thực hành LÀM QUEN VỚI TURBO PASCAL (tt) I.Mục tiêu: Học xong phần này hs có thể: Thực tốt các thao tác khởi động/thoát khỏi TP.; Soạn thảo chương trình Pascal đơn giản; Tương đối thục cách dịch, sửa lỗi chương trình, chạy ctrình và xem kết quả; Biết cần thiết phải tuân thủ qui định NNLT II Chuẩn bị: - Phòng máy, các máy cài đặt Pascal (2 tệp Turbo.exe và Turbo TPL) - Giáo án, tài liệu tham khảo Gv: Nguyễn Thị Hậu Lop8.net 12 (13) Trường THCS Lê Thánh Tông ………………………………………………………………… Giáo án tin III Tiến hành: Hoạt động 1: Sắp xếp, ổn định hs và khởi động máy Hoạt động 2: Thực hành Bài 2: Hing71 dẫn chi tiết cách soạn thảo, lưu, dịch và chạy chương trình đơn giản Khởi động lại Pascal và gõ lại các dòng lệnh sau: Program bt1; Begin Write (‘toi ten la Xuan’); Write (‘toi hoc lop 8’); Write (‘toi hoc truong Le Thanh Tong’); Readln End Dịch chương trình Chạy chương trình ? nhận xét các dòng chữ (dính trên cùng hàng, không rõ ràng lắm) Ycầu hs thay các lệnh write lệnh writeln để thấy khác hai lệnh này Lưu ý : dòng lệnh nằm trên lệnh end có thể không cần dấu chấm phẩy; Câu lệnh uses crt dùng để khai báo thu viện crt, thư viện có lệnh clrscr có tác dụng xóa màn hình kết Chỉ có thể sử dụng lệnh clrscr sau đã khai báo thư viện crt Nhấn phím F2 (FileSave) để lưu chương trình (gõ tên tệpOk) Nhấn tổ hợp Alt+F9 để dịch chương trình xuất bảng thông báo) Nếu hết lỗi, chương trình có thể chạy xuất bảng Compile Successful : Press any key Nhấn tổ hợp phím Ctrl+F9 để chạy chương trình và xem kết (đã có lệnh readln) Bài 3: Chỉnh sửa và nhận biết số lỗi chương trình : a Thử xóa dòng lệnh Begin báo lỗi: begin - Program bt1; Begin Write (‘toi ten la Xuan’); Write (‘toi hoc lop 8’); Write (‘toi hoc truong Le Thanh Tong’); Readln End Lưu ý : Dòng lệnh nằm trên lệnh end có thể không cần dấu chấm phẩy(;) Chỉ có thể sử dụng lệnh clrscr sau đã khai báo thư viện crt Nếu chương trình báo lỗi, phải sửa lỗi xuất bảng thông báo Compile Successful : Press any key Program bt1; Gv: Nguyễn Thị Hậu Lop8.net 13 (14) Trường THCS Lê Thánh Tông ………………………………………………………………… expected: thiếu begin) b Unexpected end of file: không tìm thấy kết thúc tệp Hoạt động 3: Hs tự gõ chương trình cho phép xuất các sau câu (câu thứ và câu thứ trên dòng Các câu còn lại câu trên dòng: Tin hoc lop Hay lam quen voi Pascal Bạn se thay thu vi Mot NNLT moi Co the hoi kho hieu Co len ban nhe Lưu và đặt tên chương trình là bt2 Hoạt động 4: Củng cố - Dặn dò: -Lưu ý cú pháp và ý nghĩa các câu lệnh -Nhớ các tổ hợp phím tắt để thao tác nhanh làm việc -Xem, đọc trước phần mềm Finger Break Out Giáo án tin Begin Write (‘Tin hoc lop 8’); Writeln (‘Hay lam quen voi Pascal ’); Writeln (‘Bạn se thay thu vi’); Writeln (‘Mot NNLT moi’); Writeln (‘Co the hoi kho hieu’); Write (‘Co len ban nhe’); Readln End Lưu và đặt tên chương trình là bt2: Nhấn F2gõ tên tệp là bt2 vào ô Save file as Enter IV Rút kinh nghiệm TUẦN - TIẾT PHẦN MỀM HỌC TẬP –Tiết LUYỆN GÕ PHÍM NHANH VỚI FINGER BREAK OUT I.Mục tiêu: Hs hiểu mục đích ý nghĩa phần mềm và có thể tự khởi động, tự mở các bài chơi, ôn luyện gõ bàn phím.; Thông qua phần mềm, hs hiểu và rèn luyện kĩ gõ bàn phím nhanh và chính xác Hiểu rõ cách chơi phần mềm này II Chuẩn bị: - Phòng máy, máy chiếu; - Giáo án, sgk, tài liệu III Tiến hành: Hoạt động 1: Giới thiệu phần mềm Gv: Nguyễn Thị Hậu Lop8.net 14 (15) Trường THCS Lê Thánh Tông ………………………………………………………………… Giáo án tin ? Năm ngoái chúng ta đã học phần mềm - Typing Test Giới thiệu phần mềm: -Mario, học Phần mềm Finger Break luyện gõ phím nhanh nào? Ke tên số pmềm luyện gõ phím nhanh đã học? gõ 10 ngón, Out là phần mềm giúp Phần mềm Finger Break Out là phần mềm luyện gõ bàn phím nhanh tương tự Typing Test đã học lớp ? Vậy chức nó là gì? - Luyện gõ Đây là phần mềm giúp luyện gõ phím nhanh phím nhanh thông qua các trò chơi Hoạt động 2: Tìm hiểu màn hình chính phần mềm Màn hình chính phần mềm: - ?Vì ngày lại có nhiều pmềm Thời buổi a) Khởi động phần mềm: Nháy đúp vào biểu tượng Finger giúp luyện gõ phím nhanh đến công nghệ vậy? Việc gõ phím thành thạo, thông tin, break Out trên màn hình chính xác là kĩ nên đòi hỏi b) Giới thiệu màn hình chính: công dân xã phải Hình bàn phím vị trí trung hội đại biết sử dụng tâm Các phím tô màu - Cần có tư ngồi thích hợp, khoa học thành thạo ứng với ngón tay gõ phím máy vi tính Khung trống là khu vực chơi và thoải mái gõ phím - Giới thiệu: và gõ bàn Khung bên phải chứa các lệnh Biểu tượng Finger break Out phím nhanh, và thông tin lượt chơi Có Màn hình chính chính xác cấp độ chơi: Bắt đầu - Có mức chơi từ dễ đến khó: (Beginner), Trung bình Mức bắt đầu: bàn phím ghi rõ chữ (Intermediate) và nâng cao cái và dấu các phím xuất phát (Advanced) (8 phím hàng phím sở) c) Thoát khỏi phần mềm: Mức trung bình: ghi rõ tên chữ cái Nếu dừng chơinháy nút Stop không đánh dấu phím xuất khung bên phải phát Thoát khỏi phần mềm, nháy Mức nâng cao: không ghi tên chữ Alt+F4 cái lên hình ảnh bàn phím Trong quá trình chơi, đạt điểm cao phần mềm thưởng các cầu lớn Hoạt động 3: Hướng dẫn sử dụng -Yc hs tạo thành 1nhóm để đọc sgk Hs mô tả Hướng dẫn sử dụng -Nháy vào Start phần 3.Hướng dẫn sử dụng trò chơi -Yc vài nhóm mô tả trò chơi Hs khác -Nhấn phím Space để bắtn đầu Lưu ý: Ở các mức khó hơn, còn có các lắng nghe chơi vật lạ cản trở Tuyệt đối không để các va nhận xét - Điều khiển, di chuyển cầu vật này chạm vào ngang bắn phá (va vào) các ô Nếu tất - Cần gõ phím thật nhanh, chính xác và các ô bị bắn phá hết thì coi em thắng lượt chơi này điểu khiển khéo léo các cầu Hoạt động 4: Củng cố-Dặn dò Về nhà luyện tập chơi hàng ngày nhằm nâng cao khả Gv: Nguyễn Thị Hậu Lop8.net 15 (16) Trường THCS Lê Thánh Tông ………………………………………………………………… Giáo án tin gõ phím TUẦN - TIẾT PHẦN MỀM HỌC TẬP –Tiết THỰC HÀNH FINGER BREAK OUT(tt) I.Mục tiêu: Hs có thể: Khởi động, dừng chơi, thoát chương trình cách thành thục Chơi các trò chơi, các mức độ từ dễ đến khó Thái độ: hứng thú với môn học nói chung thông qua phần mềm II Chuẩn bị: - Phòng máy, máy chiếu; - Giáo án, sgk, tài liệu III Tiến hành: Hoạt động 1: ổn định hs ngồi vào máy, khởi động trò chơi - Khởi dộng máy, khởi động trò chơi - Yc hs xem lại - ? Cách khởi động trò chơi? Nháy đúp vào biểu tượng Finger Break Gv: Nguyễn Thị Hậu Lop8.net 16 (17) Trường THCS Lê Thánh Tông ………………………………………………………………… - Quan sát màn hình chính trò chơi - ?có phần chính? Là thành phần nào? Giáo án tin out trên màn hình Desktop phần chính: phần bàn phím trung - Ghi nhớ màu và vị trí các phím tâm; phần trống để chơi và phần bên - Quan sát các lệnh khung bên phải: có cấp phải chứa thông tin lượt chơi độ chơiyc hs mở lệnh xem và chọn mức độ Beginner cho người bắt đầu chơi - Nháy vào Start nhấn phím Space để bắt đầu chơi Hoạt động 2: Thực hành - Hs cùng chơi trò chơi, thay phiên Hs thực hành sử dụng máy - Nhắc nhở và xếp bố trí máy cho em ít thực hành - Chọn các mức độ khác để trò chơi thêm hấp dẫn và có thử thách Nhắc nhở: Ở các mức khó hơn, còn có các vật lạ cản trở Tuyệt đối không để các vật này chạm vào ngang - Cần gõ phím thật nhanh, chính xác và điểu khiển khéo léo các cầu Hoạt động 3: Củng cố-Dặn dò : -Cần thường xuyên tập luyện gõ phím rãnh rỗi để nâng cao khả gõ phím IV Rút kinh nghiệm : TUẦN - TIẾT BÀI CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU I.Mục tiêu: Học xong phần này hs có thể hiểu được: Biết khái niệm kiểu liệu; Biết số phép toán với liệu số; II Chuẩn bị: - Phòng máy, máy chiếu; - Giáo án, sgk, tài liệu III Tiến hành: Hoạt động 1: Dữ liệu là gì và số kiễu liệu Gv khái niệm chung liệu : Hs lắng Dữ liệu và kiễu liệu: DL là tất gì Các NNLT thường phân chia nghe mtính xử lí liệu cần xử lí theo các kiểu khác Có nhiều kiểu DL nhau, với các phép toán có thể thực trên kiểu dliệu đó Tồn nhiều dạng khác chất, ý nghĩa, Tên kiểu Phạm vi giá trị Gv: Nguyễn Thị Hậu Lop8.net 17 (18) Trường THCS Lê Thánh Tông Giáo án tin ………………………………………………………………… -215 (-32768) 215-1 (32767) không thiết phải là số liệu Integer (nghĩa hẹp là các số) mà Real 2,9.10-391,7.1038 và Một ktự bảng chữ cái còn là các kí tự, các mệnh đề Char logic, String Xâu kí tự, tối đa 255 ktự Thể qua các đối tượng cụ thể tiền lương, địa chỉ, tên, tuổi, văn bản, Vậy để dễ dàng quản lí và tăng hiệu xử lí, các NNLT thường phân chia Số liệu thành các kiểu khác như: nguyên:Hs số nguyên, số thập phân, chữ,… lớp, Mỗi kiểu liệu lại có các cách xử lí số bàn ghế khác Các NNLT định nghĩa sẵn số kiểu phòng DL với phạm vi giá trị và các học, phép toán có thể thực trên các giá Số thực: trị đó ĐTB, cân Lưu ý: kiểu số nguyên còn phân nặng, Chuỗi: chia thành các kiểu nhỏ theo các phạm vi giá trị khác nhau, kiểu số thực “tôi là chia thành các kiểu có độ chính linh”, - Dùng xác khác ? Dựa vào sgk, ycầu hs cho các vd thể kiểu số thực giá trị là số nguyên, số thực, - Kiểu số chuỗi kí tự (trong Pascal gọi là xâu) ? tiền lương thuộc kiểu liệu nào? nguyên và kiểu (địa chỉ, tên, tuổi, văn bản) Vậy: với các loại liệu đòi hỏi độ số thực chính xác cao ta dùng kiểu liệu nào? ? tóm lại NNLT cung cấp cho ta kiểu dliệu kiểu số?đó là kiểu nào? Hoạt động 2: Tìm hiểu các phép toán với liệu kiểu số Thông báo: Pascal sử dụng Số Các phép toán với liệu kiểu số a) Các phép toán: (bảng sgk) các kí hiệu phép toán nguyên, số Excel thực Vd: 7div = 2; 11 mod = 3; ? các phép toán + - * / thực -16 div = -3; -16 mod = -1 b) Qui tắc tính các biểu thức số trên kiểu dliệu nào? -Bảng phụ có vẽ bảng sgk học (sgk) Giới thiệu phép chia div và mod Lưu ý: NNLT Pascal sử dụng Chỉ thực trên số ngoặc tròn để thứ tự thực phép toán nguyên Cho vd div và mod (7div 3=2; Vd: 10-5+2=(10-5)+2=7 Gv: Nguyễn Thị Hậu Lop8.net 18 (19) Trường THCS Lê Thánh Tông ………………………………………………………………… 11 mod 4=3; -16 div 5=-3; -16 mod 5= -1) ? Thứ tự thực các phép toán toán học? Vd: 10-5+2=(10-5)+2= ? 6*6/2*2=((6*6)/2)*2= ? Lưu ý: NNLT Pascal sử dụng ngoặc tròn để thứ tự thực phép toán Giáo án tin 6*6/2*2=((6*6)/2)*2=36 Hoạt động 4: Củng cố- dặn dò ? Dữ liệu Pascal phân chia thành a) (15*4)-30+12 b) (10+5)/(3+1)-18/(5+1) kiểu nào? ? Các phép toán tương ứng trên kiểu liệu? c) (10+2)*(10+2)/((3+1) ? Thứ tự thực các phép toán ? d) ((10+2)*(10+2)-24)/(3+1) - Làm câu a bài (bài thực hành 1) Lưu ý sử dụng () Xem trước phần 3,4 chuẩn bị cho tiết sau IV Rút kinh nghiệm TUẦN - TIẾT 10 BÀI CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU(tt) I.Mục tiêu: Kiến thức: Ôn tập các kiểu liệu đã học tiết trước Nhận biết các phép toán so sánh liệu, nhận biết kết phép toán (luận lí) là đúng hay sai Nhận biết các lệnh để giao tiếp người và máy Qui tắc tính toán các bthức số học ctrình Kỹ năng: Vận dụng các kí hiệu các phép so sánh NNLT Pascal Biết vận dụng vào các bài toán thực tế Thái độ: Rèn luyện tinh thần tập thể thông qua hoạt động nhóm II Chuẩn bị: Đối với hs: các kiến thức thứ tự thực phép toán toán học Đối với Gv: - Phòng máy, máy chiếu; - Giáo án, sgk, tài liệu III Tiến hành: Hoạt động 1: Kiểm tra kiến thức cũ Gv: Nguyễn Thị Hậu Lop8.net 19 (20) Trường THCS Lê Thánh Tông ………………………………………………………………… Giáo án tin ? Tại các NNLT thường phân chia liệu Để dễ dàng quản lí và tăng hiệu xử thành các kiểu khác nhau? Đó là kiểu nào? lí ? kiểu số nguyên, kiểu số thực, kiểu ? Dân số tỉnh Đồng Nai khoảng triệu người, chữ,… ta có thể dùng kiểu dliệu nào để biểu diễn? Trong toán học, ngoài các phép toán mà chúng ta Dùng kiểu số thực vì 3000000 vượt khỏi đã học, các em còn biết phép toán nào? Vd: 3>4 cho kết là gì? Hôm chta giá trị 32767 số nguyên (tràn số) tìm hiểu máy tính (NNLT Pascal) xử lí nào? bài Hoạt động 3: Các phép so sánh - Ycầu nhắc lại các kí hiệu +; -; *; /; div và Các phép so sánh: Kí hiệu Phép Kí hiệu toán học NNLT ? mod toán học Pascal ssánh Ngoài các phép toán số học Bằng = = =; >; <; ≠ trên, ta còn có các kí hiệu Khác <> ≠ toán học quen thuộc nào -chú ý lắng nghe Nhỏ < < dùng để so sánh k? Nhỏ - Hs chép bảng vào -chú ý lắng nghe <= ≤ Lớn - Kết phép so sánh và ghi bài > > Lớn có thể là đúng >= ≥ sai - Cho vd cụ thể Vd: 2<3; 1=1; 10<>1; kết là đúng 4*4=17; 1<0; 5=6; kết là sai Hoạt động 3: Giao tiếp người- máy tính ? nào là giao tiếp? người Giao tiếp là Giao tiếp người và máy tính: chta giao tiếp với trao đổi thông Quá trình trao đổi liệu hai chiều cách nào? tin qua lại với người và máy tính chương trình hoạt -Trong quá trình sử dụng mtính, động gọi là giao tiếp hay tương tác Con người giao người và máy tính người thường có nhu cầu tính toán , kiểm tra, chỉnh Một số trường hợp tương tác người tiếp với sửa,…Ngược lại mtính cho ngôn ngữ, và máy: có thể ánh Thông báo kết tính toán thông tin, thông báo, gợi ý, quá trình đó gọi là giao tiếp mắt, động tác Nhập liệu người và máy thể, Chương trình tạm ngừng - Một số trường hợp tương tác Hộp thoại người và máy a) Thông báo kết tính toán: Là yêu cầu đầu tiên ctrình Vd sgk h19 b) Nhập liệu:ctrình tạm Chú ý lắng ngừng để chờ người dùng nhập liệu tiếp tục nghe, tiếp thu Gv: Nguyễn Thị Hậu Lop8.net 20 (21)