Различията между функциите на процедурите

Целта на тази функция, на първо място, най-общо казано, е да се изчисли определена стойност. Целта на процедурата е да се извърши най-много екшън сцени, които правят процедурата.

Да предположим, например, че в нашата програма често изисква определено-lyat площ на триъгълника, знаейки, координатите на върховете му. Тъй като резултатът от изчислението е единична стойност - зоната на триъгълника - естествено привлече нашите действия като функция.

Да предположим също, че ние често се налага да се направи триъгълник на екрана на па си отгоре. Тъй като в този случай резултатът е самия процес на изпълнение, отколкото изчисляването на всяко количество, логично е да се създаде по-дълго функция, както и процедурата за изготвяне триъгълник на екрана.

заглавието на функция се определя от името му, параметри (ако те са-ИПИ) и тип на резултата.

За да извикате функция, трябва да укажете името и параметри (ако има такива). Името може да бъде използван в изрази. При оценката име израз функция смесва изчислената стойност.

Тялото на функцията е най-малко един оператор трябва да функционира име, за да се придаде стойност, в противен случай връщането стойност на функцията ще остане несигурно. Ако операторите, които предоставят името на стойността на функцията, MULTI-ко, резултатът от функцията е последната въведена стойност.

функционира Func: Real;

WriteLn ( "синус квадрат на този номер е", Рез); край.

В следната програма изчислява сумата на всички геометрични средства за възможни комбинации на две цели числа от 1 до 20. При изчисляването използва функция, която се връща на средната геометрична стойност на тези две числа (корен квадратен от техния продукт).

защото: = 1 до 20 направи

за к: = 1 до 20 направи

За разлика от името на процедурата, име на функция може да се използва в изрази.

Освен това, функцията може да се нарече само с помощта на името на СЕ в ка-някой или експресия. В последния пример, името функция SR-Пре се актуализира по отношение на S: = S + SR (I, J); Стойността на SR (I, J) автоматично отчита всеки път, и се използва при изчисляването на дясната страна.

Podprogramma- блок от изявления за извършване на действия или изчисляване на стойността на израз, най-често използваните в програмата.

Подпрограма са в основата на модул. Нарушаването на проблема на парчета и формиране на логически отделни модули съчетания (процедури и функции), програмист изпълнява основните принципи са широко polzuemogo на практика, систематичен подход и отгоре-надолу програмиране.

Тук е процедура, при обща структура: