В Turbo Pascal различают два вида подпрограмм - это процедуры и функции. Процедура и функция - это именованная последовательность описаний и операторов. При использовании процедур или функций Pascal - программа должна содержать текст процедуры или функции и обращение к процедуре или функции. Тексты процедур и функций помещаются в раздел описаний процедур и функций.
Процедура - это независимая именованная часть программы, которую можно вызвать по имени для выполнения определённой в ней последовательности действий. Процедуры служат для задания совокупности действий, направленных на изменение внешней по отношению к ним программной обстановки.
Функция отличается от процедуры тем, что возвращает результат указанного при её описании типа. Вызов функции может осуществляться из выражения, где имя функции используется в качестве операнда. Функции являются частным случаем процедур, и обязательно возвращают в точку вызова результат как значение имени этой функции. При использовании функций необходимо учитывать совместимость типов в выражениях
Другие языки программирования и технологии
Чем отличаеться процедура от функции в турбо паскале7
function - функция
procedure - процедура
Функция может возвращать значение, процедура - нет
Функция обязательно должна иметь тип
извинзяюсь за предыдущие примеры, давно на паскале не программировал, в качестве примера можно посмотреть эти.. .
program func;
function my_func(a:integer):integer;
begin
my_func:= a+2;
end;
begin
writeln(my_func(2));
end.
program proc;
var b:integer;
procedure my_proc(a:integer);
begin
b:= a+2;
end;
begin
my_proc(2);
writeln(b);
end.
procedure - процедура
Функция может возвращать значение, процедура - нет
Функция обязательно должна иметь тип
извинзяюсь за предыдущие примеры, давно на паскале не программировал, в качестве примера можно посмотреть эти.. .
program func;
function my_func(a:integer):integer;
begin
my_func:= a+2;
end;
begin
writeln(my_func(2));
end.
program proc;
var b:integer;
procedure my_proc(a:integer);
begin
b:= a+2;
end;
begin
my_proc(2);
writeln(b);
end.
Похожие вопросы
- Turbo Pascal. 2 задачи на процедуры и функции
- PASCAL. В чем отличие процедур от функций. И любую ли задачу можно решить с помощью функции?
- Процедуры и функции!!! Pascal!!!
- PascalABC. Когда применяются процедуры, вместо функций?
- Pascal (процедуры и функции)
- паскаль процедуры и функции
- Как в паскале процедуру или функция сохранить в файл а потом её использовать?
- Помогите составить программу С++ "Процедуры и функции"
- Помогите составить программу. тема "Процедуры и функции" при помощи Паскаль
- Написать на паскале одну из трех задач, использовать процедуру или функцию. Заранее спасибо!