Тип данных String в Pascal.

Со строковыми переменными можно производить различные операции. Операция сцепления строк позволяет соеденить 2 строки между собой.

Функции Pred, Succ в Pascal.

В данном уроке мы рассмотрим функции, применяемые к типу CHAR. Функция Pred возвращает в качестве значения предшествующий символ, а функция Succ возвращает последующий символ.

Логические операции And, Or, Not, Xor в Pascal.

Над переменными логического типа можно производить логические операции. В языке программирования Pascal существуют следующие логические операции : Andлогическое умножение, Orлогическое сложение, Notлогическое отрицание, Xor ...

Циклы и массивы

Структурное программирование

Самое главное в программировании - это научиться писать четкие, логические и структурированные программы.

• Используйте осмысленные имена для переменных, процедур и функций.

• Используйте отступы ...

Вычисление предела последовательности.

Вычисление предела последовательности является типичной задачей на использование итерационного цикла.

Подпрограмма в Паскаль является отдельной независимой частью программы,  которая обладает той же структурой, что и основная программа. Таким образом, подпрограмма имеет заголовок, разделы описания переменных, констант, процедур, функций и т.д.

Использование подпрограмм обусловлено несколькими причинами, среди которых:

  • Улучшение структуры программы, что облегчает ее понимание.
  • Отсутствие необходимости повторять в программе многие фрагменты.
  • Избавление от многих ошибок, которые мог бы допустить программист.

Основными подпрограммами в Паскаль являются процедуры и функции.
Разделяют стандартные подпрограммы и пользовательские. Стандартные подпрограммы включены в язык Pascal (например, процедура clrscr, которая очищает экран, или функция cos, которая возвращает в качестве своего значения косинус числа). Пользовательские подпрограммы пишутся программистом как отдельная мини-программа, которая присоединяется к основной программе.
Для объединения программы и подпрограммы используется 2 метода:

  • Текст подпрограммы записывается в основной программе в соответствующем разделе (для процедур этот раздел называется Procedure, для функций – Function).
  • Текст подпрограммы записывается в отдельном файле (модуле), а затем подключается к основной программе.

Первый способ применяется, в том случае, если программа не очень большая, а подпрограмма не будет использоваться в других программах. Если же вы планируете использовать подпрограмму в других программах необходимо использовать 2-й способ.
Как уже было сказано, подпрограмма обладает той же структурой что и основная программа. Здесь следует лишь запомнить, что подпрограмма  имеет заголовок, который должен отличаться от заголовка основной программы. Кроме того, подпрограмма заканчивается не точкой, а точкой с запятой.
Подпрограмма начинает работать после вызова ее из основной программы. Вызов происходит путем указания в программе заголовка подпрограммы. При этом действие основной программы приостанавливается, и начинает работать подпрограмма. После выполнения всех операторов подпрограммы управление передается основной программе.
Любая подпрограмма должна быть описана до того как она будет использована в программе. Переменные, которые используются подпрограммой, бывают 2-х видов:

  • Локальные переменные описываются в разделе Var  подпрограммы и могут использоваться только этой подпрограммой.
  • Глобальные переменные описываются в разделе Var основной программы и могут использоваться как основной программой, так и подпрограммой, за исключением тех случаев, когда имена глобальных и локальных переменных совпадают. В этом случае подпрограмма будет использовать локальные переменные.

Для локальных переменных выделяется память в специальной области, которая называется стеком. После выполнения подпрограммы память освобождается, и результаты ее выполнения исчезают.
Как уже было сказано существует 2 вида подпрограмм, процедуры и функции. Основное отличие их друг от друга в том, что процедура выполняет какие-либо действия и не возвращает результатов этих действий. Функция, после выполнения каких-либо действий, возвращает результат. Например, процедура CLRSCR очищает экран, а функция ABS (-2) подсчитывает модуль числа -2 и возвращает в качестве значения число 2.


Оглавление : Уроки Паскаль. Процедуры и функции.

Следующая статья : Процедуры в Паскаль.


Комментарии  

 
-32 # арюна 30.05.2012 04:22
найти максимальную сумму элементов матриц С(mxn) и D(kxl)по строкам.
 
 
-20 # Finn 26.12.2012 12:29
:D
 
 
-23 # fdgdf 18.01.2013 08:52
сада маза фака я не буд плакать обажаю боль поиграй же со мной ! блэээээээээээээ э
 
 
+12 # Нео 15.02.2013 14:14
Ого, да вы жесткие хейтеры у всех дизлайки :zzz
 
 
-13 # tekk 25.03.2013 07:04
Даа, есть же хейтеры на свете!!! :-x
 
 
-14 # ы 01.07.2014 07:10
:-x :-x :-x
 
 
-2 # stark_978 07.05.2016 16:40
хорошая статья
были бы еще примеры
 
   ГлавнаяПаскальПроцедуры и ФункцииПодпрограммы в Паскаль.