Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

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






Процедуры без параметров. Параметры — переменные






ИСПОЛЬЗОВАНИЕ ВСПОМОГАТЕЛЬНЫХ АЛГОРИТМОВ (ПРОЦЕДУРЫ И ФУНКЦИИ)

 

Процедуры без параметров. Параметры — переменные

 

При составлении программы иногда получается так, что, по сути дела, одну и ту же последовательность операторов надо выписать несколько раз. Рассмотрим пример: пусть требуется состарить программу вычисления площади выпуклого четырехугольника, заданного длинами четырех сторон и диагонали (рис. 1).

Рис.1

 

Диагональ делит выпуклый четырехугольник на два треугольника, к которым применима формула Герона , где а, b, с -длины сторон треугольника, p = (a+b+c)/2.

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

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

Для того, чтобы ввести имя (идентификатор) Р для составного оператора S, достаточно включить в программу описание процедуры, имеющее вид


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.006 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал