мета-данные страницы
Загрузка не удалась. Возможно, проблемы с правами доступа?
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версияСледующая версияСледующая версия справа и слева | ||
pascal:procfandfun [20/09/2012 10:06] – oca | pascal:procfandfun [20/09/2012 10:38] – oca | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== | + | ====== |
- | Ниже сказанное относится не только к языку Паскаль, | + | На уровне идей, всё ниже сказанное относится не только к языку Паскаль, |
+ | |||
+ | **Процедура (подпрограмма)** -- большой (более или менее) фрагмент кода, который описан специальным образом один раз, но может вызываться из разных мест программы. Процедурами, | ||
+ | |||
+ | **Функции** -- это специальный вид процедур, | ||
+ | |||
+ | y: | ||
+ | |||
+ | m:= round( i/j + frac(q) ); // // | ||
+ | |||
+ | writeln(round(y)); | ||
+ | |||
+ | Их описание и применение несколько отличается от описания и применения просто " | ||
+ | |||
+ | Во многих современных версиях языков программирования, | ||
+ | |||
+ | while keypressed do readkey; | ||
+ | |||
+ | Обратное - неверно. Неверный пример: | ||
+ | |||
+ | x:= z+read(z); // | ||
- | **Процедура (подпрограмма)** -- большой (более или менее) фрагмент кода, который описан один раз, но может вызываться из разных мест программы. Процедурами, | ||
Процедуры можно разделять по нескольким критериям. В данном случае, | Процедуры можно разделять по нескольким критериям. В данном случае, | ||
- | * **стандартные** добавляются автоматически, | + | * **стандартные** добавляются |
- | * **библиотечные** | + | * **стандартные |
+ | * **дополнительные библиотечные** | ||
+ | * **собственные библиотечные** | ||
* **локальные** описываются в программе. | * **локальные** описываются в программе. | ||