Процедуры и функции в языке Паскаль. Сфера действия описаний
Состав работы
|
|
|
|
Необходимые программы
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
В языке Паскаль (как вы уже поняли из предыдущего материала) существуют понятия процедуры и функции. Процедуры и функции можно определить как замкнутые программные единицы, реализующие некоторый алгоритм. Фактически процедура или функция - это почти программа, почти - потому что она не может выполняться самостоятельно, а всегда вызывается какой-то другой процедурой или функцией. Программы, которые мы до сих пор писали, тоже были процедурами, правда, несколько особенными - главными процедурами. Программа может содержать любое количество процедур и функций, но она всегда содержит одну и только одну главную процедуру, с которой начинается выполнение программы.
Структура процедуры или функции очень похожа на структуру главной процедуры, она также содержит раздел описаний и раздел операторов; раздел операторов начинается с BEGIN и заканчивается END; (но не END. - как у главной процедуры). Единственным новым оператором для вас будет оператор заголовка, с которого начинается всякая процедура и функция. Все процедуры и функции записываются в разделе описаний какой-либо другой процедуры или функции, в том числе и главной процедуры. Оператор заголовка процедуры имеет вид:
PROCEDURE имя ( список параметров ) ;
Здесь имя - имя процедуры (любой идентификатор), список параметров может отсутствовать, но если он есть, записывается в круглых скобках после имени процедуры и имеет вид :
[VAR] имя , ... имя : тип ;
...........................
[VAR] имя , ... имя : тип
Здесь имя - имена параметров, каждый параметр может использоваться внутри процедуры как обычная переменная соответствующего типа. Тип - имя типа, но не описание пользовательского типа; скажем, описание параметра в виде x:1..5 неверно, но, если выше описан соответствующий тип: TYPE MyType=1..5, то параметр можно описать в виде x:MyType. Ключевое слово VAR перед описанием параметров означает в данном случае, что все параметры до ";" или до ")" - параметры-переменные; если же VAR отсутствует, то параметры являются параметрами-значениями. Смысл этих понятий мы рассмотрим несколько позже.
Структура процедуры или функции очень похожа на структуру главной процедуры, она также содержит раздел описаний и раздел операторов; раздел операторов начинается с BEGIN и заканчивается END; (но не END. - как у главной процедуры). Единственным новым оператором для вас будет оператор заголовка, с которого начинается всякая процедура и функция. Все процедуры и функции записываются в разделе описаний какой-либо другой процедуры или функции, в том числе и главной процедуры. Оператор заголовка процедуры имеет вид:
PROCEDURE имя ( список параметров ) ;
Здесь имя - имя процедуры (любой идентификатор), список параметров может отсутствовать, но если он есть, записывается в круглых скобках после имени процедуры и имеет вид :
[VAR] имя , ... имя : тип ;
...........................
[VAR] имя , ... имя : тип
Здесь имя - имена параметров, каждый параметр может использоваться внутри процедуры как обычная переменная соответствующего типа. Тип - имя типа, но не описание пользовательского типа; скажем, описание параметра в виде x:1..5 неверно, но, если выше описан соответствующий тип: TYPE MyType=1..5, то параметр можно описать в виде x:MyType. Ключевое слово VAR перед описанием параметров означает в данном случае, что все параметры до ";" или до ")" - параметры-переменные; если же VAR отсутствует, то параметры являются параметрами-значениями. Смысл этих понятий мы рассмотрим несколько позже.
Другие работы
Банковская система Республики Беларусь, её структура
alfFRED
: 27 октября 2013
Введение……………………..…………………………………………………….3
1. Банковская система и ее структура……………………………………………4
1.1. Функционирование центрального банка………………………………4
1.2. Роль центрального банка в проведении денежно-кредитной политики государства……………………………………………………….5
1.3. Развитие коммерческих банков……………………………………….12
2. Особенности и основные направления развития банковской системы Республики Беларусь…………………………………………………………….19
2.1 Концепция развития банковской системы РБ на 2001-2010 гг……...23
Заключе
10 руб.
Модернизация винтового домкрата (Основы конструкции, проектирования, расчета технологического оборудования)
dimalogunov
: 8 сентября 2011
Содержание Стр.
1.Технологическое оборудование 2
1.1. Винтовой домкрат 2
1.2. Изменение конструкции 3
2. Расчет
50 руб.
Еволюція міжбанківських розрахунків в Україні
Lokard
: 25 октября 2013
Щоб краще зрозуміти нинішній стан платіжної системи України як екс-радянської республіки, важливо розглянути її історичне коріння. З 1930 р. до недавніх реформ єдина банківська система обслуговувала весь Радянський Союз.
Держава володіла всіма коштами підприємств, платіжні операції здійснювалися через внутрішньобанківські перекази. При цьому основною вимогою до системи розрахунків та її відмінною рисою був контроль, а не оперативність, зручність або надійність.
Внутрішньобанківські розрахун
15 руб.
Арматура фонтанная АФК5-80/50×70К2 Сборочный чертеж-Чертеж-Оборудование для добычи и подготовки нефти и газа-Курсовая работа-Дипломная работа
nakonechnyy.1992@list.ru
: 22 мая 2018
Арматура фонтанная АФК5-80/50×70К2 Сборочный чертеж-(Формат Компас-CDW, Autocad-DWG, Adobe-PDF, Picture-Jpeg)-Чертеж-Оборудование для добычи и подготовки нефти и газа-Курсовая работа-Дипломная работа
470 руб.