мета-данные страницы
Загрузка не удалась. Возможно, проблемы с правами доступа?
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версияСледующая версияСледующая версия справа и слева | ||
pascal:basics [04/07/2015 10:49] – oca | pascal:basics [04/07/2015 11:26] – oca | ||
---|---|---|---|
Строка 52: | Строка 52: | ||
</ | </ | ||
- | Текст в **угловых скобках** | + | Текст в **угловых скобках** |
Ещё раз обратите внимание на жёсткий порядок следования частей программы на этом уровне детализации её структуры. Все части идут именно в этом порядке и не повторяются. Но некоторые могут отсутствовать совсем. | Ещё раз обратите внимание на жёсткий порядок следования частей программы на этом уровне детализации её структуры. Все части идут именно в этом порядке и не повторяются. Но некоторые могут отсутствовать совсем. | ||
Строка 58: | Строка 58: | ||
== Раздел описаний == | == Раздел описаний == | ||
- | Раздел описаний может состоять из нескольких подразделов, | + | Раздел описаний может состоять из нескольких подразделов, |
+ | |||
+ | Подразделы могут следовать в любом порядке, | ||
+ | |||
+ | В примере приводится " | ||
+ | |||
+ | Метки описываются там, где это удобно. | ||
<code pascal|Пример раздела описаний> | <code pascal|Пример раздела описаний> | ||
- | const // Начался раздел констант | + | |
- | | + | const // Начался |
- | | + | |
- | var // Начался раздел переменных, | + | // Внимание - мы перекрыли системное определение Пи! |
+ | |||
+ | var // Начался | ||
+ | // | ||
i, j : integer; | i, j : integer; | ||
r, q : real; // 2-е описание переменных | r, q : real; // 2-е описание переменных | ||
k, m : integer; | k, m : integer; | ||
+ | | ||
+ | const // Начался 2-й раздел констант | ||
+ | n = 10; // Описание (именованной) константы | ||
+ | | ||
+ | type // Начался раздел типов | ||
+ | A10 = array[1..n] of integer; | ||
+ | // Это тип, определённый пользователем. | ||
+ | // Обратите внимание - мы использовали | ||
+ | // ранее описанную константу | ||
+ | |||
+ | var // Начался раздел переменных, | ||
+ | A,B : A10; // 4-е описание переменных пользовательского типа A10 | ||
| | ||
... // Что-то ещё, возможно - ничего | ... // Что-то ещё, возможно - ничего | ||
| | ||
// Где-то здесь кончается раздел переменных | // Где-то здесь кончается раздел переменных | ||
+ | |||
+ | label // Раздел меток нужен редко | ||
+ | 1, endOfAll; | ||
+ | // Теперь это " | ||
| | ||
... // Что-то ещё, возможно - ничего | ... // Что-то ещё, возможно - ничего | ||
Строка 84: | Строка 109: | ||
</ | </ | ||
- | Если что-то, | + | |
<code pascal|Cвязь между объектами> | <code pascal|Cвязь между объектами> |