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