Bài 1:
a) sai vì sau if là điều kiện còn sau then là câu lệnh mà viết ngược lại
Câu đúng:
if m>=a+b then a:=b;
b)Sai vì trước then không có dấu ;
Câu đúng:
if 6<>5 then a:=a+b else a:=a-b;
c) sai vì có dấu ; sau then trong khi ở sau có else
Câu đúng:
if max>m then max:=m else if x>n then max:=n;
d) đúng
Bài 2:
a) x=10 vì điều kiện if sai nên ko thực hiện câu lệnh sau then
b) x=10 vì điều kiện if sai nên ko thực hiện câu lệnh sau then
c) x=11 vì điều kiện if đúng nên thực hiện câu lệnh sau then x=x+1=10+1=11
d) x=11 vì điều kiện if đúng nên thực hiện câu lệnh sau then x=x+1=10+1=11
Bài 3:
*Thuật toán:
B1: Nhập các số a và b
B2: Tong:=a+b; tich:=a*b;
B3: In tong và tich ra màn hình và kết thúc
* Chương trình
program tongtich;
uses crt;
var a,b:integer;
t,tich:longint;
begin
write('Nhap a: '); readln(a);
write('Nhap b: '); readln(b);
tong:=a+b;
tich:=a*b;
writeln('Tong la: ',tong);
writeln('Tich la: ',tich);
readln
end.