Câu 1: Viết cú pháp, nguyên tắc hoạt dộng của câu lệnh điều kiện dạng thiếu và dạng đủ.
Câu 2: Viết kết quả của các phép toán:
a) 2018 mod7 + 18
b) 2019 div 20 + 21
c(2019 mod 4).100 +2017
d) 122 div 4 +11
e) (32 div 5):3 +15
g) 155 mod 15 -12
Câu 3: Xác định bài toán và mô tả thuật toán của các bài toán sau:
1. Cho hình chữ nhật có hai cạnh a,b .Tính diện tích và chu vi của hình chữ nhật đó
2. Cho hình tam giác vuông có hai cạnh x,y .Tính diện tích và chu vi của hình tam giác vuông đó.
Câu 4: Vẽ dơ đồ cấu trúc rẽ nhánh và viết câu lệnh điều kiện để giải quyết các bài toán sau:
1. Cho hai số nguyên a,b bất kỳ. Kiểm tra số đó để xuất ra số nhỏ nhất và lớn nhất.
2. Cho số nguyên a bất kỳ. Kiểm tra số đó là chẵn hay lẻ
3. Cho số nguyên b bất kỳ. Kiểm tra số đó là âm hay dương
4. Nhập ĐTB của học sinh bất kỳ. Kiểm tra học sinh đó xếp loại học lực nào (giỏi ,khá ,TB, Yếu).
Câu 1:
Câu lệnh điều kiện dạng thiếu:
If <điều kiện> then <câu lệnh>;
Hoạt động: Kiểm tra <điều kiện> sau từ khóa “If”, nếu điều kiện đúng thì thực hiện <câu lệnh> sau từ khóa “then”
Câu lệnh điều kiện dạng đủ:
If <điều kiện> then <câu lệnh 1> else <câu lệnh 2>
Hoạt động: Kiểm tra <điều kiện> sau từ khóa “If”, nếu điều kiện đúng thì thực hiện <câu lệnh 1> sau từ khóa “then”, nếu điều kiện sai thì thực hiện <câu lệnh 2> sau từ khóa “else”
Câu 2:
a) 2018 mod 7 + 18 = 2 + 18 = 20
b) 2019 div 20 + 21 = 100 + 21 = 121
c) (2019 mod 4).100 + 2017 = 3.100+2017 = 2317
d) 122 div 4 + 11 = 30 + 11 = 41
e) (32 div 5):3 + 15 = 6 : 3 + 15 = 2 + 15= 17
g) 155 mod 15 – 12 = 5 – 12 = -7
Câu 3:
a)
Input: a và b là chiều dài và chiều rộng của HCN
Output: Chu vi và diện tích hình chữ nhật
Thuật toán:
Bước 1: Nhập a và b từ bàn phím
Bước 2:
2.1: s<-a*b;
2.2: p<-(a+b)*2;
Bước 3: Xuất s và p ra màn hình
b)
Input: x, y tương ứng với độ dài 2 cạnh góc vuông
Output: Diện tích và chu vi
Thuật toán:
Bước 1: Nhập x,y từ bàn phím
Bước 2:
2.1: s<-x*y/2;
2.2: p<-x+y+sqrt(sqr(x)+sqr(y));
Bước 3: Xuất s và p ra màn hình
Câu 4:
//Mình vẽ sơ đồ không được
4.1: If (a>b) then Write(a,’ ‘,b)
Else Write(b,’ ‘,a);
4.2: If (a mod 2 = 0) then Write(‘Chan’)
Else Write(‘Le’);
4.3: If (b>0) then Write(‘Duong’)
Else If (b<0) then Write(‘Am’)
Else Write(‘Khong am khong duong’);
4.4:
If (tb>=8) then Write(‘Gioi’)
Else If (tb>=6.5) then Write(‘Kha’)
Else If (tb>=5) then Write(‘TB’)
Else Write(‘Yeu’);