if (n=10) then writeln(‘Ban
vua nhap vao thang 10
, thang 1 co 31 ngay.’);
if (n=11) then writeln(‘Ban vua nhap vao thang 1
1, thang 1 co 30
ngay.’);
if (n=12) then writeln(‘Ban vua nhap vao thang 1
2
, thang 1 co 31 ngay.’);
readln;End.
+Chú ý: - Bà
i toán chưa có yêu
c
ầ
u ràng bu
ộ
c khi nh
ậ
p tháng (n).Khi ràng bu
ộ
c, ta có 2 cách:
1. Thông báo cho ngườ
i dùng giá tr
ị
có nghĩa củ
a bi
ế
n n trong bài toán.
…
write(‘Nhap vao thang bat ki (
n:= 1->12
): ’);
… .
2. Ki
ể
m tra n khi nh
ậ
p vào, n
ế
u n không th
ỏa điề
u ki
ệ
n
(n>=1) and (n<=12)
thìthông báo l
ỗ
i khi nh
ập, ngượ
c l
ạ
i thì ti
ế
p t
ụ
c th
ự
c hi
ện chương trình.
…
write(‘Nhap vao thang bat ki: ’);
readln(n);if (n>=1) and (n<=12) thenbegin
if (n=1) then writeln(‘Ban vua nhap vao thang 1, thang 1 co 31 ngay.’);
if (n=2) then writeln(‘Ban vua nhap vao thang 2, thang 1 co 28/29 ngay.’);
if (n=3) then writeln(‘Ban vua nhap vao thang 3, thang 1 co 31
ngay.’);
if (n=4) then writeln(‘Ban vua nhap vao thang 4, thang 1 co 30 ngay.’);
if (n=5) then writeln(‘Ban vua nhap vao thang 5, thang 1 co 31 ngay.’);
if (n=6) then writeln(‘Ban vua nhap vao thang 6, thang 1 co 30 ngay.’);
if (n=7) t
hen writeln(‘Ban vua nhap vao thang 7, thang 1 co 31 ngay.’);
if (n=8) then writeln(‘Ban vua nhap vao thang 8, thang 1 co 31 ngay.’);
if (n=9) then writeln(‘Ban vua nhap vao thang 9, thang 1 co 30 ngay.’);
if (n=10) then writeln(‘Ban vua nhap vao thang 10, thang 1 co 31ngay.’);
if (n=11) then writeln(‘Ban vua nhap vao thang 11, thang 1 co 30ngay.’);
if (n=12) then writeln(‘Ban vua nhap vao thang 12, thang 1 co 31ngay.’);
end;
else writeln(‘
Thang ban vua nhap vo khong dung !! Hay nhap lai
’)
;
- Có th
ể
dung d
ạng đủ
c
ủ
a c
ấ
u trúc
if-then
.
…
if (n=1) then writeln(‘Ban vua nhap vao thang 1, thang 1 co 31 ngay.’)
else
if (n=2) then writeln(‘Ban vua nhap vao
thang 2, thang 1 co 28/29 ngay.’)
else
if (n=3) then writeln(‘Ban vua nhap vao thang 3, thang 1 co 31 ngay.’)
else
if (n=4) then writeln(‘Ban vua nhap vao thang 4, thang 1 co 30 ngay.’)
else
if (n=5) then writeln(‘Ban vua nhap vao thang 5, thang 1 co 31 ngay.’)
else
if (n=6) then writeln(‘Ban vua nhap vao thang 6, thang 1 co 30 ngay.’)
else
if (n=7) then writeln(‘Ban vua nhap vao thang 7, thang 1 co 31 ngay.’)
else
if (n=8) then writeln(‘Ban vua nhap vao thang 8, thang 1 co 31 ngay.’)
else
if (n=9) then writeln(‘Ban vua nhap vao thang 9, thang 1 co 30 ngay.’)
else
if (n=10) then writeln(‘Ban vua nhap vao thang 10, thang 1 co 31 ngay.’)
else
if (n=11) then writeln(‘Ban vua nhap vao thang 11, thang 1 co 30 ngay.’)