Циклические операторы: выводить на экран k звездочек (8 раз в столбик) - Pascal

Узнай цену своей работы

Формулировка задачи:

Надо написать программу, которая будет выводить на экран k****************** (8 раз в столбик). причём количество * вычисляется по формуле 18-2*k. а) Оператор цикла с параметром. б) Оператор цикла с постусловием. в) Оператор цикла с предусловием.

Решение задачи: «Циклические операторы: выводить на экран k звездочек (8 раз в столбик)»

textual
Листинг программы
Const n=8;
Var k,j:byte;
Begin
    k:=1;
    Repeat
     j:=1;
     Repeat
      write('*');
      inc(j);
     Until j>18-2*k;
     writeln;
     inc(k);
    Until k>n;
    readln;
End.

Объяснение кода листинга программы

  1. Объявлены две переменные: k и j типа byte. Значение переменной k равно 1, а значение переменной j равно 1.
  2. В цикле повторяется блок кода, пока значение переменной j не станет больше 18 минус удвоенное значение переменной k.
  3. Внутри цикла выводится на экран одна звездочка, а затем значение переменной j увеличивается на 1.
  4. После окончания внутреннего цикла выводится на экран символ новой строки, значение переменной k увеличивается на 1 и проверяется условие выхода из внешнего цикла.
  5. Цикл выполняется до тех пор, пока значение переменной k не станет больше 8.
  6. После окончания внешнего цикла программа ожидает ввода данных с клавиатуры.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.6 из 5
Похожие ответы