Прямоугольник из звёздочек, а в нём текст - Pascal ABC

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

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

здравствуйте. нужно создать прямоугольник такого вида: ********** *Привет* ********** *Как дела?* *********** Делаю так, но просто кучу раз выводит приветприветпривет... как сделать мой пример, может кто-то помочь?

Решение задачи: «Прямоугольник из звёздочек, а в нём текст»

textual
Листинг программы
Program kvadrat;
procedure okno(s:string; k:byte);
var i:byte;
begin
if k=0 then
 begin
  for i:=1 to length(s)+2 do
  write('*');
  writeln;
 end;
writeln('*',s,'*');
for i:=1 to length(s)+2 do
write('*');
writeln;
end;
begin
okno('Привет!',0);
okno('Как дела?',1);
end.

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

  1. Создаётся программа kvadrat.
  2. Создаётся процедура okno.
  3. Объявляется переменная i типа byte.
  4. В блоке if проверяется значение переменной k. Если оно равно нулю, то выполняется цикл for.
  5. В цикле for от 1 до длины строки s плюс 2 выводится символ *.
  6. После окончания цикла выводится символ * и строка s в том же формате.
  7. Выполняется еще один цикл for.
  8. В этом цикле выводятся символы *.
  9. После окончания второго цикла выводится символ * и строка s в том же формате.
  10. Конец программы.
  11. Вызываются процедуры okno с двумя аргументами: Привет! и Как дела?.
  12. Программа завершается.

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


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

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

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