Запрограммировать модуль, включающий в себя процедуры и/или функции - Pascal
Формулировка задачи:
1)2)Запрограммируйте модуль, включающий в себя процедуры и/или функции, описанные выше. Используйте этот модуль в программе так, чтобы значение функции всегда появлялось синим, а значение функции зелёным цветом
uses crt; var c,a:real; function katet(c,a:real):real; begin katet:=sqrt(c*c-a*a); end; begin Write('Введите гипотенузу и катет : ');readln(c,a); writeln(katet(c,a):0:2); end.
uses crt; procedure prm(a,b:real;var p:real); begin p:=2*a+2*b; writeln('Периметр=',p:0:2); end; var a,b,p:real; begin Write('Введите длину прямоугольника а и ширину b : '); readln(a,b); prm(a,b,p); end.
Решение задачи: «Запрограммировать модуль, включающий в себя процедуры и/или функции»
textual
Листинг программы
unit MyModule; interface function Katet(const c, a: Real): Real; procedure Prm(const a, b: Real; var p: Real); implementation function Katet(const c, a: Real): Real; begin Katet := Sqrt(Sqr(c) - Sqr(a)); end; procedure Prm(const a, b: Real; var p: Real); begin p := 2*(a + b); WriteLn('Периметр=', p:0:2); end; end.
Объяснение кода листинга программы
- Название модуля:
MyModule
- Описание интерфейса модуля:
- Функция
Katet
с аргументамиc
иa
типа Real, возвращающая значение типа Real - Процедура
Prm
с аргументамиa
иb
типа Real и переменнойp
типа Real
- Функция
- Реализация функции
Katet
:- Возвращает корень из разности квадрата переменной
c
и квадрата переменнойa
- Возвращает корень из разности квадрата переменной
- Реализация процедуры
Prm
:- Вычисляет значение переменной
p
как удвоенную сумму переменныхa
иb
- Выводит на экран строку
Периметр=
, за которой следует значениеp
с точностью до двух знаков после запятой.
- Вычисляет значение переменной
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д