- Thực hiện được khai báo đúng cú pháp, lựa chọn được kiểu dữ liệu phù hợp cho biến, biết cấu trúc chương trình pascal.. - Kết hợp giữa lệnh write, writeln với read, readln để thực hiện [r]
(1)Ngày soạn: 03/10/2019 Ngày dạy: 8C1: 8C2: Tiết 16 8C3: KIỂM TRA TIẾT I MỤC TIÊU: Kiến thức - Biết cấu trúc chương trình, số thành phần NNLT - Biết số kiểu liệu chuẩn, đơn giản, các khai báo biến - Biết các phép toán, biểu thức số học, biểu thức quan hệ - Thực khai báo đúng cú pháp, lựa chọn kiểu liệu phù hợp cho biến, biết cấu trúc chương trình pascal - 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 các kiểu liệu chuẩn: kiểu số nguyên, số thực - Sử dụng lệnh gán giá trị cho biến Hiểu cách khai báo và sử dụng Kĩ - Biết cách nhập liệu và tin thông tin màn hình - Biết cách khai báo và sử dụng biến, có hiệu Thái độ - Nghiêm túc học tập, ham thích viết chương trình để giải các bài toán Định hướng phát triển lực Năng lực tự học; giải vấn đề; sáng tạo; giao tiếp; tự quản lý; hợp tác; sử dụng công nghệ thông tin và truyền thông; sử dụng ngôn ngữ II CHUẨN BỊ: - Giáo viên: Giáo án, SGK, SGV, phiếu bài kiểm tra - HS: Ôn tập III PHƯƠNG PHÁP Giải vấn đề, suy luận IV TIẾN TRÌNH: Ổn định lớp: 1’ Bài mới: Mức độ Tên chủ đề PHẦN I: LẬP TRÌNH ĐƠN GIẢN 1/ Làm quen với chương trình và ngôn ngữ lập trình (KTKN-T46) Số câu: Số điểm: 1.5 Tỉ lệ: 15% Nhận biết - Biết tên và tuân thủ qui tắc đặt tên ngôn ngữ lập trình Số câu: Số điểm:0.5 Tỉ lệ: 5% - Biết ngôn ngữ lập trình có tập hợp các từ Thông hiểu Vận dụng Cấp độ thấp Cấp độ cao Tổng cộng (2) 2/ Làm quen với Turbo Pascal (KTKN-T47) Số câu: Số điểm: 0.5 Tỉ lệ: 5% 3/ Chương trình máy tính và liệu (KTKNT47) Số câu: Số điểm: 2.5 Tỉ lệ: 25% 4/ Sử dụng biến chương trình (KTKNT48) Số câu: Số điểm: 3.5 Tỉ lệ: 35% khóa dành riêng Số câu: Số điểm:1 Tỉ lệ: 10% - Biết chạy chương trình Số câu: Số điểm:0.5 Tỉ lệ: 5% Số câu: Số điểm: 1.5 Tỉ lệ:22.2% Số câu: Số điểm: 0.5 Tỉ lệ:11.1% -Một số phép toán với liệu Số câu: Số điểm:0.5 Tỉ lệ: 5% - Chuyển biểu thức toán học đơn giản sang biểu thức ngôn ngữ lập trình Số câu: Số điểm:2 Tỉ lệ: 20% Số câu: Số điểm: 2.5 Tỉ lệ:22.2% - Cách khai báo, sử dụng biến, Số câu: Số điểm:2.5 Tỉ lệ:25 % - Cách sử dụng lệnh gán Số câu:1 Số điểm:1 Tỉ lệ:10 % Số câu: Số điểm: 3.5 Tỉ lệ:33.3% (3) 4/ Khai báo và sử dụng biến (KTKN-T48,49) Số câu: Số điểm: Tỉ lệ: 20% Tổng số câu: Tổng số điểm: 10 Tỉ lệ: 100% Số câu: Số điểm:2 Tỉ lệ: 20% Số câu: Số điểm:2.5 Tỉ lệ:25 % Số câu: Số điểm:3.5 Tỉ lệ: 35% -Thực khai báo đúng cú pháp, lựa chọn kiểu liệu phù hợp cho biến - Kết hợp lệnh in màn hình và nhập liệu từ bàn phím Cách khai báo và sử dung hằng, biến Cách dùng lệnh gán Số câu:1 Số điểm:2 Tỉ lệ:20 % Số câu: Số điểm:2 Tỉ lệ:20 % Số câu: Số điểm: Tỉ lệ:11.1% Số câu: Số điểm: 10 Tỉ lệ: 100% A Trắc nghiệm: (4 điểm): Chọn phương ántrả lời đúng Trong các tên đây, tên nào là hợp lệ Pascal? (0.5 điểm) a) Ten dung b) Lop.8A c) end d) Hinh_binh_hanh Để chạy chương trình Pascal ta sử dụng tổ hợp phím nào? (0.5 điểm) a) Alt +F4 b)Ctrl+F9 c) Ctrl+Shift+F9 d) Shift+F3 Trong Pascal, các câu lệnh sau thì câu lệnh khai báo nào đúng? (0.5 điểm) a) Var 3A: integer; b) const Pi:=3.14 ; c) Var a,b : integer ; d) Var CV= real ; Trong các câu sau, câu nào đúng? (0.5 điểm) a) 17 div =5 b) 17 div = c) 14 mod =2 d) 14 mod = 2.8 Dưới đây là chương trình viết pascal: program CT_dau_tien; uses crt; begin writeln(‘ Chao cac ban’); readln; end (4) Hãy phân biệt từ khóa và tên chương trình trên và đánh dấu “X” vào ô cột tương ứng bảng đây? (1 điểm) Từ khóa Tên Program CT_dau_tien begin writeln Giả sử Pascal, a và b là hai biến kiểu số nguyên (integer), r là biến kiểu số thực (real), s là biến kiểu xâu (string) Các lệnh gán sau đây đúng hay sai, hãy đánh dấu “x” vào cột tương ứng? (1 điểm) Lệnh gán s:= ‘Tin hoc’; a:= 36000; r:= a/b; r:=s; Đúng Sai B Tự Luận: (6 điểm) Viết các biểu thức toán học sau đây thành biểu thức Pascal? (2 điểm) a) 15(4+30+12) b) ax2+bx+2c 2 x y 2x c) (a+b) + (c+d) d) Tìm và sửa các lỗi sai chương trình Pascal sau: (2 điểm) program Chuong_trinh uses crt; Var a,b:= integer c:= real const phi: 100; begin writeln(‘Nhap vao so a va b’) readln(a,b) c= a+b+phi; writeln(‘Ket qua:’, c); end Hãy viết chương trình Pascal tính tích hai số nguyên a và b nhập từ bàn phím? (2 điểm) (5) ĐÁP ÁN KIỂM TRA Câu hỏi Program CT_dau_tien begin writeln Lệnh gán s:= ‘Tin hoc’; a:= 36000; r:= a/b; r:=s; Trong toán học a/ 15(4+30+12) b/ ax2+bx+2c c/ (a+b)2 + (c+d)2 d/ x-y 2x Đề program Chuong_trinh uses crt; var a,b:= integer c:= real const phi: 100; begin writeln(‘Nhap vao so a va b’) readln(a,b) c= a+b+phi; writeln(‘Ket qua:’, c); end Đáp án d b c b Từ khóa x Điểm 0.5 điểm 0.5 điểm 0.5 điểm 0.5 điểm Tên x x x Đúng x 0.25 điểm 0.25 điểm điểm 0.25 điểm 0.25 điểm Sai x x x 0.25 điểm 0.25 điểm điểm 0.25 điểm 0.25 điểm Trong Pascal a/ 15*(4+30+12) b/ a*x*x+b*x+2*c a*sqr(x)+b*x+2*c 0.5 điểm 0.5 điểm điểm c/ (a+b)*(a+b) + (c+d)*(c+d) sqr (a+b) + sqr (c+d) d/ (x-y)/(2*x) 0.5 điểm 0.5 điểm Chương trình đúng program Chuong_trinh; uses crt; var a,b : integer ; c : real ; const phi = 100 ; begin writeln(‘Nhap vao so a va b’); readln(a,b); c:= a+b+phi; writeln(‘Ket qua:’, c); end 0.25 điểm 0.25 điểm 0.25 điểm điểm 0.25 điểm 0.25 điểm 0.25 điểm 0.25 điểm 0.25 điểm * Phần khai báo: - Khai báo biến đúng: (0.5 điểm) Var a,b,c : integer: *Phần thân: - Viết đúng câu lệnh nhập số nguyên: VD: Writeln (‘ Nhap so a va b:’); (0.5 điểm) điểm (6) Readln (a,b); - Viết đúng câu lệnh gán để tính tích số nguyên a và b: (0.5 điểm) c:= a*b; - Viết đúng câu lệnh in kết màn hình:(0.5 điểm) VD: writeln(‘ ket qua:’, c); Tổng cộng 10 điểm Củng cố (1'): - Nhận xét kiểm tra Hướng dẫn nhà (1') - Đọc trước phần mềm học tập: Làm quen với thể người phần mềm Anatomy V RÚT KINH NGHIỆM (7)