Cho thuật toán: Bước 1: Nhập số n từ bàn phím Bước 2: Nếu n<5 thì quay trở về bước 1. a) Người dùng sẽ phải nhập số n từ bàn phím bao nhiêu lần? b) Viết chương trình cho thuật toán trên bằng ngôn ngữ lập trình Pascal.
2 câu trả lời
$#QLinkVN$
a) Tùy thuộc vào giá trị mà người dùng nhập vào.
`-` Nếu nhập đúng giá trị `n` lớn hơn `5` khác bước `2` thì chỉ cần nhập `1` lần duy nhất
`-` Nếu nhập giá trị `n` nhỏ hơn `5` thì sẽ phải nhập lại cho đến khi lớn hơn `5`, nếu vẫn cố tình nhập giá trị `n` bé hơn `5` thì số lần nhập lại có thể lên đến vô cực lần.
b) CẤU TRÚC CHƯƠNG TRÌNH CỤ THỂ NHƯ SAU:
program lmao;
uses crt;
var n: integer;
begin
clrscr;
writeln('Nhap gia tri n: '); readln(n);
while (n<5) do
begin writeln('Vui long nhap lai: '); readln(n); end;
writeln('So ma ban vua nhap la: ',n);
readln;
end.
a) Số lần mà số n được nhập từ bàn phím còn ùy thuộc vào giá trị mà người dùng nhập vào.
- Nếu nhập đúng giá trị lớn hơn 5 khác bước 2 thì chỉ cần nhập 1 lần duy nhất
- Nếu nhập giá trị n mà nhỏ hơn 5 thì sẽ còn phải nhập lại cho đến khi lớn hơn 5, nếu vẫn cố tình nhập giá trị n bé hơn 5 thì số lần nhập lại có thể lên đến vô cực lần.
b) Viết chương trình
uses crt;
var n: integer;
begin
clrscr;
writeln('Nhap gia tri n: '); readln(n);
while (n<5) do
begin
writeln('Vui long nhap lai: ');
readln(n);
end;
writeln('So ban vua nhap la:',n);
readln
end.