Запрограммировать модуль, включающий в себя процедуры и/или функции - Pascal

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

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

1)
Листинг программы
  1. uses crt;
  2. var c,a:real;
  3. function katet(c,a:real):real;
  4. begin
  5. katet:=sqrt(c*c-a*a);
  6. end;
  7. begin
  8. Write('Введите гипотенузу и катет : ');readln(c,a);
  9. writeln(katet(c,a):0:2);
  10. end.
2)
Листинг программы
  1. uses crt;
  2. procedure prm(a,b:real;var p:real);
  3. begin
  4. p:=2*a+2*b;
  5. writeln('Периметр=',p:0:2);
  6. end;
  7. var a,b,p:real;
  8. begin
  9. Write('Введите длину прямоугольника а и ширину b : ');
  10. readln(a,b);
  11. prm(a,b,p);
  12. end.
Запрограммируйте модуль, включающий в себя процедуры и/или функции, описанные выше. Используйте этот модуль в программе так, чтобы значение функции всегда появлялось синим, а значение функции зелёным цветом

Решение задачи: «Запрограммировать модуль, включающий в себя процедуры и/или функции»

textual
Листинг программы
  1. unit MyModule;
  2. interface
  3. function Katet(const c, a: Real): Real;
  4. procedure Prm(const a, b: Real; var p: Real);
  5. implementation
  6. function Katet(const c, a: Real): Real;
  7. begin
  8.     Katet := Sqrt(Sqr(c) - Sqr(a));
  9. end;
  10. procedure Prm(const a, b: Real; var p: Real);
  11. begin
  12.     p := 2*(a + b);
  13.     WriteLn('Периметр=', p:0:2);
  14. end;
  15. end.

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

  1. Название модуля: MyModule
  2. Описание интерфейса модуля:
    • Функция Katet с аргументами c и a типа Real, возвращающая значение типа Real
    • Процедура Prm с аргументами a и b типа Real и переменной p типа Real
  3. Реализация функции Katet:
    • Возвращает корень из разности квадрата переменной c и квадрата переменной a
  4. Реализация процедуры Prm:
    • Вычисляет значение переменной p как удвоенную сумму переменных a и b
    • Выводит на экран строку Периметр=, за которой следует значение p с точностью до двух знаков после запятой.

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


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

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

14   голосов , оценка 4.071 из 5

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

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

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