Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Теоретическая часть. Подпрограммы - процедуры



Лабораторная работа №7

Подпрограммы - процедуры

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

Теоретическая часть

Часто в программах возникает необходимость выполнить несколько раз одну и ту же последовательность операторов не в цикле, или для разных исходных данных. Конечно, можно скопировать соответствующую группу операторов, но при этом увеличивается текст программ, она становиться трудной для понимания. Для такой программы требуется больше памяти. Поэтому для упрощения программы, для исключения копирования предложена концепция подпрограмм.

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

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

Например, перед вами стоит задача "Попасть из города Калининград в город Москву". Для этого необходимо:

I. Добраться до вокзала

II. Купить билет

III. Сесть в поезд

IV. Доехать до Москвы

Каждое из этих действий также можно разбить на отдельные части.

I. Добраться до вокзала

1. Выйти из дома

2. Поймать такси или сесть на автобус

3. Доехать до вокзала

Возможно и дальнейшее структурирование:

1. Выйти из дома

a) собрать вещи,

b) закрыть воду и выключить свет

c) посидеть перед дорогой

d) попрощаться с родными

e) выйти на улицу

Другая задача: написать программу вывода платежной ведомости.

Для этого необходимо определить конечную цель, разбить ее на несколько частей, основываясь на принципе программирования "сверху вниз", например, как на рис. 7.1.

Рис. 7.1. Структурирование задачи расчета платежной ведомости.

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

1. организовать работу нескольких программистов над одной программой с последующим объединением отдельно отлаженных и относительно независимых блоков в единое целое;

2. проводить отладку отдельных блоков и только после этого программы в целом;

3. значительно экономить память, так как многократно используемый участок заносится в память только один раз;

4. упростить внесение изменений в программу, так как исправление ошибки в одном блоке не вызывает корректировку других блоков.

Подпрограмма, чтобы ее можно было вызвать в программе, должна быть объявлена в разделе описания программы.

Объявить подпрограмму – значит указать ее заголовок (с используемыми в ней формальными параметрами), описать локальные переменные и, наконец, задать ее тело.

В разделе описаний подпрограммы могут быть объявлены новые подпрограммы.

В языке программирования Паскаль приняты два вида подпрограмм: процедуры и функции. В этой лабораторной работе остановимся на процедуре-подпрограмме.

Пример 7.1. Рассмотрим простой пример программирования: требуется разделить чертой вывод результатов на экран. Например:

{_________________________________________________}

Схематически программа с процедурой выглядит так:





Дата публикования: 2015-02-18; Прочитано: 179 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...