Cho bài toán sau: Nhập vào từ bàn phím hai số nguyên a , kiểm tra a có là số chẵn hay không: Nếu a là số chẵn thì in ra màn hình "a là số chẵn" , ngược lại thì in ra "a là số lẻ" a) Hãy xác định bài toán và mô tả thuật toán để giải quyết bài toán trên. b) Viết câu lệnh điều kiện để thực hiện thuật toán đó. c) Viết chương trình bằng ngôn ngữ lập trình Pascal để giải bài toán trên.
2 câu trả lời
a, XĐBT:
INP: nhập a
OUT: a là số chẵn (hay lẻ)
Thuật toán:
B1: nhập a
B2: nếu a mod 2=0 thì a là số chẵn, nếu ko thì là số lẻ
B3: xuất ra màn hình r kết thúc
b,if (a mod 2)=0 then writeln('a la so chan') else writeln('a la so le');
c,
uses crt;
var a:integer;
begin
write('nhap a:');readln(a);
if (a mod 2)=0 then writeln('a la so chan') else writeln('a la so le');
readln;
end.
*Xác định bài toán*
Input Số nguyên a
Output a là số chẵn hay lẽ
*Thuật toán*
B1 nhập a
b2 nếu a chia 2 dư 0 thì xuất a là số chẵn
b3 còn lại xuất a là số lẽ
*Câu lệnh*
if a mod 2=0 then writeln(a,'la so chan')
else
writeln(a,'la so le');
*Chương trình*
uses crt;
var a:integer;
begin
clrscr;
write('a=');
readln(a);
if a mod 2=0 then writeln(a,' la so chan')
else writeln(a,' la so le');
readln
end.
Câu hỏi trong lớp
Xem thêm