Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 34 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
34
Dung lượng
617,25 KB
Nội dung
Trường THCS Dương Thủy Ngày soạn: 20 – 08 – 2017 Giáo án Tin học Ngày dạy: 25 – 08 – 2017 Tiết Bài 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH (t1) I MỤC TIÊU Kiến thức: - Nhận biết người dẫn cho máy tính thực cơng việc thơng qua lệnh - Phát biểu chương trình cách để người dẫn cho máy tính thực nhiều cơng việc liên tiếp cách tự động - Trình bày viết chương trình viết lệnh dẫn máy tính thực cơng việc hay giải tốn - Nhận biết ngơn ngữ lập trình ngơn ngữ dùng để viết chương trình - Nêu vai trò chương trình dịch Kĩ năng: - Đưa quy trình câu lệnh để thực cơng việc Thái độ: - Thái độ học tập nghiêm túc, u thích mơn học II CHUẨN BỊ: - Giáo viên: Giáo án, máy tính điện tử, máy chiếu - Học sinh: Sách, vở, viết, chuẩn bị nội dung học III HOẠT ĐỘNG DẠY – HỌC: Ổn định lớp (1’) Kiểm tra sĩ số lớp Kiểm tra cũ Bài HOẠT ĐỘNG CỦA GV HOẠT ĐỘNG CỦA HS NỘI DUNG Hoạt động 1: Tìm hiểu cách để người lệnh cho máy tính.(20phút) ? Máy tính cơng cụ giúp HS: Máy tính cơng cụ Con người lệnh cho người làm công giúp người xử lý thơng máy tính ? việc tin cách hiệu HS: Một số thao tác để Con người dẫn cho ? Nêu số thao tác để người lệnh cho máy tính máy tính thực thơng người lệnh cho máy thực như: khởi động, qua lệnh tính thực khỏi phần mềm, chép, di chuyển, thực bước để tắt máy tính… Khi thực thao tác => ta lệnh cho máy tính thực HS: Con người điều khiển ? Để điều khiển máy tính máy tính thơng qua người phải làm lệnh Hoạt động 2: Tìm hiểu ví dụ Rơ-bốt nhặt rác(20phút) ? Con người chế tạo thiết Ví dụ Rơ-bốt nhặt rác: bị để giúp người HS: Con người chế tạo nhặt rác, lau cửa kính Rơ-bốt Các lệnh để Rơ-bốt hồn GV: Đặng Thị Huyền Trường THCS Dương Thủy nhà cao tầng? - Giả sử ta có Rơ-bốt thực thao tác như: tiến bước, quay phải, quay trái, nhặt rác bỏ rác vào thùng - Quan sát hình sách giáo khoa: ? Ta cần lệnh để dẫn Rô-bốt di chuyển từ vị trí thời => nhặt rác => bỏ rác vào thùng Giáo án Tin học thành tốt công việc: - Tiến bước Học sinh ý lắng nghe - Quay trái, tiến bước - Nhặt rác - Quay phải, tiến bước - Quay trái, tiến bước Học sinh quan sát hình - Bỏ rác vào thùng sách giáo khoa theo yêu cầu giáo viên + Để Rô-bốt thực việc nhặt rác bỏ rác vào thùng ta lệnh sau: - Tiến bước - Quay trái, tiến bước - Nhặt rác - Quay phải, tiến bước - Quay trái, tiến bước - Bỏ rác vào thùng CỦNG CỐ (3’) - Con người lệnh cho máy tính nào? - Minh hoạ lại vd rô bốt nhặt rác? HƯỚNG DẪN VỀ NHÀ (1’) - Xem phần lại để chuẩn bị cho tiết sau GV: Đặng Thị Huyền Trường THCS Dương Thủy Ngày soạn: 20 – 08 – 2017 Giáo án Tin học Ngày dạy: 25 – 08– 2017 Tiết Bài 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH (tt) I MỤC ĐÍCH Kiến thức - Biết viết chương trình viết lệnh để dẫn máy tính thực cơng việc hay giải tốn cụ thể - Biết ngơn ngữ dùng để viết chương trình máy tính gọi ngơn ngữ lập trình - Biết vai trò chương trình dịch Kỹ - Làm quen với chương trình máy tính ngơn ngữ lập trình Thái độ - Nghiêm túc học tập II CHUẨN BỊ Giáo viên: Giáo án, máy tính điện tử, máy chiếu Học sinh: Kiến thức, sách, III TIẾN TRÌNH DẠY HỌC ỔN ĐỊNH (1’) KIỂM TRA BÀI CŨ (3’): Con người lệnh cho máy tính nào? GỢI Ý MỞ ĐẦU (1’): Về thực chất, việc viết lệnh để điều khiển rơ bốt ví dụ tiết học trước viết chương trình Tương tự, để điều khiển máy tính làm việc, cần viết chương trình Cách viết chương trình ngơn ngữ lập trình, ta sang nội dung BÀI MỚI Hoạt động 3: Tìm hiểu viết chương trình lệnh cho máy tính làm việc.(15’) - Để điều khiển Rơ-bốt ta phải làm gì? - Viết lệnh viết chương trình => viết chương trình ? Chương trình máy tính gì? ? Tại cần phải viết chương trình Viết chương trình, HS: Để điều khiển Rơ-bốt ta lệnh cho máy tính làm phải viết lệnh việc HS: Viết chương trình hướng dẫn máy tính thực cơng việc hay giải tốn cụ thể + Viết chương trình HS: Chương trình máy tính hướng dẫn máy tính thực dãy lệnh mà máy tính có cơng việc hay thể hiểu thực giải toán cụ thể HS: Viết chương trình giúp người điều khiển máy tính cách đơn giản hiệu -HS: Ghi Hoạt động 4: Chương trình ngơn ngữ lập trình.(20’) GV: Đặng Thị Huyền Trường THCS Dương Thủy Giáo án Tin học - Để máy tính xử lí, Học sinh ý lắng nghe => ghi thông tin đưa vào máy phải nhớ kiến thức đuợc chuyển đổi dạng dãy bit (dãy số gồm 1) - Để có chương trình mà Học sinh ý lắng nghe máy tính thực cần qua bước: * Viết chương trình theo ngơn ngữ lập trình * Dịch chương trình sang ngơn ngữ máy để máy tính hiểu ? Hãy cho biết lí 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ì? Chương trình ngơn ngữ lập trình - Ngơn ngữ lập trình ngơn ngữ dùng để viết chương trình máy tính - Chương trình dịch đóng vai trò “người phiên dịch” 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 hiểu - Chương trình soạn thảo chương trình dịch thường kết hợp vào phần mềm, gọi mơi trường lập trình Hoạt động 5: Củng cố (3’) - HS trả lời Dặn dò: (3’) - Học kết hợp SGK - Làm tập tr8 SGK tập SBT - Xem trước nội dung Ký duyệt TCM GV: Đặng Thị Huyền Trường THCS Dương Thủy Ngày soạn: 27 – 08 – 2017 Giáo án Tin học Ngày dạy: 29 – 08– 2017 Tiết Bài 2: LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH I Mục tiêu: Kiến thức: - Phát biểu ngơn ngữ lập trình gồm thành phần chữ quy tắc để viết chương trình, câu lệnh Kĩ năng: - Rèn luyện kĩ làm quen với chương trình đơn giản Thái độ: - Thái độ học tập nghiêm túc, u thích mơn học II Chuẩn bị: GV: Sách giáo khoa, giáo án, máy tính, chiếu HS: SGK, Vở ghi III Tiến trình dạy: Ổn định lớp(1’) Kiểm tra cũ: Bài Hoạt động giáo viên Hoạt động học sinh Nội dung + Hoạt động 1(17’): Tìm Ví dụ chương trình: hiểu ví dụ chương trình Ví dụ minh hoạ chương Ví dụ minh hoạ trình đơn giản viết chương trình đơn giản Học sinh ý lắng nghe => ngơn ngữ lập trình Pascal viết ngôn ngữ ghi nhớ kiến thức Program CT_dau_tien; lập trình Pascal Uses Crt; Program CT_dau_tien; Begin Uses Crt; Writeln(‘Chao cac ban’); Begin End Writeln(‘Chao cac ban’); End Chương trình gồm có câu ? Chương trình gồm bao lệnh Mỗi lệnh gồm cụm nhiêu câu lệnh từ khác tạo thành từ chữ - Sau chạy chương trình máy tính in ? Theo em chương Trả lời theo ý hiểu hình dòng chữ “Chao cac trình dịch sang mã ban” máy máy tính cho kết gì? Ngơn ngữ lập trình gồm + Hoạt động 2(20’): Tìm Học sinh ý lắng nghe => gì? hiểu ngơn ngữ lập trình ghi nhớ kiến thức gồm ? - Ngơn ngữ lập trình tập Câu lệnh viết từ - Bảng chữ ngôn ngữ hợp kí hiệu quy tắt viết kí tự định Kí lập trình bao gồm chữ lệnh tạo thành chương tự tạo thành bảng tiếng Anh số kí hiệu trinh hồn chỉnh thực chữ ngôn ngữ lập khác, dấu đóng mở ngoặc, dấu máy tính GV: Đặng Thị Huyền Trường THCS Dương Thủy trình nháy - Bảng chữ ngơn ngữ lập trình gồm Hs trả lời theo ý hiểu gì? Học sinh ý lắng nghe - Vậy ngôn ngữ lập trình gồm gì? - Mỗi câu lệnh chương trình gồm kí tự kí hiệu viết theo quy tắc định - Nếu câu lệnh bị viết sai quy tắc, chương trình dịch nhận biết thông báo lỗi Củng cố: (5’) ? Bảng chữ ngơn ngữ lập trình gồm Dặn dò: (3’) - Học kết hợp SGK - Trả lời câu hỏi 1,2/13/ SGK GV: Đặng Thị Huyền Giáo án Tin học Ví dụ: Hình chương trình đơn giản viết ngơn ngữ lập trình Pascal Sau dịch, kết chạy chương trình dòng chữ "Chao Cac Ban" in hình Trường THCS Dương Thủy Ngày soạn: 27 – 08 – 2017 Giáo án Tin học Ngày dạy: 29 – 08– 2017 Tiết Bài 2: LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH(tt) I Mục tiêu: Kiến thức: - Nhắc lại ngơn ngữ lập trình gồm có tập hợp từ khố dành riêng cho mục đích sử dụng định - Nhắc lại tên ngơn ngữ lập trình người lập trình đặt - Liệt kê cấu trúc chương trình bao gồm phần khai báo phần thân Kĩ năng: - Rèn luyện kĩ nhận biết cấu trúc chương trình Thái độ: - Thái độ học tập nghiêm túc, yêu thích viết chương trình để thực số cơng việc II Chuẩn bị: GV : SGK, SGV, tài liệu, giáo án, đồ dùng dạy học… HS: Đọc trước bài, Sách giáo khoa, đồ dùng dạy học III Phương pháp: Vấn đáp, thuyết trình, trực quan IV Tiến trình dạy: Ổn định lớp(1’) Kiểm tra cũ: Bài mới: Hoạt động thầy Hoạt động trò Nội dung + Hoạt động 1(14’): Tìm hiểu Từ khố tên: từ khoá tên chương + Từ khoá ngơn ngữ trình lập trình từ dành - Từ khóa từ Hs trả lời theo ý hiểu riêng, không dùng nào? từ khóa cho mục - Các từ như: Program, Uses, đích khác ngồi mục đích Begin gọi từ khoá Học sinh ý lắng nghe ngơn ngư lập trình quy - Từ khoá từ dành riêng => ghi nhớ kiến thức định ngơn ngữ lập trình + Tên dùng để phân biệt - Ngồi từ khố, chương trình Học sinh ý lắng nghe đại lượng chương có tên chương trình + Học sinh nghiên cứu trình người lập trình đặt - Đặt tên chương trình phải sách giáo khoa trả lời theo quy tắc lập trình tuân theo quy tắt nào? câu hỏi giáo viên + Hai đại lượng khác * Khi đặt tên cho chương chương trình phải trình cần phải tn theo có tên khác quy tắt sau: - Tên khác tương + Tên không trùng với ứng với đại lượng từ khóa khác + Hoạt động 2(16’): Tìm hiểu GV: Đặng Thị Huyền Cấu trúc chương trình Pascal: - Cấu trúc chung chương Trường THCS Dương Thủy cấu trúc chung chương Học sinh ý lắng nghe trình => ghi nhớ kiến thức - Cấu trúc chung chương trình gồm: * Phần khai báo: gồm câu lệnh dùng để: khai báo tên chương trình khai báo thư viện * Phần thân chương trình: Học sinh ý lắng nghe gồm câu lệnh mà máy tính cần phải thực + Hoạt động 3(8’): Tìm hiểu ví dụ ngơn ngữ lập trình Giáo viên giới thiệu ngơn ngữ lập trình Pascal - Khi khởi động TP hình có dạng sau: Giáo án Tin học trình gồm: * Phần khai báo: gồm câu lệnh dùng để: khai báo tên chương trình khai báo thư viện * Phần thân chương trình: gồm câu lệnh mà máy tính cần phải thực Ví dụ ngơn ngữ lập trình: 1, Khởi động chương trình TP 2, Màn hình TP xuất 3, Từ bàn phím soạn chương trình Word 4, Sau soạn thảo xong nhấn Alt+F9 để dịch chương trình 5, Để chạy chương trình nhấn tổ hợp phím Ctrl+F9 - Giới thiệu bước để HS làm quen với mơi trường lập trình Củng cố: (4’) ? Hãy nêu cấu trúc chương trình Pascal Dặn dò: (2’) - Học kết hợp SGK - Làm tập 3,4,5,6/13/SGK Ký duyệt TCM GV: Đặng Thị Huyền Trường THCS Dương Thủy Ngày soạn: 03 – 09 – 2017 Giáo án Tin học Ngày dạy: 08 – 09– 2017 Tiết Bài thực hành số 1: LÀM QUEN VỚI TURBO PASCAL I Mục tiêu: Kiến thức: - Thực thao tác khởi động/thoát khỏi Turbo Pascal - Bước đầu làm quen với mơi trường lập trình Turbo Pascal - Gõ chương trình Pascal đơn giản - Trình bày cách dịch, sửa lỗi chương trình, chạy chương trình xem kết Kĩ năng: - Rèn luyện kĩ dịch, sửa lỗi chạy chương trình Thái độ: - Thái độ học tập nghiêm túc, yêu thích viết chương trình để thực số cơng việc II Chuẩn bị: GV: SGK, giáo án, phòng máy - HS: Học kỹ lý thuyết, đọc trước thực hành III Phương pháp: - Phân nhóm Hs thực hành - Đặt vấn đề, đưa yêu cầu để học sinh trao đổi thực hành máy - Gv quan sát, hướng dẫn nóm thực hành, nhận xét cơng việc nhóm IV Tiến trình dạy học: Ổn định lớp(1’) Phân chia việc cho nhóm thực hành Bài mới: HOẠT ĐỘNG CỦA GV HOẠT ĐỘNG CỦA HS NỘI DUNG Hoạt động 1: Làm quen với việc khởi động thoát khỏi Turbo Pascal (20’) Bài Làm quen với việc khởi động thoát khỏi Turbo ?Nêu cách để khởi động Turbo + Nháy đúp vào biểu tượng Pascal.: Pascal Turbo Pascal a Khởi động Turbo Pascal hình hai cách: - Có thể khởi động cách Học sinh ý lắng nghe => Cách 1: Nháy đúp chuột nháy đúp chuột vào tên tệp ghi nhớ kiến thức biểu tượng hình Turbo.exe thư mục chứa nền; tệp Cách 2: Nháy đúp chuột - ? Nêu cách để thoát khỏi Chọn Menu File => Exit tên tệp Turbo.exe thư chương trình Pascal mục chứa tệp (thờng Ta sử dụng tổ hợp phím thư mục TP\BIN) Alt + X để thoát khỏi Turbo b Quan sát hình Pascal Turbo Pascal so sánh với hình 11 SGK Hoạt động 2: Nhận biết thành phần: bảng chọn; tên tệp mở; trỏ; dòng trợ giúp phía hình (15’) GV: Đặng Thị Huyền Trường THCS Dương Thủy Nhận biết thành phần: Thanh bảng chọn; tên tệp mở; trỏ; dòng trợ giúp phía dới hình - Nhấn phím F10 để mở bảng chọn Để di chuyển qua lại bảng chọn ta sử dụng phím nào? Để di chuyển qua lại bảng chọn, ta sử dụng - Nhấn phím Enter để mở phím mũi tên sang trái bảng chọn sang phải - Quan sát lệnh bảng chọn - Mở bảng chọn cách khác: Nhấn tổ hợp phím Alt 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 F, bảng chọn Run R, ) Giáo án Tin học Nhận biết thành phần: chọn, tên tệp mở, trỏ, dòng trợ giúp phía hình c Nhận biết thành phần: Thanh bảng chọn; tên tệp mở; trỏ; dòng trợ giúp phía dới hình d Nhấn phím F10 để mở bảng chọn, sử dụng phím mũi tên sang trái sang phải (ơ đ) để di chuyển qua lại bảng chọn e Nhấn phím Enter để mở bảng chọn Học sinh thực thao tác theo yêu cầu giáo viên f Quan sát lệnh bảng chọn - Mở bảng chọn cách HS thực thao tác theo khác: Nhấn tổ hợp phím Alt hướng dẫn giáo viên 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 - Nhấn tổ hợp phím Alt+X để File F, bảng chọn Run thoát khỏi Turbo Pascal R, ) g Sử dụng phím mũi tên lên xuống để di chuyển lệnh bảng chọn h Nhấn tổ hợp phím Alt+X để khỏi Turbo Pascal Nhận xét (5’) - Giáo viên nhận xét đánh giá tiết thực hành Dặn dò: (4’) - Xem trước bài, tiết sau học GV: Đặng Thị Huyền 10 Trường THCS Dương Thủy Ngày soạn: 17 – 09 – 2017 Ngày dạy: 21 – 09– 2017 (Lớp 8B) Giáo án Tin học – 09– 2017 (Lớp 8A) Tiết 9: Bài thực hành số VIẾT CHƯƠNG TRÌNH ĐỂ TÍNH TỐN I Mục tiêu: Kiến thức: - Biết cách chuyển biểu thức toán học sang biểu diễn Pascal - Biết kiểu liệu khác xử lý khác Kĩ năng: - Rèn luyện kĩ chuyển biểu thức toán học sang biểu diễn Pascal Thái độ: - Thái độ học tập nghiêm túc, yêu thích viết chương trình để thực số cơng việc II Chuẩn bị: - GV: SGK, giáo án, tài liệu tham khảo - Chuẩn bị phòng thực hành đủ số máy hoạt động tốt - HS: Học kỹ lý thuyết, đọc trước thực hành III Phương pháp: - Phân nhóm Hs thực hành - Đặt vấn đề, đưa yêu cầu để học sinh trao đổi thực hành máy - Gv quan sát, hướng dẫn nóm thực hành, nhận xét cơng việc nhóm IV Tiến trình dạy học: Ổn định lớp Phân việc cho nhóm thực hành GV nêu mụa đích u cầu: Luyện tập soạn thảo, chỉnh sửa chương trình, biên dịch, chạy xem kết hoạt động chương trình mơi trường Free Pascal Thực hành với biểu thức số học chương trình Pascal Bài mới: Hoạt động thầy Hoạt động trò Nội dung Hoạt động 1: Luyện tập gõ biểu thức số học chương trình Pascal? (20 phút) Bài 1: Viết biểu thức toán học sau dạng biểu thức Pascal? + Học sinh thực a) 15 x – 30 + 12 ; chuyển biểu thức toán học sang biểu thức 10 + 18 − b) Pascal máy tính +1 +1 Câu a) HS yếu ( 10 + ) Câu b) HS TB c) Câu c) HS ( + 1) Câu d) HS giỏi d) ( 10 + ) − 24 ( + 1) GV: Đặng Thị Huyền Bài 1a: Viết biểu thức toán học sau dạng biểu thức Pascal? a) 15 x – 30 + 12 →biểu thức Pascal 15*4-30+2 b) 10 + 18 − +1 +1 →biểu thức Pascal ( 10 + 5) /(3 + 1)- 18/(5 + 1) 20 Trường THCS Dương Thủy Giáo án Tin học c) GV nêu ý: Chỉ dùng dấu ngoặc đơn để nhóm phép tốn, HS ghi chép ( 10 + ) ( + 1) →biểu thức Pascal ((10 + 2)^2)/(3 + 1) ( 10 + ) − 24 ( + 1) d) →biểu thức Pascal ((10 + 2)^2 – 24 )/(3 + 1) Hoạt động 2: Khởi động Free Pascal gõ chương trình (18 phút) Begin Writeln(‘15*4-30+2 = ‘,15*430+2); Writeln(‘ ( 10 + ) /(3 + 1)- 18/ (5 + 1) = ‘, ( 10 + ) /(3 + 1)- 18/ (5 + 1)); Writeln(‘((10 + 2)^2)/(3 + 1) = ‘,((10 + 2)^2)/(3 + 1)); Writeln(‘((10 + 2)^2 – 24 )/(3 + 1) = ‘,((10 + 2)^2 – 24 )/(3 + 1)); Readln End Học sinh tiến hành gõ chương trình để tính Lưu chương trình với tên biểu thức cho CT2.pas Dịch, chạy chương trình Chọn Menu File => Save kiểm tra kết nhận để lưu chương trình hình để tính biểu thức Bài 1b: Khởi động Free Pascal gõ chương trình sau: Begin Writeln(‘15*4-30+2 = ‘,15*4-30+2); Writeln(‘ ( 10 + ) /(3 + 1)18/(5 + 1) = ‘, ( 10 + ) /(3 + 1)- 18/(5 + 1)); Writeln(‘((10 + 2)^2)/(3 + 1) = ‘,((10 + 2)^2)/(3 + 1)); Writeln(‘((10 + 2)^2 – 24 )/(3 + 1) = ‘, ((10 + 2)^2 – 24 )/ (3 + 1)); Readln End Bài 1c: Lưu chương trình với tên CT2.pas GV theo dõi tiến trình thực hành, kiểm tra số em Nhận xét (5 phút) Giáo viên nhận xét đánh giá tiết thực hành Dặn dò: (2 phút) - Tiết sau thực hành: “ Bài thực hành số (tt) Rút kinh nghiệm …………………………………………………………… …………………………………………………………… …………………………………………………………… GV: Đặng Thị Huyền 21 Trường THCS Dương Thủy GV: Đặng Thị Huyền Giáo án Tin học 22 Trường THCS Dương Thủy Ngày soạn: 17 – 09 – 2017 Ngày dạy: 21 – 09– 2017 (Lớp 8B) Giáo án Tin học – 09– 2017 (Lớp 8A) Tiết10: Bài thực hành số VIẾT CHƯƠNG TRÌNH ĐỂ TÍNH TỐN (tt) I Mục tiêu: Kiến thức: - Biết sử dụng phép toán DIV MOD - Hiểu thêm lệnh in liệu hình tạm ngừng chương trình Kĩ năng: - Rèn luyện kĩ sử dụng phép toán DIV MOD để giải số toán Thái độ: - Thái độ học tập nghiêm túc, u thích viết chương trình để thực số công việc II Chuẩn bị: - GV: SGK, giáo án, tài liệu tham khảo - Chuẩn bị phòng thực hành đủ số máy hoạt động tốt - HS: Học kỹ lý thuyết, đọc trước thực hành III Phương pháp: - Phân nhóm Hs thực hành - Đặt vấn đề, đưa yêu cầu để học sinh trao đổi thực hành máy - Gv quan sát, hướng dẫn nóm thực hành, nhận xét cơng việc nhóm IV Tiến trình dạy học: Ổn định lớp Phân việc cho nhóm thực hành Bài mới: Hoạt động thầy Hoạt động trò Nội dung Hoạt động 1: Tìm hiểu phép chia lấy phần nguyên phép chia lấy phần dư với số nguyên Sử dụng câu lệnh tạm ngừng chương trình.(20 phút) Bài 2a Mở tệp gõ + Hoạt động nhóm HS Bài 2a Mở tệp gõ chương trình sách giáo Học sinh thực gõ chương trình sách giáo khoa chương trình theo khoa hướng dẫn giáo viên Uses crt; - Dịch chạy chương trình + Nhấn F9 để dịch sửa Begin Quan sát kết nhận lỗi chương trình (nếu có) Crlscr; cho nhận xét kết Nhấn Ctrl + F9 để chạy Writeln(‘16/3=’,16/3); chương trình đưa Writeln(’16 div = ‘,16 div nhận xét kết 3); - Thêm câu lệnh Writeln(’16 mod = ‘,16 mod delay(5000) vào sau câu 3); lệnh writeln chương Học sinh độc lập thực Writeln(’16 mod = ‘,16 – trình Dịch chạy theo yêu cầu giáo viên (16 div 3)*3); chương trình Quan sát Writeln(’16 div = ‘,(16 – (16 chương trình tạm dừng mod 3))/3); giây sau in kết End hình - Thêm câu lệnh Readln vào GV: Đặng Thị Huyền 23 Trường THCS Dương Thủy chương trình (Trước từ khố end) Dich chạy chương trình Quan sát kết hoạt động chương trình Nhấn phím Enter để tiếp tục Giáo án Tin học Học sinh thực thêm câu lệnh Readln trước từ khố End, dịch chạy chương trình sau quan sát kết + Hoạt động 2:Tìm hiểu thêm cách ghi liệu hình Mở lại tệp chương trình CT2.pas sửa câu lệnh cuối sách giáo khoa trước từ khoá End Dịch chạy chương trình sau quan sát kết Rút nhận xét em Begin Writeln(‘15*4-30+2 = Học sinh thực theo ‘,15*4-30+2); yêu cầu giáo viên Writeln( ( 10 + ) /(3 + 1)- 18/ (5 + 1) :4:2); Writeln(((10 + 2)^2)/(3 + 1):4:2); HS rút nhận xét Writeln(((10 + 2)^2 24 )/(3 + 1):4:2); Readln End Chú ý: Câu lệnh Pascal Writeln(:n:m); dùng để ddieuf khiển cách in số thực hình; giá trị thực số hay biễu thức số thực n, m số tự nhiên N quy định độ rộng in số, m chữ số thập phân Lưu ý rắng kết in hình thẳng lề trái Nhận xét(5 phút) Giáo viên nhận xét đánh giá tiết thực hành Dặn dò: (2 phút) - Tiết sau học 4: “ Sử dụng biến chương trình“ Rút kinh nghiệm ………………………………………………………… …………………………………………………………… …………………………………………………………… Ký duyệt TCM GV: Đặng Thị Huyền 24 Trường THCS Dương Thủy Ngày soạn: 24– 09 – 2017 Ngày dạy: 28– 09– 2017 (Lớp 8B) Giáo án Tin học 07 – 10– 2017 (Lớp 8A) Tiết 11 SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH I Mục tiêu: Kiến thức: - Biết biến công cụ lập trình - Biết cách khai báo biến chương trình Pascal Kĩ năng: - Rèn luyện kĩ khai báo biến chương trình Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn II Chuẩn bị: GV: SGK, SGV, tài liệu, giáo án, máy tính, máy chiếu, HS: Đọc trước bài, Sách giáo khoa III Phương pháp đổi mới: - Vấn đáp, thuyết trình, trực quan IV Tiến trình dạy: Ổn định lớp (1p) Kiểm tra cũ (5p): - Em viết lại kí hiệu phép toán số học Pascal chuyển biểu thức toán học sau sang biểu thức Pascal: (20 − 5) + (15 − 6).8 a) 6−4 x −1 b) ( x − ) − 1 x Bài mới: Hoạt động thầy Hoạt động trò Nội dung Hoạt động 1: Đặt vấn đề (3 phút) Trong toán học em biết đến biến HS nghe giảng số (gọi tắt biến) đại lượng nhận giá trị khác thường dùng biểu diễn hàm số, biểu thức GV: GV chiếu công thức máy chiếu Em sử dụng biến để viết công thức sau cho đơn giản - Hs quan sát, suy không? nghĩ, trả lời 15 + 20 − 11 + 20 − + 20 − 20 − 20 − GV hướng dẫn HS đặt biến x = 20 − Trong lập trình, biến đóng vai trò vơ quan trọng Hoạt động 2: Tìm hiểu biến chương trình (10 phút) GV: Đặng Thị Huyền 25 Trường THCS Dương Thủy Giáo án Tin học - Trước máy tính xử lí, liệu nhập vào lưu nhớ máy tính Ví dụ, muốn cộng hai số a b, trước hết hai số nhập vào lưu nhớ máy tính, sau máy tính thực phép cộng a+b - Để chương trình ln biết xác liệu cần xử lí lưu trữ vị trí nhớ, ngơn ngữ lập trình cung cấp cơng cụ lập trình biến nhớ - Biến đại lượng có giá trị thay đổi q trình thực chương trình ? Biến dùng để làm - Dữ liệu biến lưu trữ gọi giá trị biến GV chiếu minh họa trực quan Học sinh ý lắng Biến công cụ lập trình: nghe => ghi nhớ kiến thức - Biến đại lượng có giá trị thay đổi trình thực chương trình - Dữ liệu biến lưu trữ gọi giá trị biến VD: Tính giá trị biểu thức VD1: Writeln (15+5); in hình số 20 đưa trỏ xuống đầu dòng Ta sử dụng hai biến X Y để lưu giữ giá trị hai số 15 Khi : Chúng ta viết lại câu lệnh sau : Writeln (x + y ); GV chiếu minh họa trực quan HS nghe ghi nhớ kiến thức 100 + 50 100 + 50 ; HS: Biến dùng để lưu trữ liệu liệu biến lưu trữ thay đổi thực chương trình Hoạt động 3: Tìm hiểu cách khai báo biến (20 phút) - Tất biến dùng chương trình phải khai Học sinh ý lắng Khai báo biến báo phần khai báo nghe => ghi nhớ kiến - Việc khai báo biến gồm: chương trình thức * Khai báo tên biến - Việc khai báo biến gồm: * Khai báo kiểu liệu * Khai báo tên biến biến GV: Đặng Thị Huyền 26 Trường THCS Dương Thủy * Khai báo kiểu liệu biến Ví dụ: Var m,n: Integer; S, diện tích: real; Thongbao: String; Trong đó: - Var từ khố ngơn ngữ lập trình dùng để khai báo biến - m,n: biến có kiểu số nguyên - S, dientich: biến có kiểu số thực - thongbao: biến kiểu xâu GV nêu ý: Tuỳ theo ngơn ngữ lập trình, cú pháp khai báo biến khác Giáo án Tin học VD : * Trong đó: - Var từ khố ngơn ngữ lập trình dùng để khai báo biến - m,n: biến có kiểu số nguyên - S, dientich: biến có kiểu số thực - thongbao: biến kiểu xâu Củng cố: (4 phút) ? Hãy nêu cách khai báo biến chương trình Dặn dò: (2 phút) - Học kết hợp SGK - Làm tập 1,2,3,4/33/SGK Rút kinh nghiệm: GV: Đặng Thị Huyền 27 Trường THCS Dương Thủy Ngày soạn: 24– 09 – 2017 Ngày dạy: 28– 09– 2017 (Lớp 8B) Giáo án Tin học 07 – 10– 2017 (Lớp 8A) Tiết 12 SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH(tt) I Mục tiêu: Kiến thức: - Biết cách sử dụng biến chương trình Pascal - Biết khái niệm ngơn ngữ lập trình Kĩ năng: - Rèn luyện kĩ sử dụng biến chương trình Thái độ: - Thái độ học tập nghiêm túc, u thích mơn II Chuẩn bị: GV: SGK, SGV, tài liệu, giáo án, máy tính, máy chiếu… HS: Đọc trước bài, Sách giáo khoa III Phương pháp đổi mới: - Vấn đáp, thuyết trình, trực quan IV Tiến trình dạy: Ổn định lớp Kiểm tra cũ: - Hãy nêu bước khai báo biến? (5 phút) Bài mới: Hoạt động thầy Hoạt động trò Nội dung Hoạt động 1: Tìm hiểu cách sử dụng biến chương trình (15 phút) Các thao tác thực Học sinh ý lắng nghe Sử dụng biến với biến là: => ghi nhớ kiến thức chương trình: - Gán giá trị cho biến Các thao tác thực - Tính toán với giá trị với biến là: biến HS ghi chép - Gán giá trị cho biến Câu lệnh gán giá trị - Tính tốn với giá trị ngơn ngữ lập trình biến thường có dạng sau: Cú pháp Tên biến Biểu thức cần Tên biến:= Biểu thức cần gán giá trị cho biến; gán giá trị cho biến; * Ví dụ Trong dấu biểu thị - x:=12; (Gán giá trị số phép gán 12 vào biến nhớ x) Cú pháp - x:=y; (Gán giá trị lưu Tên biến:= Biểu thức cần biến nhớ Y vào biến gán giá trị cho biến; nhớ X) VD: Hãy nêu ý nghĩa - HS trả lời - x:=(a+b)/2; (Thực câu lệnh sau: phép tốn tính trung bình x:=12; cộng hai giá trị nằm x:=y; hai biến nhớ a b Kết x:=(a+b)/2; gán vào biến nhớ X) x:=x+1; GV: Đặng Thị Huyền 28 Trường THCS Dương Thủy Giáo án Tin học - x:=x+1; (Tăng giá trị biến nhớ X lên đơn vị Kết gán trở lại vào biến X.) Hoạt động 2: Tìm hiều chương trình (13phút) Học sinh ý lắng nghe Hằng: - Hằng đại lượng => ghi nhớ kiến thức - Hằng đại lượng có giá trị khơng thay đổi có giá trị khơng thay đổi q trình thực q trình thực chương trình chương trình Cú pháp Cú pháp CONST Tên = giá CONST Tên = giá trị; trị; - Const: từ khoá để - Ví dụ khai báo hằng: - Ví dụ khai báo hằng: khai báo Const pi = 3.14; Const pi = 3.14; - pi, bankinh: Bankinh = 2; Bankinh = 2; gán giá trị tương * Trong đó: Trong đó: ứng 3.14 - Const: từ khoá để khai - Const ? báo - pi, bankinh ? - pi, bankinh: gán giá trị tương ứng 3.14 Lưu ý: Không dùng câu lệnh để thay đổi giá trị Hoạt động 2: Bài tập (5 phút) Bài 4: (SGK) Bài 4: (SGK) Bài 5: (SGK) Bài 5: (SGK) Củng cố: (5 phút) ? Nêu thao tác thực với biến Dặn dò: (2 phút) - Học kết hợp SGK - Làm tập 5, 6/33/SGK Rút kinh nghiệm ………………………………………………………… …………………………………………………………… …………………………………………………………… Ký duyệt TCM GV: Đặng Thị Huyền 29 Trường THCS Dương Thủy Ngày soạn: 01– 10– 2017 Ngày dạy: 05– 10– 2017 (Lớp 8B) Giáo án Tin học 14– 10– 2017 (Lớp 8A) Tiết 13: BÀI THỰC HÀNH KHAI BÁO VÀ SỬ DỤNG BIẾN (t1) I Mục tiêu: Kiến thức: - Thực khai báo cú pháp, lựa chọn kiểu liệu phù hợp cho biến - Kết hợp lệnh Write, Writeln với Read, Readln để thực việc nhập liệu cho biến từ bàn phím - Hiểu kiểu liệu chuẩn: số nguyên, số thực - Hiểu cách khai báo sử dụng Kĩ năng: - Rèn luyện kĩ kết hợp câu lệnh Write, Writeln với Read, Readln Thái độ: - Thái độ học tập nghiêm túc, u thích mơn học II Chuẩn bị: - GV: SGK, giáo án, tài liệu tham khảo, máy tính, máy chiếu - Chuẩn bị phòng thực hành đủ số máy hoạt động tốt - HS: Học kỹ lý thuyết, đọc trước thực hành III Phương pháp: - Phân nhóm Hs thực hành - Đặt vấn đề, đưa yêu cầu để học sinh trao đổi thực hành máy - Gv quan sát, hướng dẫn nóm thực hành, nhận xét cơng việc nhóm IV Tiến trình dạy học: Ổn định lớp (1’) Kiểm tra cũ (5 phút) Câu hỏi 1: Viết cú pháp khai báo biến cho ví dụ? Câu hỏi 2: Viết cú pháp khai cho ví dụ? Câu hỏi 3: Viết cú pháp câu lệnh gán cho ví dụ? Phân việc cho nhóm thực hành Bài mới: Hoạt động GV Hoạt động HS Nội dung ghi bảng Hoạt động 1: Cú pháp khai báo biến (4’) GV: Hãy nêu kiễu liệu HS nhắc lại Cú pháp khai báo biến Free Pascal? Var : Cú pháp khai báo biến bạn HS nghe giảng ; nhắc lại phần kiểm tra Trong đó: cũ Bây khai - Danh sách biến báo biến với kiểu liệu khác danh sách nhiều Cú pháp khai báo biến: Ghi chép tên biến cách Var : ; Kiểu liệu Trong đó: kiểu liệu - Danh sách biến Pascal như: Integer, real, GV: Đặng Thị Huyền 30 Trường THCS Dương Thủy Giáo án Tin học Hoạt động GV Hoạt động HS Nội dung ghi bảng danh sách nhiều tên char, biến cách dấu phẩy Kiểu liệu kiểu liệu Pascal như: Integer, real, char, Hoạt động 2: Viết chương trình có khai báo sử dụng biến.(8’) GV chiếu toán lên HS đọc đề toán suy Bài 1: Viết chương trình có hình: nghĩ khai báo sử dụng biến Bài tốn: Một cửa hàng cung Cơng thức cần tính: cấp dịch vụ bán hàng Tiền tốn = Đơn tốn nhà Khách hàng giá*số lượng+Phí dịch vụ cần đăng kí số lượng mặt hàng cần mua, nhân viên cửa hàng sẻ trả hàng nhận tiền tốn nhà khách hàng Ngồi giá trị hàng hố, khách hàng phải tốn khách hàng phải trả thêm phí dịch vụ viết chương trình Pascal để tính tiền tốn trường hợp khách hàng mua mặt hàng GV: Theo em Tiền tốn HS trả lời: tính cơng thức Tiền tốn = Đơn nào? giá*số lượng+Phí dịch Vậy ta cần khai báo biến: vụ HS: biến Tiền toán Đơn giá Số lượng Nếu cho tiền phí ln ln Phí dịch vụ 10000 phải khai báo tiền HS: Khai báo phí dịch vụ phí nào? (Nếu HS số chưa trả lời gợi ý: Khai báo phí dịch vụ biến hay hằng?) Hoạt động 3: Khởi động Pascal Gõ chương trình sau tìm hiểu ý nghĩa câu lệnh chương trình (20’) GV: Yêu cầu nhóm khởi động Thực hành theo Bài 1: Pascal Gõ chương trình sau tìm nhóm a) Khởi động Pascal Gõ hiểu ý nghĩa câu lệnh chương trình sau tìm hiểu chương trình ý nghĩa câu lệnh GV đến nhóm theo giỏi gọi HS trả lời theo yêu chương trình HS trả lời ý nghĩa câu lệnh cầu GV Program Tinh_tien; Uses CRT; GV chiếu ghi lên hình: Ghi Var GV: Đặng Thị Huyền 31 Trường THCS Dương Thủy Hoạt động GV Hoạt động HS dùng người lập trình muốn đánh dấu, ghi nhớ đoạn chương trình dùng để làm gì, chúng đặt HS nghe ghi cặp dấu { } (* *) nhớ Khi chạy chương trình bỏ qua ghi b) Lưu chương trình với tên: TINHTIEN.PAS Dịch chỉnh sửa Các nhóm thực lỗi gõ, có c) Chạy chương trình với liệu (đơn giá số lượng) sau (1000, 20), (3500, 200), (18500, 123) Kiểm tra tính kết in d) Chạy chương trình với liệu (1,35000) Quan sát kết nhận Hãy thử đốn xem HS: Kết sai chương trình cho kết sai giá trị nhập (Nếu HS không trả lời câu 1d gợi ý: Phạm vi giá trị kiểu biến số lượng vượt phạm vi liệu integer mấy) biến Giáo án Tin học Nội dung ghi bảng Soluong: integer; Dongia, thanhtien: real; Thongbao: String; Const phi=10000; Begin Thongbao:= ‘Tong so tien phai toan’; {Nhap don gia va so luong hang} Writeln(‘don gia’); Readln(dongia); Writeln(‘So luong’); Readln(soluong); Thanhtien:= soluong*dongia + phi; (*In so tien phai tra*) Writeln(thongbao,thanhti en:10:2); Readln; End Nhận xét (5 phút) Giáo viên nhận xét đánh giá tiết thực hành Dặn dò: (2 phút) - Tiết sau thực hành: “ Bài thực hành số 3” (tt) Rút kinh nghiệm ………………………………………………………… …………………………………………………………… …………………………………………………………… GV: Đặng Thị Huyền 32 Trường THCS Dương Thủy Ngày soạn: 01– 10– 2017 Ngày dạy: 05– 10– 2017 (Lớp 8B) Giáo án Tin học 14– 10– 2017 (Lớp 8A) Tiết 14: Bài thực hành số (tt) KHAI BÁO VÀ SỬ DỤNG BIẾN I Mục tiêu: Kiến thức: - Thực khai báo cú pháp, lựa chọn kiểu liệu phù hợp cho biến - Kết hợp lệnh Write, Writeln với Read, Readln để thực việc nhập liệu cho biến từ bàn phím - Hiểu kiểu liệu chuẩn: số nguyên, số thực - Hiểu cách khai báo sử dụng Kĩ năng: - Rèn luyện kĩ kết hợp câu lệnh Write, Writeln với Read, Readln Thái độ: - Thái độ học tập nghiêm túc, u thích mơn học II Chuẩn bị: - GV: SGK, giáo án, tài liệu tham khảo, máy tính, máy chiếu - Chuẩn bị phòng thực hành đủ số máy hoạt động tốt - HS: Học kỹ lý thuyết, đọc trước thực hành III Phương pháp: - Phân nhóm Hs thực hành - Đặt vấn đề, đưa yêu cầu để học sinh trao đổi thực hành máy - Gv quan sát, hướng dẫn nóm thực hành, nhận xét cơng việc nhóm IV Tiến trình dạy học: Ổn định lớp (1 phút) Phân việc cho nhóm thực hành Bài mới: Hoạt động GV Hoạt động HS Nội dung ghi bảng Hoạt động 1: Viết chương trình hốn đổi hai biến x y (20’) GV chiếu toán lên HS đọc đề toán suy Viết chương trình hốn hình: nghĩ đổi hai biến x y Viết chương trình nhập số Bài tốn: Viết chương trình ngun x y, in giá trị x nhập số nguyên x y, y hình Sau in giá trị x y hoán đổi giá trị x y hình Sau hốn đổi in hình giá trị x giá trị x y in y hình giá trị x y GV hướng dẫn: Để hoán đổi HS Nghe giảng thực Program hoan_doi; cốc nước ta dùng thêm viết chương trình Var x,y,z: Integer; cốc khơng có nước để Begin thức Read(x,y); Giả sử có cố nước: cốc 1, Writeln(x,’ ‘,y); cốc 2, cốc tạm Hoán đổi nước Z:=x; cốc X:=y; Y:=z; Cốc tạm cốc Writeln(x,’ ‘,y); Cốc cốc GV: Đặng Thị Huyền 33 Trường THCS Dương Thủy Giáo án Tin học Hoạt động GV Hoạt động HS Nội dung ghi bảng Cốc cốc tạm Readln; HS lên thực End GV gọi HS lên bảng viết CT GV sửa lổi cho điểm Hoạt động 2: Khởi động Pascal Gõ chương trình sau tìm hiểu ý nghĩa câu lệnh chương trình (17 phút) GV yêu cầu HS gõ chương Bài 2: trình HS gõ chương trình, dịch tìm hiểu ý nghĩa câu lệnh GV kiểm tra số em Nhận xét (5 phút) Giáo viên nhận xét đánh giá tiết thực hành Dặn dò: (2 phút) - Làm tập SGK SBT Rút kinh nghiệm ………………………………………………………… …………………………………………………………… …………………………………………………………… Ký duyệt TCM GV: Đặng Thị Huyền 34 ... kết hợp SGK - Làm tập tr8 SGK tập SBT - Xem trước nội dung Ký duyệt TCM GV: Đặng Thị Huyền Trường THCS Dương Thủy Ngày soạn: 27 – 08 – 2017 Giáo án Tin học Ngày dạy: 29 – 08 2017 Tiết Bài 2: LÀM... Dương Thủy GV: Đặng Thị Huyền Giáo án Tin học 22 Trường THCS Dương Thủy Ngày soạn: 17 – 09 – 2017 Ngày dạy: 21 – 09– 2017 (Lớp 8B) Giáo án Tin học – 09– 2017 (Lớp 8A) Tiết10: Bài thực hành số VIẾT... Huyền 24 Trường THCS Dương Thủy Ngày soạn: 24– 09 – 2017 Ngày dạy: 28 09– 2017 (Lớp 8B) Giáo án Tin học 07 – 10– 2017 (Lớp 8A) Tiết 11 SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH I Mục tiêu: Kiến thức: -