Другие языки программирования и технологии

Что такое Function в паскале? Напишите своими словами не копируя из других источников.

Smidt Alexander
Smidt Alexander
167
Кладёшь в кастрюлю ингредиенты, ставишь на огонь, получаешь харчо.
Баранина, овощи, специи - это аргументы функции "сварить суп", а сам суп -- её результат.

харчо=сварить_суп (мясо, горох, специи)
Андрей Кулинич
Андрей Кулинич
73 598
Лучший ответ
Зарезервированное слово, обозначающее начало заголовка функции либо служащее для описания функционального типа.

function Foo: Boolean; //заголовок функции

type TFoo = function:Boolean; // тип-функция
Lekso Zarandia
Lekso Zarandia
64 431
То же самое, что в математике, только возвращаемое значение определяется программой, записанной внутри функции.
Артем Пухно "То же самое, что в математике" - это называется "чистая функция". Функция на Паскале не обязана быть чистой.
function - это ваши собственные функции, которые вы придумываете для программы.
Функции в паскале записываются примерно так:
function y(x: integer) : real
var a,b: real
begin
тело функции
y := ...// в конце тела функции обязательно нужно написать, что мы вычисляем, и переменная должна совпадать с названием самой функции.
end;
Это означает, что мы вычисляем функцию y(x) от целого x, которое принимает real значения.
Внутри функции используются дополнительные переменные a и b типа real.
А внутри основной программы пишем так:
s := y(n); // В переменную s будет записан результат функции y от аргумента n
Odissey Andronikidi
Odissey Andronikidi
98 493
Function - ключевое слово которое используем перед именем функции
пример:
Function f() : boolean;
begin
Result := True;
end;

тут f имя функции и после : тип данных возвращаемых boolean
Result := True; // тут она всегда возвращает True - вот такая ненужная функция
NU
Nurzhan Utegenov
90 855
функция
часть кода, который можно вызвать из любой части программы, передав ему аргументы и получив от него результат вычислений

собственно как и в любом другом языке
Инструменты или функции.

Похожие вопросы