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.