Câu 8 2 điểm: Viết chương trình kiểm tra ba cạnh tương ứng với ba biến a, b, c có là ba cạnh của tam giác cân hay không?... - Phần khai báo thờng gồm các câu lệnh dùng để: + Khai báo t
Trang 1Họ và tên:
KiÓm tra häc kú I – Líp: 8 – N¨m häc: 2013-2014 Môn: Tin học Thời gian: 45 phút (không kể thời gian giao đề)
*Đề bài:
Câu 1 (1 điểm): Nêu các bước tạo ra chương trình máy tính?
Câu 2 (1 điểm): Nêu cấu trúc chung của chương trình máy tính?
Câu 3 (1 điểm): Viết cú pháp của câu lệnh điều kiện dạng thiếu và câu lệnh điều kiện
dạng đầy đủ
Câu 4 (2 điểm): Nêu khái niệm hằng và biến? Hằng và biến giống và khác nhau ở
những điểm nào?
Câu 5 (0,5 điểm): Viết các biểu thức toán dưới đây bằng các kí hiệu trong Pascal”
a) (x y x y+− )5 b) (ab c d x+yz)
Câu 6 (0,5 điểm): Chuyển các biểu thức được viết trong Pascal sau đây thành các biểu
thức toán:
a) b*b*b*c/(3*a) b) (5*x + 3*y)/(x + y)
Câu 7 (2 điểm): Mô tả thuật toán tìm số lớn nhất trong ba số a, b, c.
Câu 8 (2 điểm): Viết chương trình kiểm tra ba cạnh tương ứng với ba biến a, b, c có là
ba cạnh của tam giác cân hay không?
Trang 2* Ma trận đề kiểm tra học kỳ I:
Cấp độ
Chủ đề
Cộng Cấp độ thấp Cấp độ cao
Máy tính và
ngôn ngữ lập
trình
Các bước tạo
ra chương trình máy tính
Số điểm
Tỉ lệ %
1đ 10%
1đ 10%
Làm quen với
chương trình và
ngôn ngữ lập
trình
Cấu trúc chung của chương trình
Số điểm
Tỉ lệ %
1đ 10%
1đ 10%
Chương trình
máy tính và dữ
liệu
Chuyển đổi được các biểu thức Toán sang Pascal và ngược lại
Số điểm
Tỉ lệ %
1đ 10%
1đ 10%
Sử dụng biến
trong chương
trình
Sự giống và khác nhau giữa biến và hằng
Số điểm
Tỉ lệ %
2đ 20%
2đ 20%
Từ bài toán đến
chương trình toán của một Mô tả thuật
bài toán cụ thể
Số điểm
Tỉ lệ %
2đ 20%
2đ 20%
Câu lệnh điều
kiện
Cú pháp của câu lệnh điều kiện
Viết được chương trình
sử dụng câu lệnh điều kiện
Số điểm
Tỉ lệ %
1đ 10%
2đ 20%
3đ 30%
Tổng số điểm
Tỉ lệ %
3đ 30%
2đ 20%
3đ 30%
2đ 20%
10đ 100%
Trang 3* Đỏp ỏn - Biểu điểm:
Cõu 1 (1 điểm): Việc tạo ra chơng trình máy tính gồm 2 bớc sau:
- B1: Viết chơng trình bằng ngôn ngữ lập trình (0,5 đ)
- B2: Dịch chơng trình thành ngôn ngữ máy để máy tính hiểu đợc (0,5 đ)
Cõu 2 (1 điểm): Cấu trỳc chung của chương trỡnh gồm: Phần khai báo và phần thân.
- Phần khai báo thờng gồm các câu lệnh dùng để:
+ Khai báo tên chơng trình (0,25 đ)
+ Khai báo các th viện (chứa các lệnh viết sẵn cần sử dụng trong chơng trình) và một số
- Phần thân của chơng trình gồm các câu lệnh mà máy tính cần thực hiện Đây là phần
Cõu 3 (1 điểm):
- Dạng thiếu: If < Điều kiện > then <Cõu lệnh>; (0,5 đ)
- Dạng đầy đủ:If < Điều kiện > then <Cõu lệnh 1> Else <Cõu lệnh 2>; (0,5 đ) Cõu 4 (2 điểm):
* Khỏi niệm: 0,5 điểm.
+ Biến là cụng cụ trong lập trỡnh, được dựng để lưu trữ dữ liệu
+ Hằng là đại lượng cú giỏ trị khụng đổi trong suốt quỏ trỡnh thực hiện chương trỡnh.
* Giống nhau: 0,5 điểm
+ Biến và hằng cựng được sử dụng để lưu trữ dữ liệu.
+Biến và hằng phải được khai bỏo trước khi sử dụng.
* Khỏc nhau: 1 điểm.
+ Trong phần khai bỏo: Biến chỉ cần khai bỏo kiểu dữ liệu, cũn hằng phải được khai bỏo giỏ trị cụ thể.
+ Biến cú thể thay đổi trong khi thực hiện chương trỡnh cũn hằng là đại lượng cú giỏ trị khụng đổi trong suốt quỏ trỡnh thực hiện chương trỡnh
Cõu 5 (0,5 điểm):
a) ((x + y)*5)/(x – y) (0,25 đ)
b) ((a*b + c)*d)/(x*y*z) (0,25 đ)
Cõu 6 (0,5 điểm):
a) 3
3
b c
b) 5x x y++3y (0,25 đ)
Cõu 7 (2 điểm): Mỗi ý sai hoặc thiếu trừ 0,25 điểm.
INPUT: Ba số a, b, c
OUTPUT: Max (= max{a, b, c}, là số lớn nhất trong ba số a, b và c)
Bước 1 Nhập ba số a, b, c.
Bước 2 Gỏn Max ơ a.
Bước 3 Nếu b > Max, gỏn Max ơ b.
Bước 4 Nếu c > Max, gỏn Max ơ c.
Bước 5 Thụng bỏo kết quả Max và kết thỳc thuật toỏn
Trang 4Câu 8 (2 điểm): Mỗi ý sai hoặc thiếu trừ 0,25 điểm.
Program kiem_tra_ba_canh;
Uses crt;
Var a,b,c:integer;
Begin
clrscr;
Write(‘nhap 3 canh: ’); readln(a,b,c);
If (a=b) or (a=c) or (b=c) then writeln(‘La 3 canh cua tam giac can’) Else writeln(‘Khong la 3 canh cua tam giac can’);
Readln;
End