Нарисовать прямоугольный равнобедренный треугольник - Pascal ABC

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

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

Задано целое число. Используя средства стандартного ввода-вывода, изобразить на экране прямоугольный равнобедренный треугольник, катеты которого параллельны осям координат и равны за данному числу.

Решение задачи: «Нарисовать прямоугольный равнобедренный треугольник»

textual
Листинг программы
const c = '*';
      h = 25;
var n, i: integer;
begin
  repeat
    write('n in 1..', h, ';  n = ');
    readln(n)
  until (n >= 1) and (n <= h);
  for i := 0 to n - 2 do
    begin
      write(c);
      if i = 0
        then writeln
        else writeln(c:(2 * i))
    end;
  for i := 1 to n do write(c, ' ');
  readln
end.

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

  1. const c = ''; — объявляется константа c, которая содержит символ ``.
  2. h = 25; — объявляется переменная h, которая содержит значение 25.
  3. var n, i: integer; — объявляются переменные n и i, которые имеют тип integer (целое число).
  4. begin — начинается блок кода.
  5. repeat — начинается цикл repeat.
  6. write('n in 1..', h, '; n = '); — выводится сообщение n in 1..25; n = и считывается значение переменной n.
  7. readln(n) — считывается значение переменной n.
  8. until (n >= 1) and (n <= h); — выполняется условие до тех пор, пока n не станет меньше или равным 1.
  9. for i := 0 to n — 2 do — начинается цикл for.
  10. begin — начинается вложенный блок кода.
  11. write(c); — выводится символ *.
  12. if i = 0 then writeln — выполняется условие, если i равно 0.
  13. else writeln(c:(2 * i)); — выполняется условие, если i не равно 0.
  14. end; — заканчивается вложенный блок кода.
  15. end; — заканчивается цикл for.
  16. for i := 1 to n do write(c, ' '); — начинается еще один цикл for.
  17. readln; — считывается значение переменной n.
  18. end. — заканчивается блок кода.

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


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

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

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