Переписать код с использованием подпрограмм - Turbo Pascal

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

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

Мне тут помог модер "КонецСвета" написать, но теперь нужно написать с подпрограммами (c процедурой):
пожалуйста, выручайте!

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

textual
Листинг программы
uses crt;
procedure NOK(n1,n2:longint;var nk:longint);
var m:longint;
begin
if n1>n2 then m:=n1 else m:=n2;
nk:=m-1;
repeat
 inc(nk);
until ((nk mod n1)=0) and ((nk mod n2)=0);
writeln('Naimenshee obschee kratnoe= ',nk);
end;
var a,b,nk:longint;
begin
clrscr;
repeat
writeln('Wwedite 2 naturalnyh chisla:');
readLn(a,b);
until(a>0)and(b>0);
NOK(a,b,nk);
readln
end.

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

  1. В начале кода подключается библиотека crt.
  2. Создается процедура NOK, которая принимает два целых числа и одно целочисленное переменное nk.
  3. Внутри процедуры объявляются три переменные: m, nk и n1.
  4. Сравниваются n1 и n2. Если n1 больше n2, то значение переменной m присваивается n1, иначе - n2.
  5. Значение переменной nk присваивается разности между m и 1.
  6. Затем начинается цикл повторения, который выполняется до тех пор, пока nk не станет кратным как n1, так и n2.
  7. В каждой итерации цикла значение nk увеличивается на 1.
  8. После завершения цикла выводится сообщение с результатом.
  9. В основной части программы с помощью функции readLn считываются два целых числа от пользователя и сохраняются в переменных a и b.
  10. Затем вызывается процедура NOK, передавая в нее a, b и nk.
  11. После окончания вычислений выводится сообщение с результатом.
  12. Конец программы.

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


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

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

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