Через WHILE:
var s: string;
var i: integer;
begin
write('Введите ваше имя: ');
readln(s);
i:=1;
while (i<=10) do begin
writeln(s);
i:=i+1;
end;
end.
Через REPEAT:
var s: string;
var i: integer;
begin
write('Введите ваше имя: ');
readln(s);
i:=1;
repeat
begin
writeln(s);
i:=i+1;
end;
until (i>10);
end.
Через FOR:
var s: string;
var i: integer;
begin
write('Введите ваше имя: ');
readln(s);
for i:=1 to 10 do writeln(s);
end.
Задача 1:
const N = 15;
const MAX = 15;
const MIN = -15;
var A: array [1..N] of integer;
var i,s1,s2: integer;
begin
randomize();
s1:=0;
s2:=0;
writeln('Исходный массив: ');
for i:=1 to N do
begin
A[i]:=random(MAX-MIN+1)+MIN;
write(A[i],' ');
if (A[i]<0) then s1:=s1+A[i];
if (A[i] mod 3 = 0) then s2:=s2+A[i];
end;
writeln();
writeln('Сумма всех отрицательных элементов: ',s1);
writeln('Сумма всех элементов, кратных 3: ',s2);
end.
Задача 2:
const N = 20;
const MAX = 33;
const MIN = -15;
var A: array [1..N] of integer;
var i,imax,imin: integer;
begin
randomize();
imin:=1;
imax:=1;
writeln('Исходный массив: ');
for i:=1 to N do
begin
A[i]:=random(MAX-MIN+1)+MIN;
write(A[i],' ');
if (A[i]<A[imin]) then imin:=i;
if (A[i]>A[imax]) then imax:=i;
end;
writeln();
writeln('Номер минимального элемента массива: ',imin);
writeln('Номер максимального элемента массива: ',imax);
end.
var i:integer;
name:string;
begin
writeln('Введите свое имя');
readln(name);
через For: ');
for i := 1 to 10 do
write(name + ' ');
i := 1;
writeln();
через While: ');
while i < 11 do begin
write(name + ' ');
i := i + 1;
end;
i := 1;
writeln();
через repeat..until: ');
repeat
write(name + ' ');
i := i + 1;
until i > 10;
end.