• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Помогите с программой!

  • Автор темы chezz
  • Дата начала
Статус
Закрыто для дальнейших ответов.
C

chezz

Ребят, помогите разобраться с программкой, некоторые части "тела" не понятны, может кто объяснит, вот сама программа:

Код:
program NestLoop;
var i, j: integer;
begin
writeln('Циклы':6,'I':10,'J':3);
writeln('-----------------------');
for i:=1 to 4 do
begin {Начало внешнего цикла}
writeln('Внешний' :8,I:8);
for j:=1 to i do
writeln('Внутренний' :13,I:3,J:3);
end; {Конец внешнего цикла}
end.

Непонятны части во эти:

*1
Код:
writeln('Внешний' :8,I:8);

*2
Код:
writeln('Внутренний' :13,I:3,J:3);

То что выводит на экран, это ясно, непонятно только то, откуда вот эти цифри, в первом случае эти- 8,I:8, во втором эти- 13,I:3,J:3, в чем их фишка, ведь на экране там и близко нет их, а в учебнике не описано.
 
V

Vadik(R)

Это форматированный вывод. То есть строка, после которой идет двоеточие и какая-то цифра будет именно столько занимать позиций на экране. То есть i:8 это означает, что будет напечатано 7 пробелов и число i, если оно однозначное, если двузначное, то 6 пробелов перед ним и т.д. Надеюсь понял?
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!