Запрограммировать модуль, включающий в себя процедуры и/или функции - 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с точностью до двух знаков после запятой.
- Вычисляет значение переменной