Высокоуровневые методы информатики и программирования. Степанов А.Г. - 51 стр.

UptoLike

Составители: 

51
кций или процедур, каждая
из кот
ется на практике. Очевидно, что для любой более
или
неч
разби
ров н
инимать во
вни
ляется идентификатором
, которые должны быть оформ-
(исходные данные), которые передаются ей в момент вызова.
использоваться так называемые библиотечные
функц
Изложенные соображения играют важную роль при проектировании сложных
программ. Так, например, взявшись за выполнение задачи, программист разбивает
ее на набор возможно менее связанных между собой фун
орых решает некую самостоятельную задачу. Подобный прием называется де-
композицией и широко использу
менее сложной задачи можно найти чрезвычайно большое, если даже не беско-
е количество вариантов декомпозиции. Поэтому выно бор конкретного варианта
ения задачи во многом определяется используемой методологией ее проекти-
ия, а также опытом и приса трастиями разработчика.
При изучении способов создания функций (процедур) следует пр
мание следующие моменты:
Каждая функция (процедура) имеет имя. Это имя яв
и должно быть тем или иным способом объявлено.
Каждая функция (процедура) имеет свои коды
лены заданным языком программирования способом. Эти коды называются
определением функции.
Для решения задачи функция (процедура) может потребовать набор аргумен-
тов
Функция (процедур) может возвращать результаты своих вычислений (воз-
вращаемые данные) в вызывающую программу. Возврат значений может, в
частности, производиться через список аргументов.
Каждая функция (процедура) должна быть вызвана по имени. Если вызов от-
сутствует, то функция выполняться не будет.
Имя функции (процедуры) рассматривается как ее идентификатор и составля-
ется исходя из правил составления идентификаторов конкретного языка программи-
рования.
Можно выделить два вида функций, которые используются в программах. С
одной стороны, это функции, которые созданы программистом для решения своей
собственной задачи. В этом случае программист создает коды необходимой ему
функции и оформляет их в соответствии с правилами языка программирования. С
другой стороны, в программах могут
ии. Обычно с их помощью выполняются некие часто встречающиеся действия:
некоторые математические вычисления, операции проверки типов, преобразования
форматов, обработки строк, работы со временем и датами и тому подобное. Полный
список имеющихся в языке функций можно получить, воспользовавшись, например,
системой помощи, которая стандартно вызывается нажатием клавиши F1 при запу-
щенной системе программирования.