Процедуры и функции в паскале примеры программ

В Pascal для записи программ используют подпрограммы (процедуры и функции). Подпрограмма – это самостоятельный фрагмент программы, реализующий определенный алгоритм и допускающий многократное обращение к нему из различных частей программы. Процедуры и функции содержатся в стандартных модулях и подключаются к любой программе либо с помощью предложения Uses (например: CRT, GRAPH и др.) либо автоматически (например, System).

Таблица Математических функций и процедур в Pascal:

Математические функции

Математические процедуры

Преобразование типов

Источник: anna-pavlovna.ru

Презентация на тему Процедуры и функции в Паскале

Назначение При разработке программы иногда появляются повторяемые группы действий или возникает необходимость расчленить программу на функциональные модули, сделать ее структуру иерархической. Для этого во всех языках программирования существуют средства организации подпрограмм. В Паскале подпрограмма

Информатика. Язык Pascal: Процедуры и функции в Pascal. Центр онлайн-обучения «Фоксфорд»

  • Главная
  • Информатика
  • Процедуры и функции в Паскале

Процедуры и функции в Паскале Бордюгова т.н. Назначение При разработке программы иногда появляются повторяемые группы действий или возникает Разделы Описание Структура Переменные Примеры Задания Диктант Начало Выход Функция Это последовательность операторов, имеющая имя и результат Обрабатывает данные, предназначенные ей из Функции Pascal можно разделить на три группы: стандартные функции (abs(x), sqrt(x), sqr(x), sin(x), cos(x), и Структура функции В разделе операторов должен находится, хотя бы один оператор, присваивающий имени функции значение. Объявление переменных Глобальные переменные - переменные, объявленные в основной программе, доступны всем операторам программы, а Пример: program primer1; var r, c, q : real; Примеры: Вычисление функции Вычисление Вычисление nВычисление Вычисление функции program f1; uses Crt; var n,x: real; function fun(a:real):real; var y:real; Вычисление скорости свободного падения тела. Назад program f2; uses Crt; var t,v: real; function Вычисление n-й степени числа. program f2; uses Crt; var n: integer; z,x: Процедуры Процедуры помещаются в разделе описаний и начинается зарезервированным (служебным) словом Procedure. Входные и выходные параметры процедуры называются формальными параметрами. Procedure ( : ; Типы процедуры По входным и выходным параметрам процедуры могут быть следующих типов: Процедуры Описания меток, констант,типов и т.п. Действительны только в пределах данной последовательности процедуры. Написать процедуру вычисляющею значение факториала числа r. program pr1; var r,r1:integer; procedure fac(r:integer; var begin r1:=0; Exit; end; <если значение r не отрицательно>r1:=1; for Задания: Рассчитать значение х= Меню 4.Написать программу свободного падения. выводящую таблицу скорости за первые 10 Диктант по теме: «Функции в Паскале» Какую подпрограмму можно назвать функцией? Объясните назначение локальных Задания для самостоятельной работы Составить программу для вычисления суммы членов геометрической прогрессии. Даны стороны двух Вычисление функции program f1; uses Crt; var n,x,s: real; i:integer; Вычисление функции program f1; uses Crt; var n,x: real; i:integer; function Составить таблицу скорости свободного падения тела за первые 10 секунд с шагом 0,5 секунд Ответы на диктант «Функции в Паскале» Это последовательность операторов, имеющая имя и результат.

#6. Процедуры и Функции на PascalABC.net

Источник: mypreza.com

Процедуры и функции в Pascal

Функция

Функция – небольшая часть программы, упрощающая работу большого алгоритма. Возвращает лишь один результат значения переменной.

Чтобы убедиться в необходимости создания функций, приведем следующий пример:

Функция

Давайте попробуем ввести пример в паскаль:

Известно, что тангенс высчитывается по следующей формуле: tn=sin(x)/cos(x). Согласитесь, ведь не разумно писать столько строк, если можно все сократить. А если пример был бы гораздо больше? Чтобы упростить весь пример, можно создать функцию, высчитывающую этот тангенс:

Обычно, функция описывается еще в начале программы перед begin (сразу после описания переменных var). Сначала ставится ключевое слово function и затем дается название функции. В скобках описываются входящие переменные. Потом ставится двоеточие (:) и тип результата вычислений.

Таким образом, полный код программы будет выглядеть следующим образом:

Читайте также:
В какой программе делать интро

Программа с использованием функций на Pascal

Процедура – та же самая функция, но имеющая входные и выходные параметры.

Рассмотрим структуру процедуры на этом же примере:


procedure tg(x:real; var y:real);
begin
y:=sin(x)/cos(x);
end;

Сначала ставится ключевое слово procedure и затем дается название процедуры. В скобках описываются переменные для ввода/вывода расчетов. Для задания выходного параметра переменной, перед ней ставится ключевое слово var (var y:real).

Тогда полный код программы, с использованием процедуры, будет выглядеть следующим образом:

Программа с использованием процедур на Pascal

Сначала высчитывается тангенс, а затем и сам пример.

Также можно структурировать код программы, и каждое действие вынести в отдельную процедуру:

Pascal Программа с использованием процедур

Хотя выглядит немного не красиво, но зато, при написании большой программы, очень удобно находить ошибки, редактировать и добавлять новые возможности.

Еще одна особенность объявления процедур и функций заключается в том, что при использовании массивов нельзя задавать количество элементов.

procedure vvod(var array[1..n] of integer);
procedure vvod(var array of integer);

После объявления процедур или функций, так же, как и после названия программы, описываются необходимые переменные:


function max(s:string):boolean;
var i:integer;
begin
end;

Опубликовано: 2016-02-04 19:15:53

Источник: fortran-new.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru