Даны натуральные k, m. Написать процедуры для вывода следующих фигур - Pascal ABC

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

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

Даны натуральные k, m. Написать процедуры для вывода следующих фигур: а) k - строк, m - столбцов, б) k - строк, m – половина разности длины двух любых соседних строк.

Решение задачи: «Даны натуральные k, m. Написать процедуры для вывода следующих фигур»

textual
Листинг программы
  1. uses crt;
  2. var k,m,i,j:byte;
  3. begin
  4. repeat
  5. write('Введите количество строк от 3 до 20 k=');
  6. readln(k);
  7. until k in [3..20];
  8. repeat
  9. write('Введите количество столбцов от 3 до 20 m=');
  10. readln(m);
  11. until m in [3..20];
  12. for i:=1 to k do
  13.  begin
  14.   for j:=1 to m do
  15.   if (j in [1,m])or(i in [1,k]) then write('*')
  16.   else write(' ');
  17.   writeln;
  18.  end
  19. end.

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

В данном коде используется язык программирования Pascal ABC. Он предназначен для создания графических приложений. Код начинается с использования библиотеки crt, которая обеспечивает работу с консолью. Затем определяются три переменные: k, m и i, которые представляют собой байтовые значения. Далее идет цикл repeat, который продолжается до тех пор, пока значение переменной k не будет в диапазоне от 3 до 20. Внутри цикла пользователю предлагается ввести количество строк и столбцов. После этого идет еще один цикл repeat, который также продолжается до тех пор, пока значение переменной m не будет в диапазоне от 3 до 20. Далее идет блок for, который выполняется для каждой строки от 1 до k. Внутри этого блока происходит проверка условия: если значение переменной j (столбец) находится в диапазоне от 1 до m или значение переменной i (строка) находится в диапазоне от 1 до k, то выводится символ *, в противном случае выводится пробел. После завершения блока for строки выполняется команда writeln, которая выводит символ новой строки. Цикл for завершается, и программа продолжает работу с новой строки. Таким образом, данный код выводит таблицу с заданным количеством строк и столбцов, заполненную символами * и пробелами в зависимости от значений переменных k и m.

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


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

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

8   голосов , оценка 4.25 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы