GIÁO AN TIN HOC 8 20182019

91 62 0
GIÁO AN TIN HOC 8 20182019

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Ngày soạn: 18/8/2018 Ngày giảng: 8A:20/8/2018 8A:22/8/2018 Tiết Bài 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH I MỤC TIÊU Giúp học sinh nắm được: Kiến thức - Biết người dẫn cho máy tính thực cơng việc thơng qua lệnh - Biết chương trình 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 - Biết viết chương trình viết lệnh để dẫn cho máy tính thực cơng việc hay giải toán cụ thẻ Kĩ năng: Rèn luyện kĩ nhận biết chương trình Thái độ: Thái độ học tập nghiêm túc Hình thành phát triển phẩm chất, lực - Năng lực: lực tự học, lực giải vấn đề, lực sáng tạo, lực giao tiếp, lực hợp tác, lực sử dụng ngôn ngữ - Phẩm chất: Tự lập, tự tin, tử chủ có tinh thần vượt khó; II HỆ THỐNG CÂU HỎI Để máy tính thực cơng việc ta làm nào? Sau thực lệnh “Hãy nhặt rác” phần VD vị trí robot gì? Tại cần phải viết chương trình? III PHƯƠNG ÁN ĐÁNH GIÁ - Hình thức đánh giá: Quan sát, trả lời câu hỏi - Công cụ đánh giá: nhận xét, cho điểm - Thời điểm dánh giá: giảng, sau giảng IV ĐỒ DÙNG DẠY HỌC Giáo viên: Kế hoach học, SGK, máy chiếu Học sinh: SGK, V TIẾN TRÌNH TỔ CHỨC CÁC HOẠT ĐỘNG Ổn định tổ chức(1’) - Ổn đinh lớp: - Kiểm diện: Lớp 8A: Tổng số: ; Vắng: Lớp 8B: Tổng số: ; Vắng: Kiểm tra cũ(1’): Nhắc học sinh chuẩn bị sách, môn học Bài mới: Hoạt động giáo viên học sinh Nội dung Hoạt động 1: Viết chương trình – lệnh cho máy tính làm việc (20’) GV: Chúng ta biết máy tính cơng cụ trợ giúp người xử lí thơng tin cách hiệu Tuy nhiên máy tính thiết bị điện tử vơ tri,vơ giác ? Để máy tính thực (chương trình) cơng việc theo mong muốn người phải làm nào? HS: (Con người phải đưa dẫn thích hợp cho máy tính) GV: ? Để khởi động phần mềm ta làm nào? Hs: trả lời GV: Làm tức ta cho máy tính dẫn, nói cách khác ta lệnh cho máy tính khởi động phần mềm - Yêu cầu HS nêu thêm số VD khác Hs: trả lời - Để dẫn cho máy tính thực cơng việc đó, GV: chốt lại người đưa cho máy tính ? Muốn máy tính thực cơng việc nhiều lệnh, máy tính thực ta làm nào? lệnh theo thứ tự Hs : trả lời nhận GV: vị trí robot nhặt rác , việc viết lệnh điều khiển robot thực chất có nghĩa viết chương trình Tương tự đê điều khiển máy tính làm việc viết chương trình ? Vậy chương trình máy tính gì? HS trả lời GV: chốt lại GV: Chiếu hình Ví dụ Rơbốt nhặt rác - Chương trình máy tính dãy lệnh mà máy tính hiểu thực GV: Chúng ta tìm hiểu cách lệnh cho máy tính thơng qua VD rơ bốt có thẻ thực số thao tác tiến bước, quay phải, quay Các bước để robot hồn thành cơng trái,nhặt rác,bỏ rác vào thùng việc: ? Hãy nêu bước thực để robot Rẽ phải bước hoàn thành công việc? Tiến bước HS: trả lời Nhặt rác GV: Giả sử lệnh viết lưu tệp với tên “ Hãy nhặt rác” ta cần lệnh “ Hãy nhặt rác” lênh tệp điều khiển robot tự động thực lệnh nói Rẽ phải bước Tiến bước Bỏ vào thùng rác Hoạt động 3: Chương trình ngơn ngữ lập trình (15’) GV: cho HS tìm hiểu thông tin SGK HS: thực GV:? Để tạo chương trính máy - Để tạo chương trình máy tính ta làm nào? tính, phải viết chương trình HS trả lời theo ngơn ngữ lập trình GV: ? Vậy ngơn ngữ lập trình gì? Hs : trả lời GV: chốt lại - Ngơn ngữ lập trình cơng cụ giúp để tạo chương trình máy tính Hoạt động 3: Củng cố (6’) GV: yêu câu HS trả lời câu hỏi: Để máy tính thực cơng việc ta làm nào? 2.Tại cần viết chương trình? Để dẫn cho máy tính thực cơng việc đó, người đưa cho máy tính nhiều lệnh, máy tính thực lệnh theo thứ tự nhận Để máy tính hiểu lệnh người, cần phải tìm ngôn ngữ trung gian người ngôn ngữ máy để người dễ dàng sử dụng viết chương trình sau chuyển sang dạng ngơn ngữ máy cho máy tính hiểu Hoạt động 4: Hướng dẫn nhà (1’) - Học theo câu hỏi SGK - Chuẩn bị phần lại VI RÚT KINH NGHIỆM Ngày soạn: 18/8/2018 Ngày giảng: 8A:21/8/2018 8A:23/8/2018 Tiết Bài 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH I MỤC TIÊU Giúp học sinh nắm được: Kiến thức - Biết viết chương trình viết lệnh để dẫn cho 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ĩ năng: Rèn luyện kĩ nhận biết chương trình Thái độ: Thái độ học tập nghiêm túc Hình thành phát triển phẩm chất, lực - Năng lực: lực tự học, lực giải vấn đề, lực sáng tạo, lực giao tiếp, lực hợp tác, lực sử dụng ngôn ngữ - Phẩm chất: Tự lập, tự tin, tử chủ có tinh thần vượt khó; II HỆ THỐNG CÂU HỎI 1.Tại cần phải viết chương trình? 2.Tại cần tạo ngơn ngưc khác để lập trình máy tính có ngơn ngữ máy? 3.Chương trình dịch gì? III PHƯƠNG ÁN ĐÁNH GIÁ - Hình thức đánh giá: Quan sát, trả lời câu hỏi - Công cụ đánh giá: nhận xét, cho điểm - Thời điểm dánh giá: giảng, sau giảng IV ĐỒ DÙNG DẠY HỌC Giáo viên: Kế hoach học, SGK, máy chiếu Học sinh: SGK, V TIẾN TRÌNH TỔ CHỨC CÁC HOẠT ĐỘNG Ổn định tổ chức(1’) - Ổn đinh lớp: - Kiểm diện: Lớp 8A: Tổng số: ; Vắng: Lớp 8B: Tổng số: ; Vắng: Kiểm tra cũ(5’): 1.Để máy tính thực cơng việc ta làm nào? 2.Tại cần viết chương trình? Bài mới: Hoạt động giáo viên học sinh Nội dung Hoạt động 1: Chương trình ngơn ngữ lập trình(10’) GV: Cho HS nhắc lại ngơn ngữ - Việc tạo chương trình máy tính lập trình? gồm bước: HS: Nhắc lại GV? Để tạo chương trình máy tính cần thực bước? Hs : trả lời Nêu VD SGK GV: Có nhiều ngơn ngữ lập trình ? Em liệt kê số ngơn ngữ lập trình mà em biết Hs: trả lời GV: Giới thiệu mơi trường lập trình SGK + Viết chương trình theo ngơn ngữ lập trình + Dịch chương trình thành ngôn ngữ máy Hoạt động 2: Củng cố (28’) GV: cho HS làm câu hỏi tập Bài (trang sgk SGK Ở đây, có cơng việc cần Bài (trang sgk ) thực hiện, là: HS thực Tìm kiếm cụm từ văn bản: Thay cụm từ khác - Để thực cơng việc này, máy tính cần đưa loạt mệnh lệnh: Sao chép cụm từ cần tìm kiếm (gọi cụm từ 1) vào nhớ máy tính Tìm kiếm cụm từ chép Xóa cụm từ tìm kiếm Sao chép cụm từ cần thay (gọi cụm từ 2) vào bố nhớ máy tính Từ vị trí xóa cụm từ 1, chép cụm từ vào - Không thể thay đổi thứ tự lệnh mà khơng thay đổi kết Ví dụ ta đổi lệnh cho lệnh Lúc máy thực việc chép cụm từ vào nhớ, chất cụm từ liệu nên lúc máy tính coi cụm từ cụm từ bắt đầu thực lệnh cụm từ Thế nên, ta thay đổi lệnh cho lệnh việc tìm kiếm thay cụm từ thành cụm từ trở thành chương trình tìm kiếm thay cụm từ thành cụm từ Lúc đó, kết bị thay đổi Bài (trang sgk Trong ví dụ rơ-bốt, thay đổi thứ tự lệnh lệnh chương trình, rơ-bốt có thực cơng việc nhặt rác khơng? Hãy xác định vị trí rơ-bốt sau thực xong chương trình với thay đổi Em bổ sung hai lệnh để đưa rô-bôt vị trí ban đầu? Bài (trang sgk - Nếu thay đổi thứ tự lệnh lệnh chương trình, rơ-bốt khơng thực công việc nhặt rác Lúc này, rô-bốt thực xong lệnh đến vị trí lại khơng có rác để nhặt - Vị trí rơ-bơt thực xong chương trình với thay đổi trên: - Ở ví trí mới, muốn đưa rơ-bốt vị trí ban đầu ta có nhiều cách thực câu lệnh khác nhau, sau cách đơn giản để minh họa: Lùi bước Quay phải HS thảo luận nhóm trả lời câu hỏi Bài (trang sgk Hãy cho biết lí cần phải viết chương trình để điều khiển máy tính: - Khi thực chương trình, máy tính thực lệnh có chương trình, nghĩa thực xong lệnh thực lệnh tiếp theo, từ lệnh đến lệnh cuối Bài trang sgk Tại người ta phải tạo ngơn ngữ lập trình điều khiển máy tính ngơn ngữ máy Bài trang sgk - Đầu tiên phải hiểu rằng, ngôn ngữ máy dãy bit, dãy bit bao gồm số Ví dụ: 00111010 - Chúng ta thấy việc viết chương trình ngơn ngữ máy, gồm số khó khăn nhiều thời gian, cơng sức, khó nhớ khó sử dụng Do đó, để thuận tiện hơn, đơn giản, dễ hiểu hơn, ngơn ngữ lập trình đời nhằm phục vụ mục đích Bài (trang sgk Chương trình dịch gì? Tìm hiểu mở rộng (trang sgk Có nhiều ngơn ngữ lập trình khác nhau, kể tên số ngôn ngữ phổ biến C, Java, Basic, Pascal… Em kể tên số ngơn ngữ lập trình khác khơng? HDVN: HSVN học trả lời câu hỏi SGK Đọc trước - Do ngơn ngữ lập trình tạo nhằm mục đích dễ hiểu cho người, máy tính lại khơng thể hiểu ngơn ngữ Do đó, chương trình cần chuyển đổi sang ngơn ngữ máy chương trình dịch tương ứng Hiện có nhiều ngơn ngữ lập trình, ngơn ngữ phổ biến là: Python, PHP, Go, Java Script, Visual Basic.NET, Ruby on Rails, Swift, C#, Scala… Việc học nhiều ngôn ngữ lập trình lợi thế, nhiên bạn cần trọng cho việc học thuật toán xác định cơng việc tương lai mà dự định, từ tập trung vào số ngơn ngữ lập trình cần thiết VI.RÚT KINH NGHIỆM ………………………………………………………… …………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………… Ngày soạn:26/8/2018 Ngày giảng: 8A:27/8/2018 8B:29/8/2018 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 Giúp học sinh nắm được: Kiến thức - Biết 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 - Biết ngơn ngữ lập trình có từ khố dành riêng cho mục đích sử dụng định - Biết tên ngơn ngữ lập trình người lập trình đặt - Biết cấu trúc chương trình bao gồm phần khai baó phần thân Kĩ năng: Rèn luyện kĩ viết chương trình, nhận biết cấu trúc chương trình Thái độ: Thái độ học tập nghiêm túc Hình thành phẩm chất, lực: - Năng lực chung: Năng lực tự học; Năng lực giải vấn đề; Năng lực sáng tạo; Năng lực giao tiếp; Năng lực hợp tác; Năng lực sử dụng ngôn ngữ - Năng lực chuyên biệt, chuyên môn: Sử dụng máy tính để học tập - Phẩm chất: Tự lập, tự tin, tử chủ có tinh thần vượt khó; II HỆ THỐNG CÂU HỎI Ngơn ngữ lập trình gồm gì? Từ khóa từ nào? Hãy kể tên số từ khố? III PHƯƠNG ÁN ĐÁNH GIÁ - Hình thức đánh giá: Quan sát, trả lời câu hỏi - Công cụ đánh giá: nhận xét, cho điểm - Thời điểm dánh giá: giảng, sau giảng IV ĐỒ DÙNG DẠY HỌC Giáo viên: Giáo án, SGK, máy chiếu Học sinh: SGK, vở, chuẩn bị V HOẠT ĐỘNG DẠY HỌC Ổn định tổ chức(1’) - Ổn đinh lớp: - Kiểm diện: Lớp 8A: Tổng số: ; Vắng: Lớp 8B: Tổng số: ; Vắng: Kiểm tra cũ(3’): ? Tại phải viết chương trình, chương trình dịch gì? Bài mới: Hoạt động giáo viên học sinh Nội dung Hoạt động 1: Ví dụ chương trình(10’) GV: Nêu VD SGK Lệnh khai báo tên chương trình VD: Để đưa hình chữ “ Chao cac ban” ta viết sau: Program CT-dau-tien; Uses crt; Begin dòng chữ “ Chao Writeln(‘ Chao cac raban’); End Lệnh chương trình ghi cac ban” ? Chương trình gồm câu lệnh? HS: trả lời GV: Chương trình gồm câu lênh, nhiên thực tế có chương trình có đến hàng nghìn, hàng triệu câu lệnh GV: yêu cầu HS nghiên cứu sgk ? Trong chương trình đâu từ khố? HS: trả lời Hoạt độngHoạt 2: Ngơn lậpkhúa trìnhvà gồm độngngữ 3: Từ tờnnhững gì?(20’) GV: giống ngơn ngữ tự nhiên, ngơn ngữ lập trình có chữ cái, quy - Ngơn ngữ lập trình tập hợp kí tắc để ghép chữ thành từ có hiệu quy tắc viết lệnh tạo thành nghĩa (từ khoá) ghép từ thành một chương trình hồn chỉnh thực câu lệnh máy tính ? Em hiểu ngơn ngữ lập trình? HS: trả lời Gv: ? Vậy ngơn ngữ lập trình gồm gì? HS: trả lời - Trong chương trình từ khố: Program, Uses, Begin, End từ khố ngơn ngữ lập trình Pascal GV: Từ khúa ngơn ngữ lập trình từ dành riêng, ngồi mục đích sử dụng ngơn ngữ lập trình quy định, khơng dùng từ cho mục đích sử dụng khác ? Trong VD đâu từ khóa? HS: trả lời * Từ khố ngơn ngữ lập trình từ dành riêng, khơng dùng từ khố cho mục đích khác ngồi mục đích sử dụng ngơn ngữ lập trình quy định GV:Khi viết chương trình để giải tốn, ta thường thực tính tốn với đại lượng khác VD: So sánh chiều cao, Tính ĐTB ? Khi đặt tên chương trình cần tuần thủ theo quy tắc gì? HS: trả lời *Tên người lập trình đặt phải tuân thủ quy tắc ngơn ngữ lập trình chương trình dịch + Hai đại lượng khác phải có tên khác + Tên khơng trùng với từ khố + Tên khơng bắt đầu số khơng có khoảng trắng GV: chốt lại ? VD tên chương trình gì? HS: trả lời Hoạt động 3: Củng cố(10’) GV: yêu câu HS trả lời câu hỏi: 1.Hãy cho biết bước cần thực để tạo chương trình máy tính Ngơn ngữ lập trình gồm gì? Hãy vài từ khố HS: trả lời Hoạt động4: Hướng dẫn nhà(1’) - Học theo câu hỏi SGK - Chuẩn bị VI.RÚT KINH NGHIỆM ………………………………………………………… …………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………… Ngày soạn:26/8/2018 Ngày giảng: 8A:29/8/2018 8B:30/8/2018 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 Giúp học sinh nắm được: Kiến thức - Biết 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 - Biết ngơn ngữ lập trình có từ khố dành riêng cho mục đích sử dụng định - Biết tên ngơn ngữ lập trình người lập trình đặt - Biết cấu trúc chương trình bao gồm phần khai b phần thân Kĩ năng: Rèn luyện kĩ viết chương trình, nhận biết cấu trúc chương trình Thái độ: Thái độ học tập nghiêm túc Hình thành phẩm chất, lực: - Năng lực chung: Năng lực tự học; Năng lực giải vấn đề; Năng lực sáng tạo; Năng lực giao tiếp; Năng lực hợp tác; Năng lực sử dụng ngôn ngữ - Năng lực chun biệt, chun mơn: Sử dụng máy tính để học tập - Phẩm chất: Tự lập, tự tin, tử chủ có tinh thần vượt khó; II HỆ THỐNG CÂU HỎI 1.Hãy nêu cấu trúc chung chương trình? 2.Để dịch chương trình, kiểm tra lỗi, chạy chương trình, quan sát kết ta sử dụng tổ hợp phím nào? III PHƯƠNG ÁN ĐÁNH GIÁ - Hình thức đánh giá: Quan sát, trả lời câu hỏi - Công cụ đánh giá: nhận xét, cho điểm - Thời điểm dánh giá: giảng, sau giảng IV ĐỒ DÙNG DẠY HỌC Giáo viên: Giáo án, SGK, máy chiếu Học sinh: SGK, vở, chuẩn bị V HOẠT ĐỘNG DẠY HỌC Ổn định tổ chức(1’) - Ổn đinh lớp: - Kiểm diện: Lớp 8A: Tổng số: ; Vắng: Lớp 8B: Tổng số: ; Vắng: 2.Kiểm tra cũ(5’): 10 HS: Chú ý theo dõi thực hiên theo hướng dẫn GV Bài 3: Viết chương trình nhập vào số ngun a, b Tính a2 xuất kết hình GV: Hướng dẫn HS: Chú ý theo dõi thực hiên theo hướng dẫn GV Bài 4: Viết chương trình nhập vào số nguyên a, b Tính a2 + b2 xuất kết hình GV: Hướng dẫn HS: Chú ý theo dõi thực hiên theo hướng dẫn GV Bài 5: Viết chương trình nhập vào số nguyên a, b Tính a2 + b2 ,a2 b2 xuất kết hình GV: Hướng dẫn HS: Chú ý theo dõi thực hiên theo hướng dẫn GV GV: Chốt lại write(‘ Hieu la’);writeln(a-b); Readln; end Program bai3; Var a:integer; Begin write(‘ nhap a=’);readln(a); write(‘ ket qua la’);writeln(a*a); Readln; end Program bai4; Var a,b:integer; Begin write(‘ nhap a=’);readln(a); write(‘ nhap b=’);readln(b); write(‘ Tong la’);writeln(a*a+b*b); Readln; end Program bai5; Var a,b:integer; Begin write(‘ nhap a=’);readln(a); write(‘ nhap b=’);readln(b); write(‘ Tong la’);writeln(a*a+b*b); write(‘ Hieu la’);writeln(a*a-b*b); Readln; end Hoạt động 3: Hớng dẫn nhà(1) - Ôn tËp theo híng dÉn - Giê sau kiĨm tra tiÕt VI RÚT KINH NGHIỆM …………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………… Ngày soạn:9/12/2018 Ngày giảng: 8A:12/12/2018 8B:12/12/2018 Tiết 34 I MỤC TIÊU 1.Kiến thức KIỂM TRA THỰC HÀNH 77 Học sinh năm kiến thức sử dụng biến chương trình; từ tốn đến chương trình; câu lệnh điều kiện Kĩ năng: Viết chương trình tính tốn đơn giản Thái độ: Cẩn thận, nghiêm túc làm Hình thành phẩm chất, lực: - Năng lực: Năng lực tự học; Năng lực giải vấn đề; Năng lực sáng tạo; Năng lực sử dụng CNTT; Năng lực sử dụng ngôn ngữ - Phẩm chất: Tự lập, tự tin II HÌNH THỨC KIỂM TRA: Thực hành máy III ĐỀ BÀI Câu 1: Viết chương trình in hình dòng chữ: (4 điểm) “ Chao cac ban Toi ten……………………….lop:……….” Câu 2: Viết chương trình tính tổng số a, b Với a, b số nhập từ bàn phím (6 điểm) IV HƯỚNG DẪN CHẤM CÂU Câu Câu TRẢ LỜI - Viết chương trình: Program Baitap1; Begin Writeln(‘Chao cac ban’); Writeln(‘Toi ten………… lop:……….’); Readln; End - Chạy chương trình - Viết chương trình: Program Baitap2; Var S,a,b: Real; Begin Writeln(‘Nhap a:’);readln(a); Writeln(‘Nhap b:’);readln(b); S:=a+b; Write(‘Tong so a va b la:’,S); Readln End - Chạy chương trình ĐIỂM điểm 1điểm điểm điểm V RÚT KINH NGHIỆM ………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………………………………………………………………………………… 78 Ngày dạy: 16/12/2018 Ngày dạy: 8A:17/12/2018 8B:17/12/2018 Tiết 35 ÔN TẬP I MỤC TIÊU 1.Kiến thức Củng cố kiến thức chương trình ngơn ngữ lập trình; chương trình máy tính liệu; sử dụng biến chương trình; từ tốn đến chương trình; câu lệnh điều kiện Kĩ năng: Viết chương trình tính tốn đơn giản Thái độ: Cẩn thận, nghiêm túc Hình thành phát triển phẩm chất, lực cho học sinh Phẩm chất: Tự tin, tự lập, tự chủ có tinh thần vượt khó Năng lực: Tự học, sử dụng cơng nghệ thông tin, giải vấn đề II HỆ THỐNG CÂU HỎI Trong tiết III PHƯƠNG ÁN ĐÁNH GIÁ - Hình thức đánh giá: Quan sát, trả lời câu hỏi - Công cụ đánh giá: nhận xét, cho điểm - Thời điểm dánh giá: giảng, sau giảng IV ĐỒ DÙNG DẠY HỌC Giáo viên: Giáo án, SGK, máy chiếu Học sinh: SGK, vở, chuẩn bị V HOẠT ĐỘNG DẠY HỌC Ổn định tổ chức(1’) - Ổn đinh lớp: - Kiểm diện: Lớp 8A: Tổng số: ; Vắng: Lớp 8B: Tổng số: ; Vắng: 2.Kim tra bi c 79 3.Bi mi Hoạt động GV & HS Néi dung Hoạt động 1: Nhắc lại số kiến thức (15’) GV: học sinh nhắc lại số kiểu liệu HS: trả lời 1.Các kiểu liệu - Interger : Số nguyên GV: chốt lại - Real : Số thực - Char : Kí tự GV: yêu cầu HS nhắc lại phép toán - String : Xâu kí tự HS trả lời Các phép tốn : GV: Chốt lại GV:? Hãy nhắc lại số lệnh để - Cộng : + giao tiếp người máy tính? - Trừ : Hs : trả lời - Nhân : * Gv: ? Hãy nhắc lại cách khai báo biến, - Chia : / hằng? - Chia lấy phần nguyên, phần dư : HS: trả lời Div, mod 3.Một số lệnh để giao tiếp người máy ? Muốn sử dụng biến, ta làm a) Thông báo kết tính tốn b) Nhập liệu nào? c) Chương trình tạm ngừng HS: trả lời GV: Biến phai khai báo Cách khai báo biến, Var tên biến: kiểu liệu; trước sử dụng Conts tên = giá trị tương ứng; GV: học sinh nhắc lại bước giải Cú pháp gán Pascal: < Biến>:= ; toán Các bước giải tốn máy HS: trả lời tính -Xác định tốn GV: chốt lại - Mơ tả thuật toán GV: yêu cầu HS nhắc lại cú pháp câu lệnh - Viết chương trình HS trả lời 6.Câu lệnh điều kiện - dạng thiếu: GV: Chốt lại If < điều kiện> then < câu lệnh>; - Dạng đủ: If < điều kiện> then < câu lệnh1>else < câu lệnh2>; Hoạt động 2: Bài tập (28’) GV: Dưa tập yêu cầu Hs viết lại Bài : Viết lại phép toán TP 80 phép toán TP? HS : lên bảng thực a)10x3 + 5x2 – 3x + ; x+ y ; b) x− y GV: nhận xét, kết luận x2 (a + b).c a + 2+ 4− + z− ÷ c) 3+ y 8+ y b ; 1 − ; n n+1 Bài 2: Giả sử A khai báo biến với kiểu liệu số thực, X GV: nêu tập biến với kiểu liệu xâu Các phép Yêu cầu HS giải thích? gán sau có hợp lệ khơng? HS: trả lời a) A:= 4; b) X:= 3242; c) X:= '3242'; d) A:= 'Ha Noi' Bài 3: Trong tên sau đây, tên Trong tên sau đây, tên từ khố từ khố ngơn ngữ Pascal ngơn ngữ Pascal ? a Kt b Bai tap HS: trả lời c.Write d end d) GV: nêu tập Viết chương câu lênh khai báo x kiểu nguyên, y kiểu số thực ngơn ngữ lập trình Pascal HS: Thực GV: nhận xét ,kết luận Bài 4: Viết chương câu lênh khai báo x kiểu nguyên, y kiểu số thực ngơn ngữ lập trình Pascal Var x: Integer; Y: Real; Bài : Xác định toán: ‘ Xác GV:Dưa tập yêu cầu Hs xác định định số học sinh lớp đầu ra, đầu vào mang họ Nguyễn’ HS : lên bảng thực Input: số học sinh lớp Output: số học sinh mang họ Nguyễn GV: nhận xét, kết luận Bài 6: Các câu lệnh sau GV: nêu tập viết hay sai? a If x:= then a = b; Yêu cầu HS giải thích? b If x>5 then a: = b; HS: trả lời C If x> then a: = b;m:=n; d If x> then a:=b; else m:= n: Bài 7: Viết câu lệnh xuất kết Yêu cầu Hs lên bảng làm tập biểu thức 2+(2+8) hình Write(‘2+(2+8).2=’, 2+(2+8) 2) HS: trả lời Bài GV: nêu tập: Viết chương trình nhập Var a, b, Max : Integer; hai số nguyên a, b từ bàn phím in Begin hìnhgiá trị lớn hai số Clrscr; nguyên 81 Write (‘a=’) ; Readln(a); Write (‘b=’) ; Readln(b); If a < b then Max : = b Else Max : = a; Writeln (‘ gia tri lon nhat cua hai so a, b la :’, Max) ; Readln; End HS: Thực GV: nhận xét ,kết luận Bài 9: Viết biểu thức toán thành biểu thức Pascal? a) ax2 + bx + c; b) 15x4 – 30 + 10 c) ((10+2)2 : (24-13)) + Bài 10: Sau câu lệnh sau giá trị cảu biến X bao nhiêu? Biết giá trị ban đầu biến X 10 a,If X < 20 then X:=( X^2) – 2; b,If (125 mod 3) then X:=X+5 else X:=X*5; Bài a) a*x*x+b*x+c; b) 15*4-30+10; c) ((10+2)^2/(24-130)+3; Bài 10 a) X = 18 b) X = HS thực GV: Quan sát, hướng dẫn (nếu cần) Hoạt động 4: Hướng dẫn nhà (1’) - Ôn tập theo hướng dẫn - Giờ sau kiểm tra học kỳ I lý thuyết VI RÚT KINH NGHIỆM Ngày dạy: 16/12/2018 Ngày dạy: 8A: 19 /12/2018 8B: 19 /12/2018 Tiết 36 ÔN TẬP I MỤC TIÊU 1.Kiến thức Củng cố kiến thức chương trình ngơn ngữ lập trình; chương trình máy tính liệu; sử dụng biến chương trình; từ tốn đến chương trình; câu lệnh điều kiện Kĩ năng: Viết chương trình tính tốn đơn giản Thái độ: Cẩn thận, nghiêm túc 82 Hình thành phát triển phẩm chất, lực cho học sinh Phẩm chất: Tự tin, tự lập, tự chủ có tinh thần vượt khó Năng lực: Tự học, sử dụng công nghệ thông tin, giải vấn đề II HỆ THỐNG CÂU HỎI Trong tiết III PHƯƠNG ÁN ĐÁNH GIÁ - Hình thức đánh giá: Quan sát, trả lời câu hỏi - Công cụ đánh giá: nhận xét, cho điểm - Thời điểm dánh giá: giảng, sau giảng IV ĐỒ DÙNG DẠY HỌC Giáo viên: Giáo án, SGK, máy chiếu Học sinh: SGK, vở, chuẩn bị V HOẠT ĐỘNG DẠY HỌC Ổn định tổ chức(1’) - Ổn đinh lớp: - Kiểm diện: Lớp 8A: Tổng số: ; Vắng: Lớp 8B: Tổng số: ; Vng: 2.Kim tra bi c 3.Bi mi Hoạt động cña GV & HS Néi dung Hoạt động 1: Nhắc lại số kiến thức (5’) GV: học sinh nhắc lại số kiểu liệu Nêu bước khởi động thoát Nháy đúp biểu tượng Pascal khỏi Pascal? hình Các bước để lưu chương trình F2 File + Save Để kiểm dich, chay, quan sát kết Dịch chương trình Alt+F9 chương trình ta làm nào? Chạy chương trình Ctrl+F9 Quan sát kết Alt+F5 HS: trả lời GV: Nhận xét, KL Hoạt động 2: Bài tập (38’) GV: nêu tập: Viết chương trình nhập hai số nguyên a, b từ bàn phím in hìnhgiá trị lớn hai số Bài 1: nguyên Chạy chương trình với Var a, b, Max : Integer; liệu (12;36); (95;23) Begin HS: Thực Clrscr; Write (‘a=’) ; Readln(a); Write (‘b=’) ; Readln(b); If a < b then Max : = b GV: Quan sát, hướng dẫn (nếu cần) Else Max : = a; 83 Writeln (‘ gia tri lon nhat cua hai so a, b la :’, Max) ; Readln; End Bài 2: Viết chương trình in hình chu vi diện tích hình vuông với độ dài cạnh a nhập từ bàn phím Chạy chương trình với chiều độ dài 20 HS thực GV: Quan sát, hướng dẫn (nếu cần) GV: nhận xét ,kết luận Bài 2: Program hinh_vuong; Uses crt; Var a,V, S : real; Begin Clrscr; Write(‘Nhap chieu dai a = ‘); readln(a); V := a*a; S := 4*a; Writeln(‘Chu vi hinh vuong la: ‘, V:2:1); Writeln(‘Dien tich hinh vuong la: ‘, S:2:1); Readln; End Hoạt động 3: Hướng dẫn nhà (1’) - Ôn tập theo hướng dẫn - Giờ sau kiểm tra học kỳ I thực hành VI RÚT KINH NGHIỆM Ngày dạy: 17/12/2018 Ngày dạy: 8A:18;24/12/2018 8B:22;24/12/2018 Tiết 37+38 KIỂM TRA HỌC KỲ I I MỤC TIÊU 1.Kiến thức Học sinh nắm kiến thức chương trình ngơn ngữ lập trình; chương trình máy tính liệu; sử dụng biến chương trình; từ tốn đến chương trình; câu lệnh điều kiện Kĩ năng: Viết chương trình tính tốn đơn giản Thái độ: Cẩn thận, nghiêm túc kiểm tra Hình thành phẩm chất, lực: 84 - Năng lực: Năng lực tự học; Năng lực giải vấn đề; Năng lực sáng tạo; Năng lực sử dụng CNTT; Năng lực sử dụng ngôn ngữ - Phẩm chất: Tự lập, tự tin II HÌNH THỨC KIỂM TRA: Trắc nghiêm (30%) tự luận (70%) III MA TRẬN ĐỀ 85 Cấp độ Chủ đề Làm quen với chương trình ngơn ngữ lập trình Nhận biết TN TL Vận dụng Thông hiểu TN TL Thấp TN Cao TL TN Tổng TL Biết cấu trúc chương trình Số câu 1 Số điểm 2 Tỉ lệ % 20% 20% Chương trình máy tính liệu Biết số phép toán với liệu kiểu số Viết biểu thức toán học ngôn ngữ Pascal Số câu 1 Số điểm 0.5đ 2đ 2,5đ Tỉ lệ % 5% 20% 25% Sử dụng biến chương trình Biến, cách khai báo Hiểu cách khai báo, sử dụng biến, Thực việc khai báo biến lựa chọn kiểu liệu cho biến Thực việc nhập, dịch kiểm tra chạy chương trình Số câu 1 Số điểm 0,5đ 0.5đ 3đ 4đ Tỉ lệ % 5% 5% 30% 40% Từ toán đến chương trình Biết khái niệm tốn, thuật tốn Số câu 1 Số điểm 1đ 1đ Tỉ lệ % 10% 10% Câu lệnh điều kiện Biết cú pháp, hoạt động câu lệnh điều kiện dạng thiếu đủ pascal Số câu 2 Số điểm 1đ 1đ Tỉ lệ % 10% 10% T.Số câu 1 1 T.Số điểm 2.5đ 2đ 0.5đ 2đ 3đ 86 10đ IV ĐỀ KIỂM TRA PHÂN I LÝ THUYẾT (45 phút) A.TRẮC NGHIỆM (3 điểm) Hãy khoanh tròn chữ trước câu trả lời Câu Trong tên sau đây, tên không hợp lệ ngơn ngữ lập trình Pascal? a Pascal b pascal c Pas_cal d Pas cal Câu Để chia lấy phần nguyên ta dùng phép toán: a : b div c mod d / Câu Để viết thơng tin hình, sau xuống dòng, Pascal sử dụng lệnh: a Writeln; b Readln; c Delay(5000); d Read Câu Trong câu lệnh điều kiện sau, câu không hợp lệ? a If a>b then max:=a; b If a>b then max:=a else max:=b; c If a

Ngày đăng: 22/09/2019, 07:30

Từ khóa liên quan

Mục lục

  • a) Thông báo kết quả tính toán

  • b) Nhập dữ liệu

  • c) Chương trình tạm ngừng

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan