Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Процедуры.

Читайте также:
  1. Задание 1. Процедуры.

ЧАСТЬ 1

ПОДПРОГРАММЫ

 

Цель работы:

- изучить основные правила составления процедур;

- приобрести навыки составления, отладки и тестирования подпрограмм.

 

I. Теоретический раздел работы

 

Введение.

Алгоритм решения задачи проектируется путем декомпозиции всей задачи в отдельные подзадачи. Обычно подзадачи реализуются в виде подпрограмм.

Подпрограмма - это последовательность операторов, которые определены и записаны только в одном месте программы, однако их можно вызвать для выполнения из одной или нескольких точек программы. Каждая подпрограмма определяется уникальным именем. В языке ПАСКАЛЬ существуют два типа подпрограмм - процедуры и функции.

Процедура и функция - это именованная последовательность описаний и операторов. При использовании процедур или функций ПАСКАЛЬ - программа должна содержать текст процедуры или функции и обращение к процедуре или функции.

Процедуры.

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

Любая процедура оформляется аналогично программе, т.е. содержит заголовок, разделы описаний и операторов.

Заголовок процедуры имеет вид:

 

procedure N(< список формальных параметров>);

где N – имя процедуры;

procedure – служебное слово.

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

Процедуры помещаются в главной программе после раздела описания переменных и перед служебным словом begin. Описание подпрограммы само по себе никакого действия не вызывает. В нужном месте программы к ней необходимо обратиться с помощью оператора вызова процедуры:

 

N(<список фактических параметров>);

Между формальными и фактическими параметрами должно быть полное соответствие по количеству, порядку следования и типу. Важно понимать суть и механизм замены формальных параметров фактическими. Формальные параметры – это переменные, фиктивно присутствующие в процедуре и определяющие тип и место подстановки фактических параметров. Фактические параметры – это реальные объекты программы, заменяющие в теле процедуры при её вызове формальные параметры. Над этими объектами и производятся действия, предусмотренные операторами тела процедуры.


Дата добавления: 2015-07-26; просмотров: 50 | Нарушение авторских прав


Читайте в этой же книге: II. Экспериментальный раздел работы. | Вычисление факториала. | Рекурсия и рекуррентность. |
<== предыдущая страница | следующая страница ==>
ЗАНЯТИЕ 10.| Отладка программы в среде Turbo Pascal.

mybiblioteka.su - 2015-2024 год. (0.018 сек.)