Лабораторная работа 5. Написание программ с применением процедур и функций ⇐ ПредыдущаяСтр 5 из 5
Цель работы: Изучить работу процедуры и функции и обрести навык написания программ с применением процедур и функций. Теоретические сведения Широко распространена в программах форма повторяемости, когда одна и та же последовательность действий должна выполняться на различных этапах информации. В программах такого рода в различных местах встречаются фрагменты, одинаковые по выполняемым действиям и различающиеся только в значениях исходных данных. При составлении программы приходиться задавать одну и ту же группу операторов, соответствующую каждому из повторяющихся фрагментов. Для более эффективного программирования подобных повторений в языке введено понятие подпрограммы. Повторяющаяся группа операторов оформляется в виде самостоятельной единицы – подпрограммы, записывается однократно, а в соответствующих местах программы обеспечивает лишь обращение к ней. Использование аппарата подпрограммы позволяет сократить объем и улучшить структуру программы с точки зрения наглядности и читаемости. Подпрограмма может быть рассмотрена как самостоятельная программа (со своими входными и выходными данными). В языке Паскаль подпрограммы реализуются в виде процедур и функций, которые вводятся в программу с помощью своего описания. Любая процедура состоит, аналогично программе, из заголовка процедуры и блока. Заголовок процедуры представляет собой: PROCEDURE <ИМЯ> (<СПИСОК ПАРАМЕТРОВ>), где PROCEDURE – служебное слово, ИМЯ – имя процедуры, СПИСОК ПАРАМЕТРОВ - перечень имен для обозначения исходных данных и результатов работы процедуры с указанием их типов. Параметры, перечисленные в списке, называются формальными. Описание функции аналогично описанию процедуры и состоит из заголовка и блока. Заголовок функции имеет вид: FUNCTION <ИМЯ> (<СПИСОК ПАРАМЕТРОВ>):<ТИП> где FUNCTION – служебное слово, ИМЯ – имя функции, СПИСОК ПАРАМЕТРОВ – перечень формальных параметров (исходных данных) с указанием их типов, ТИП – тип результата: значение, которое должно приобретать имя функции. Задание
1. Из таблицы 1 по номеру варианта взять задание и составить программу, используя подпрограмму- процедуру. 2. Из таблицы 2 по номеру варианта взять задание и составить программу, используя подпрограмму функцию.
Содержание отчёта
Отчет должен содержать: 1. задание к работе; 2. программу; 3. блок- схему алгоритма; 4. результаты расчётов; Контрольные вопросы 1. Как описывается заголовок процедуры и функции? 2. Что входит в тело процедуры? 3. Отличия процедуры и функции. 4. Понятия локальной и глобальной переменной. 5. Обращение к подпрограммам. 6. Какие параметры являются фактическими, какие формальными? 7. Параметры процедур и функций. 8. Соответствие между формальными и фактическими параметрами.
©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.
|