Процедуры и функции в языке Паскаль. Сфера действия описаний
Состав работы
|
|
|
|
Работа представляет собой 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 отсутствует, то параметры являются параметрами-значениями. Смысл этих понятий мы рассмотрим несколько позже.
Другие работы
Экономическое учение К. Маркса
VikkiROY
: 19 октября 2012
Оглавление
1. Введение. 3
2. Товар и его свойства. 3
3. Трудовая ценность и прибавочная стоимость. 4
4. Понятие о капитале. 4
5. Норма прибавочной стоимости. 5
6. Цена производства. 5
7. Общественное воспроизводство. 6
8. К. Маркс и современность. 7
9. Заключение. 9
10. Список литературы. 10
70 руб.
Контрольная работа №4 по дисциплине: Основы теории цепей. Вариант №12
Amor
: 19 октября 2013
Задача 4.1
Электрическая цепь состоит из источника сигнала, имеющего ЭДС е
e(t)=Em*sin(wt+yu) , частоту f = 5 кГц, начальную фазу yu=40 град., Em=5В и внутреннее сопротивление Zн , ЧП, собранного по Г-образной схеме с П и Т входом, и нагрузки Zн (параметры ЧП: R1=1кОм; R2=1кОм; C=10нФ).
Задание: 1) рассчитайте А-параметры ЧП; 2) рассчитайте характеристические параметры ЧП – характеристические сопротивления и и , а также собственную постоянную передачи ; 3) . Рассчитайте входные
250 руб.
Контрольная работа по дисциплине: Электротехника и электроника. Вариант №16
Учеба "Под ключ"
: 8 сентября 2017
Задача 1
По выходным характеристикам полевого транзистора построить передаточную характеристику при указанном напряжении стока. Определить дифференциальные параметры S, Ri, μ полевого транзистора и построить их зависимости от напряжения на затворе.
Сделать выводы о зависимости параметров транзистора от режима работы.
Исходные данные представлены в таблице 1.1.
Таблица 1.1 − Исходные данные.
No варианта: 16
Тип ПТ: КП303Д
Uси0=14 В
Uзи0=-8В
Задача 2
Используя характеристики заданного биполярног
1000 руб.
Сфера с вырезами. Вариант 6. Чертеж в компасе
Laguz
: 12 сентября 2025
Сфера с вырезами.
Сделано в компас 16+сохранено в джпг.
Открывается всеми версиями компаса начиная с 16.
Если есть требование, наоборот сделать в последней новой версии компаса, то просто открываете в этой новой версии и сохраняете.
Все что есть на приложенных изображениях, есть в приложенном архиве.
Если есть какие-то вопросы или нужно другой вариант, пишите.
120 руб.