мета-данные страницы
Загрузка не удалась. Возможно, проблемы с правами доступа?
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версия | |||
| pascal:basics [04/07/2015 11:42] – oca | pascal:basics [04/07/2015 12:13] (текущий) – oca | ||
|---|---|---|---|
| Строка 69: | Строка 69: | ||
| i, j : integer; | i, j : integer; | ||
| r, q : real; // 2-е описание переменных | r, q : real; // 2-е описание переменных | ||
| - | k, m : integer; | + | k, m : integer; |
| + | // | ||
| Begin | Begin | ||
| Строка 76: | Строка 77: | ||
| ... | ... | ||
| End. // Конец всему (в этой программе)! | End. // Конец всему (в этой программе)! | ||
| + | |||
| </ | </ | ||
| Строка 183: | Строка 185: | ||
| <code pascal|Пример 1> | <code pascal|Пример 1> | ||
| Begin | Begin | ||
| - | | + | // Если убрать этот комментарий, |
| - | // минимальная правильная программа на Паскале | + | |
| + | // Впрочем, | ||
| End. | End. | ||
| </ | </ | ||
| - | Данная программа работает (стирает с экрана следы работы предыдущих программ), | + | Данная программа |
| <code pascal|Пример 2> | <code pascal|Пример 2> | ||
| Строка 209: | Строка 212: | ||
| Const // Раздел констант | Const // Раздел констант | ||
| n = 5; // В данном случае n - не переменная, | n = 5; // В данном случае n - не переменная, | ||
| - | m : integer = 6; // Один из ужасов Паскаля. Это - статическая переменная! Без понимания, | + | m : integer = 6; // Один из ужасов Паскаля. Это - статическая переменная! |
| + | // Без понимания, | ||
| + | // но это - настоящая переменная | ||
| | | ||
| Var // Раздел переменных | Var // Раздел переменных | ||
| i: | i: | ||
| | | ||
| - | Label // Раздел меток. У меток описывать нечего, | + | Label // Раздел меток. |
| - | | + | BeeginProgram, |
| + | EndProgram; | ||
| + | | ||
| + | Type | ||
| + | S100 = string[100]; | ||
| Procedure Proc(x: | Procedure Proc(x: | ||
| + | // Данная процедура принимает параметр x | ||
| + | // после чего всегда печатает: | ||
| + | // " | ||
| + | Const | ||
| + | S2 = '. Не мешайте работать!'; | ||
| + | Var | ||
| + | S1 : S100; | ||
| + | | ||
| Begin: | Begin: | ||
| - | | + | |
| + | S1 := ' | ||
| + | writeln(S1, x, S2 ); | ||
| End; | End; | ||
| - | Begin | + | Begin |
| - | BeginProgram: | + | BeginProgram: |
| - | goto EndProgram; | + | ; // Отсюда собираемся работать |
| - | Proc(n); | + | goto EndProgram; |
| - | EndProgram: | + | Proc(n); |
| - | ; | + | goto BeginProgram; |
| - | End. | + | EndProgram: |
| + | ; // Перекур после честной работы | ||
| + | End. // Теперь - совсем всё | ||
| </ | </ | ||