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

UptoLike

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

59
7. Чем отличается вызов фун едуры?
Отчет о работе
Подготовьте отчет о выполненной . Он должен содержать ти-
тульный лист, рисунок алгор ограммы включая алгоритм
функции или процедуры, т уры (функции). Приведите
алгоритм и текст созданной . Сформулируйте выводы,
может иметь существенно больший набор реакций на
входное
кции от вызова проц
8. Как создать определенную пользователем функцию Excel?
9. Каковы особенности отладки программы, использующей функции или проце-
дуры?
10. Как результаты работы функции или процедуры могут быть получены в вызы-
вающей программе?
лабораторной работе
итма созданной вами пр
екст написанной вами процед
вами функции пользователя
которые можно сделать по результатам выполненной работы.
Лабораторная работа 6
Классы и объекты
Методические указания
Хотя применение функций и процедур существенно упрощает создание программ
(повышает производительность труда программиста), их использование в сложных
программных системах наталкивается на ряд принципиальных ограничений. По сво-
ей сути обычная функция (процедура) представляет собой так называемый автомат
без памяти. Это означает, что ее реакция на входное воздействие однозначно опре-
делена в момент разработки и никак не зависит от текущей ситуации.
Некоторые языки программирования (в том числе и VBA) допускают использо-
вание так называемых глобальных переменных. Написанная с использованием та-
ких переменных функция
воздействие, поскольку в этом случае отклик функции зависит не только от
текущих аргументов, но и от состояния ее глобальных переменных. Поскольку эти
переменные существуют все время работы программы, функция, входящая в состав
программы, может использовать их, в частности, для сохранения результатов вы-
числений от вызова к вызову. Аналогично можно использовать и статические пере-