Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Что это значит в паскале for i:=1 to k-1 do

морфей Ученик (15), закрыт 6 лет назад
Лучший ответ
kaiu Высший разум (120237) 6 лет назад
для i равного 1 до k-1 делать
Остальные ответы
ZetaGiper Мудрец (15008) 6 лет назад
Оператор "For" - цикл с заданным числом повторений, в котором k - какое-то число, которое должно быть уже задано в программе

i - параметр, показывающий, сколько раз будет выполняться оператор

весь оператор for i:=1 to k-1 do показывает нам, что цикл будет повторяться (k-1) раз, где k>1 и тип k - INTEGER
Кубин Мыслитель (6890) 6 лет назад
Для перенной i, и до переменной k-1 произвести какие-то действия.
Что вам непонятно? От переменной i, которая равна единицы, и до переменной k-1
произвести какие-то действия.
В данном примере неясно, что такое "k".
Но ясно одно, что это число. Откройте википедию, и узнайте, что такое "число".
Что такое число? Это не цифра, это число.
Язык программирования - это самая интересная вещь в мире.
На мой взгляд. Кто-то придерживается других взглядов, а я считаю,
что ничего в мире не существует интереснее.
Но чаще всего, это цикл. Это цикл, который перебирает элементы массива или элементы коллекции, он же словарь, он же Dictionary.
Привидите полный пример, и я вам разжую, что всё это значит.
Я сам, когда-то учился, и для меня тоже было много, чего неясного.
Но всё не так сложно, как кажется.
морфейУченик (15) 6 лет назад
type
tabl_1 = record
name:string[10];
god:integer;
let:byte;
end;
var
i,j,k,l:integer;
a:array[1..100] of tabl_1;
x:tabl_1;
begin
write('количесвто человек (max=100) ');
readln(k);
for i:=1 to k do
with a [i] do
begin
writeln('имя');
readln(name);
writeln('Год');
readln(god);
writeln('возраст');
readln(let);

end;

for i:=1 to k-1 do
for l:=1 to k-1 do
if a[l].name>a[l+1].name then
begin
x:=a[l];
a[l]:=a[l+1];
a[l+1]:=x;
end;

for i:=1 to k do
with a[i] do
begin
write(name);
write(god:6);
write(let:7);
writeln;
end;
end.
Похожие вопросы