Tập hợp các kí hiệu và quy tắc viết các lệnh tạo thành một chương trình hoàn chỉnh và thực hiện được trên máy tínhB. Tập hợp các kí hiệu và quy tắc viết các lệnh tạo thành một chương trì[r]
(1)ĐỀ CƯƠNG ÔN TẬP KTCK MÔN TIN HỌC 8 Học kì I – Năm học: 2020 – 2021
************* I LÝ THUYẾT
1) Chương trình máy tính gì? 2) Ngơn ngữ lập trình gồm gì?
3) Một chương trình thường có phần? Phần phần bắt buộc? 4) Tên chương trình dùng để làm gì? cho biết cách đặt tên Nêu vai trò biến viết cú pháp khai báo biến Pascal? 6) Hằng gì? Viết cú pháp khai báo hằng?
7) Bài tốn gì? Để giải tốn cần phải làm gì? Nêu bước để giải tốn máy tính?
8) Vẽ sơ đồ câu lệnh điều kiện có cấu trúc rẽ nhánh dạng thiếu viết cú pháp nó? Vẽ sơ đồ câu lệnh điều kiện có cấu trúc rẽ nhánh dạng đầy đủ viết cú pháp nó?
II BÀI TẬP
Bài 1: Viết chương trình Tính diện tích S hình tam giác với độ dài cạnh a chiều cao tương ứng h (a h số tự nhiên nhập vào từ bàn phím)
Bài 2: Viết chương trình tính chu vi, diện tích hình trịn với bk nhập vào từ bàn phím? Bài 3: Viết chương trình giải phương trình bậc ax + b = với a0 a, b nhập từ bàn phím
Bài 4: Viết chương trình tìm số lớn số nguyên a, b
Bài 5: Viết chương trình nhập vào cạnh tam giác, kiểm tra đưa hình: tam giác thường, tam giác cân, tam giác đều, tam giác vuông
Bài 6: Đổi biểu thức tốn sau sang ngơn ngữ Pascal
a) b+21 (a2+c )=5 b)
k +2¿2
k +1¿2≠¿
k2 +¿
c) 8 x −7 >1 d) b2− ac ≥ 0 d) 1n⋅
n+1⋅
1
n+2<0 , 01 e) (a −3)(a+5)=0
f) (a+c)h2 ≠ 1 g) 2 x +3 ≤ 25 y
k) x ≥m+5
(2)III MA TRẬN ĐỀ KIỄM TRA HỌC KÌ I Mức
đô Chủ đề
Nhận biết Thông hiểu Vận dụng
Công Cấp đô thấp Cấp đô cao
TNKQ TL TNKQ TL TNKQ TL TNKQ TL
Máy tính và chương trình máy tính
Viết chương trình-ra lệnh cho máy tính làm việc Chương trình, ngơn ngữ lập trình Số câu Số điểm Tỉ lệ: 0,5 5% 0,5 5% 2 1,0 10% Làm quen
với chương trình và NNLT
Từ khoá tên Cấu trúc chung chương trình Số câu Số điểm Tỉ lệ: 0,5 5% 0,5 5% 2 1,0 10% Chương
trình máy tính và dư liệu
Dữ liệu kiểu
liệu Các phép toán, phép so sánh Số câu Số điểm Tỉ lệ: 0,5 5% 0,5 5% 2 1,0 10% Sử dụng
biến trong chương trình
Biến cơng cụ lập trình
Khai báo biến, Giao tiếp người máy Số câu Số điểm Tỉ lệ: 0,5 5% 10% 10% 4 2,5 25% Từ bài toán
đến chương trình
Quá trình giải
tốn máy tính Thuật tốn mơ tả thuật tốn Số câu Số điểm Tỉ lệ: 0,5 5% 10% 2 1,5 15% Câu lệnh
điều kiện Điều kiện phép so sánh Cấu trúc rẽ nhánh, câu lệnh điều kiện Số câu Số điểm Tỉ lệ: 10% 10% 10% 3 3,0 30%
(3)II BÀI TẬP
Bài 1: Viết chương trình Tính diện tích S hình tam giác với độ dài cạnh a chiều cao tương ứng h (a h số tự nhiên nhập vào từ bàn phím)
Program dien_tich_tam_giac; Var a, h : interger; S : real; Begin
Write(‘Nhap canh day h=’); Readln (h); Write(‘Nhap dai canh a=’); Readln (a); S:=(a*h)/2;
Writeln(‘ Dien tich hinh tam giac la S=’,S:5:3); readln;
End
Bài 2: Viết chương trình tính chu vi, diện tích hình trịn với bk nhập vào từ bàn phím? Program hinh_tron;
Var R, S, P: real; Const pi=3.14; Begin
Write(‘Nhap ban kinh R=’); Readln(R); S:=pi*R*R; P:=2*pi*R;
Writeln(‘Dien tich cua hinh tron la:’,S); Writeln(‘Chu vi cua hinh tron la:’,P); Readln;
End
Bài 3: Viết chương trình giải phương trình bậc ax + b = với a0 a, b nhập từ bàn phím
Program GPTBN; var a, b: Real; Begin
Write (‘ Nhap he so a, b cua phuong trinh:’); Readln (a,b);
if a<>0 then writeln (‘phuong trinh co nghiem nhat x=’, -b/a:0:4) else if b=0 then writeln (‘Phuongtrinh co vo so nghiem’)
else writeln (‘phuong trinh vo nghiem’); Readln;
End
Bài 4: Viết chương trình tìm số lớn số nguyên a, b Program tim_max;
Var a, b: interger; Begin
Writeln(‘nhap a=’); readln(a); Writeln(‘nhap b=’); readln(b);
If a > b then writeln(‘so lon nhat la:’, a:3) else writeln(‘so lon nhat la:’, b:3); Readln
(4)Bài 5: Viết chương trình nhập vào cạnh tam giác, kiểm tra đưa hình: tam giác thường, tam giác cân, tam giác đều, tam giác vuông
Program tam_giac; Var a, b, c: real;
If (a<(b+c)) and (b<(a+c)) and (c<(a+b)) and (a>0) and (b>0) and (c>0) Then writeln(‘la tam giac’) else writeln(‘khong la tam giac’);
If (a*a=b*b+c*c) or (b*b=a*a+c*c) or (c*c=a*a+b*b) then writeln(‘tam giac vuong’) Else if (a=b) and (a=c) and (b=c) then writeln(‘tam giac deu’)
Else if (a=b) or (a=c) or (b=c) then writeln(‘tam giac can’) Else writeln(‘tam giac thuong’);
(5)III TRẮC NGHIỆM:
Câu 1: Chương trình máy tính tạo gồm bước nào? A Viết chương trình ngơn ngữ lập trình
B Dịch chương trình thành ngơn ngữ máy
C Viết chương trình ngơn ngữ lập trình dịch chương trình thành ngơn ngữ máy D Viết chương trình giấy gõ vào máy tính
Câu 2: Chương trình dịch làm gì ?
A Dịch từ ngôn ngữ lập trình sang ngơn ngữ máy B Dịch từ ngơn ngữ lập trình sang ngơn ngữ tự nhiên C Dịch từ ngơn ngữ máy sang ngơn ngữ lập trình D Dịch từ ngôn ngữ máy sang ngôn ngữ tự nhiên Câu 3: Ngôn ngư lập trình là:
A Tập hợp kí hiệu quy tắc viết lệnh tạo thành chương trình hồn chỉnh thực máy tính
B Tập hợp kí hiệu quy tắc viết lệnh tạo thành chương trình hồn chỉnh C Tập hợp kí hiệu để viết lệnh tạo thành chương trình hồn chỉnh
D Tập hợp quy tắc viết lệnh tạo thành chương trình hồn chỉnh thực máy tính
Câu 4: Đâu từ khoá:
A Program, end, begin B Program, end, begin, Readln, lop82 C Program, then, mot, hai,ba D Lop82, uses, begin, end
Câu 5: Program là từ khoá dùng để:
A Khai báo tiêu đề chương trình B Kết thúc chương trình C Viết hình thơng báo D Khai báo biến
Câu 6: Tên nào ?
A Lop 8a B Lop8/a C Lop8a D 8a
Câu 7: Tên nào sai ?
A Chuong_trinh B Baitap1
C A4H D info@123doc.org
Câu 8: Cấu trúc chương trình Pascal gồm phần nào?
A Khai báo B Khai báo thân
C Tiêu đề, khai báo thân D Thân
Câu 9: Phần nào chương trình Pascal bắt bc phải có
A Thân B Khai báo
C Khai báo thân D Tiêu đề
Câu 10: Trong các tên sau đây, tên nào là không hợp lệ ngôn ngư Pascal?
A TINHS B DIENTICH
C DIEN TICH D TIMS
Câu 11: Để thoát khỏi Pascal ta sử dụng tổ hợp phím:
A Alt + F9 B Alt +X C Ctrl+ F9 D Ctrl + X
Câu 12: Kết in màn hình câu lệnh Writeln(‘5+20 = ‘, 20+5); là:
A 5+20=25 B 5+20=20+5 C 20+5=25 D 25 = 25
Câu 13: Phần nguyên phép chia hai số nguyên 16 và là: A 16 div = B 16 mod =
(6)Câu 14: Lệnh khai báo thư viện ngôn ngư lập trình Pascal là
A Begin B Uses C Program D Var
Câu 15: Trong Pascal, gõ từ khóa cho biết điểm bắt đầu phần thân chương trình, ta có thể viết A begin B BEGIN
C Begin D Cả câu Câu 16: Trong Pascal, lệnh clrscr dùng để
A Xóa hình B In thơng tin hình C Nhập liệu từ bàn phím D Tạm dừng chương trình
Câu 17: Từ khóa dùng để khai báo ngôn ngư lập trình Pascal là:
A Const B Var
C Real D.End
Câu 18: Để nhập dư liệu ta dùng lệnh
A Clrscr; B Readln(x); C X:= ‘dulieu’; D Write(‘Nhap du lieu’); Câu 19: Các câu lệnh Pascal sau viết hay sai? A if x:= then a = b; B if x > 4; then a:= b;
C if x > then a:=b; m:=n; D if x > then a:=b; else m:=n; Câu 20: Trong chương trình Turbo Pascal, tổ hợp phím Alt + F9 dùng để: A Dịch chương trình B Lưu chương trình
C Chạy chương trình D Khởi động chương trình
Câu 21: Trong chương trình Turbo Pascal từ khoá dùng để khai báo tên chương trình là: A uses B Begin C Program D End
Câu 22: Trong các tên sau, tên nào là hợp lệ ngôn ngư Pascal: A Dien tich; B Begin;
C Tamgiac; D 5-Hoa-hong; Câu 23: Để tìm giá trị lớn nhất số a, b thì ta viết: A Max:=a;If b>Max then Max:=b;
B If (a>b) then Max:=a;If (b>a) then Max:=b; C Max:=b;If a>Max then Max:=a;
D Cả câu
Câu 24: Biến a nhận các giá trị là ; -1 ; ; 2,3 Ta có thể khai báo a thc kiểu dư liệu nào?
A Integer B Char
C Real D Integer Longint
Câu 25: If Then Else là:
A Vòng lặp xác định B Vịng lặp khơng xác định
C Câu lệnh điều kiện D Một khai báo
Câu 26: Kiểu dư liệu Integer có giá trị lớn nhất là
A 32768 B 32767
C tỉ D -32768 +32767
Câu 27: a là biến dư liệu kiểu số nguyên Muốn xuất giá trị a2 thì ta viết
A Writeln('a*a') B Readln(' a*a ') C Writeln(a*a) D Writwln(a2)
Câu 28: IF a>8 THEN b:=3 ELSE b:=5; Khi a nhận giá trị b nhận giá trị nào?
A B C D
Câu 29: Khi soạn thảo xong chương trình Pascal, ta muốn lưu chương trình lại ta nhấn phím:
(7)Câu 30: Khi soạn thảo xong chương trình Pascal, ta muốn kiểm tra xem có lỗi khơng thì ta nhấn phím:
A F9 B F3 C F2 D F1
Câu 31: Khi chương trình Pascal hết lỗi, ta muốn chạy chương trình nhấn phím:
A F9 B Ctrl + F9 C F2 D Ctrl + F2
Câu 32: Viết biểu thức tốn a3-b3 sang Pascal ta viết là:
A a3-b3 B a*a*a-b*b*b
C a.a.a-b.b.b D aaa-bbb
Câu 33: Để thực phép tính tổng hai số nguyên a b ta thực sau :
A Tong=a+b; B Tong:=a+b;
C Tong:a+b; D Tong(a+b); Câu 34: Câu lệnh điều kiện dạng đầy đủ là:
A If < đk > then < câu lệnh 1> Else <câu lệnh 2>; B If <đk > then < câu lệnh>;
C If <đk> then < câu lệnh 1>,<câu lệnh 2>; D Cả a,b,c sai
ĐÁP ÁN
I TR C NGHI MẮ Ệ
Đáp án Đáp án
Câu C Câu 21 C
Câu A Câu 22 C
Câu A Câu 23 D
Câu A Câu 24 C
Câu A Câu 25 C
Câu C Câu 26 B
Câu D Câu 27 C
Câu C Câu 28 B
Câu A Câu 29 C
Câu 10 C Câu 30 A
Câu 11 B Câu 31 B
Câu 12 A Câu 32 B
Câu 13 C Câu 33 B
Câu 14 B Câu 34 A
Câu 15 D
Câu 16 A
Câu 17 A
Câu 18 B
Câu 19 C