русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Практическая работа № 13.


Дата добавления: 2014-11-27; просмотров: 583; Нарушение авторских прав


Тема: Процедуры.

Цель: Научится использовать подпрограммы - процедуры.

План занятия:

· Общие сведения о подпрограмме (два вида подпрограмм).

· Синтаксическая диаграмма процедуры, принципиальное отличие от функции.

· Стандартные процедуры и определенные пользователем.

· Примеры записи процедур определенных пользователем.

· выполнение самостоятельной работы.

Ход работы:

Теоретические сведения:

Кроме стандартных функций и процедур, язык Паскаль позволяет пользователю формировать свои процедуры и функции. Их целесообразно создавать, если при решении задач возникает необходимость проводить вычисления по одним и тем же формулам (алгоритмам) многократно, например, находить корни квадратного уравнения ах2+Ьх+с=0 при различных значениях коэффициентов a, b и с.

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

Описание процедуры должно начинаться с заголовка и заканчиваться оператором End.

Общий вид заголовка:

Procedure имя (параметр1 : тип; ... , параметрN: тип;

Var параметрМ: тип; ...) ;

Структура описания процедуры аналогична структуре главной программы и может содержать разделы описаний меток (Label), констант (Const), типов (Туре), переменных (Var) и раздел операторов процедуры.

Пример:

Program Proc;

Var a: integer;

b: real;

с: char;

procedure N (pi:real; p2:char; Var p3:real);

Begin {начало работы процедуры}

End; {конец процедуры)

Begin {начало работы программы}

. . .

End.



Параметры, используемые в заголовке процедуры (пара­метр 1, . . ), являются формальными.

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

Пусть, например, процедура Sq осуществляет решение квад­ратного уравнения ах+bх+с=0. Тогда она должна иметь пять формальных параметров: для значений коэффициентов а, b, с и для результатов x1 и x2.

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



<== предыдущая лекция | следующая лекция ==>
Бинарный поиск в упорядоченных массивах | Общий вид оператора вызова процедуры:


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.