Информатика

Тема 3: Основы программирования

Урок 4: Процедуры и функции на примере Pascal. Рекурсия

  • Видео
  • Тренажер
  • Теория
Заметили ошибку?

В Pascal реализованы два типа подпрограмм: процедуры и функции. 

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

Функция в результате своего выполнения возвращает значение, которое может быть использовано в вызывающем выражении.

 

Существуют уже встроенные в язык программирования функции, созданные разработчиками языка. Кроме функций ввода-вывода (read, readln, write, writeln) еще часто используются функции для работы с числами:

Пример использования функции ввода readln и вывода writeln. В функции вывода указано, что на число надо отвести 10 символов, и 5 из них после запятой. В функцию ввода readln просто передается название переменной а. 

Пример с функцией вычисления площади треугольника через три стороны.  Для решения спроектируем функцию с названием Geron, которая на вход принимает 3 параметра (Вещественных числа) и возвращает результат вычисления:

Рекурсия — подпрограмма, которая в процессе выполнения вызывает сама себя. У рекурсии всегда есть условие остановки, чтобы она не зацикливалась. 

 

Дополнительные материалы:

§2.4 Запись вспомогательных алгоритмов на языке Паскаль (Информатика: учебник для 9 класса / Л.Л. Босова, А.Ю. Босова. — М.: БИНОМ. Лаборатория знаний, 2013)

Глава 8. Алгоритмизация и программирование (Информатика. Углубленный уровень: учебник для 10 класса: в 2 ч. Ч.2 / К.Ю. Поляков, Е.А. Еремин. — М.: БИНОМ. Лаборатория знаний, 2013)