Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Procedure





Function

 

 
 


Procedure

Function

Begin {начинает раздел инициализации (инициирующая часть)}

{В этом разделе указываются операторы начальных установок, необходимых для запуска корректной работы модуля, т.е. подготовительные операции. Эти операторы выполняются при начальном запуске программы в порядке их описания в uses- предложениях основной программы.

Если операторы инициализации не требуются, то ключевое слово Begin может быть опущено}

End.

Пример. Составить программу расчета . При этом вычисление функции tg х (х – аргумент в градусах) и факториала n! объединить в отдельный модуль.

unit matem; { заголовок модуля }

Interface

{ список uses отсутствует, так как нет необходимости в использовании других модулей }

{ список экспорта, включающий заголовки используемых подпрограмм }

function tg(x:real):real;

procedure fact(n:byte; var f:real);

Implementation

{ список uses отсутствует, так как нет необходимости в использовании других модулей }

function tg; { реализация функции tg x }

Begin

x:=x*pi/180;

tg:=sin(x)/cos(x)

end;

procedure fact; { реализация процедуры вычисления

var i:byte; факториала }

begin f:=1;

for i:=1 to n do

f:=f*i;

end;

{ инициирующая часть отсутствует, так как в данном модуле инициализация не требуется }

end.

Далее этот модуль подключается к основной программе с условным названием Proba.

 

 

Program Proba; { основная программа }

uses Matem, Printer; { список используемых модулей }

var al,y:real; k,m:byte; f1,f2:real;

Begin

write('al=');readln(al);

write('k=');readln(k);

write('m=');readln(m);

{ обращения к процедуре модуля matem }

fact(k,f1); fact(m,f2);

{ обращения к функции модуля matem }

y:=((1+tg(al)*tg(al))/f1)*(1-1/f2);

writeln(Lst, 'y=',y:12);

end.

 

 







Date: 2016-02-19; view: 390; Нарушение авторских прав



mydocx.ru - 2015-2024 year. (0.005 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию