Процедуры в Паскале

Файл : kursovik.doc (размер : 139,776 байт)

PAGE PAGE - 12 -

Министерство образования Российской Федерации.

Северо-Кавказский Горно-Металлургический Институт (СКГТУ)

кафедра промышленной электроники .

факультет электронной техники, ПЭ-04-1 .

К У Р С О В А Я Р А Б О Т А

« »

(вариант №9)

Выполнил Дзотцоев Лев Казгериевич

Преподаватель Яровой Иван Федорович

«___» «______________» 200__

Г. Владикавказ 2004 год

Задание

Приведите синтаксис описания и вызова процедуры. Опишите виды, назначение формальных и фактических параметров. Приведите пример описания процедуры, её вызова и поясните его.

Даны целые m и n. Составить программу вычисления

x = (m! +n!)/(m+n)!, где k=1x2x3x4x..xK

В программе предусмотреть:

Ввод m и n

Описание процедуры-функции для вычисления значения факториала : f(k) = k! = 1x2x3x..xK

Отображение на экране дисплея значения Х

Комментарии в основных местах программы

2.1 Отладить и провести счет по программе.

2.2 Привести в пояснительной записке:

Текст программы с пояснениями

Исходные данные и результаты счета

СОДЕРЖАНИЕ

Задание 1

Содержание 2

Синтаксис описания и вызова процедуры 3

Параметры 4

Пример описания и вызова процедуры 5

Виды параметров 6

Программа 12

Пояснительная записка 13

Заключение 15

Литература 16

Приложение 17

Синтаксис описания и вызова процедуры.

Программа объемом до 10000 операторов считается малой, до 100000 операторов – средней. Понятно, что строить такие программы непосредственно из элементарных операции практически невозможно. Для упрощения разработки программ в Pascal-е можно использовать подпрограммы - процедуры и функции. Они представляют собой инструмент, с помощью которого любая программа может быть разбита на ряд в известной степени независимых друг от друга частей. Такое разбиение необходимо по двум причинам.

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

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

Pascal даже в сравнении с промышленными системами программирования обладает очень мощными средствами работы с подпрограммами.