русс | укр

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

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

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

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


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

Процедуры EXIT и HALT


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


Процедура EXIT; осуществляет выход из программного модуля - под­программы или основной программы. Из подпрограммы управление передает­ся этой процедурой в вызывающую программу к следующему за ее вызовом оператору. В программе EXIT приводит к завершению ее работы.

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

Пример и задания с подпрограммой-процедурой

Пример. Ввести два массива A [1..3], B [1..4] с помощью процедуры "ввод". Вычислить средние арифметическое и геометрическое значения элементов каждого из них, используя подпрограмму-процедуру.

Для решения задачи pазpаботана СА (pис. 15), состоящая из ос­новной программы (а) и двух процедур: одной - для ввода элементов массива (б), другой – для определения средних арифметического и геометрического значений в массиве (в), а также написана пpогpамма для реализации алгоритма:

Program lr7;

type

mass = array[1..5] of integer;

var

ka, kb: byte;

Sr, Sg: real;

a, b: mass;

PROCEDURE VVOD ( Var d: mass; Var k: byte ); {заголовок процедуры ввода}

Var

i: integer;

Begin {тело процедуры}

writeln(' введите число элементов');

read(k);

writeln(' введите массив из ', k,' элементов');

FOR i:=1 to k do read(d[i]);

 
 

end; {конец процедуры VVOD}

PROCEDURE SARR (k:byte; f:mass; var s,p:real); {заголовок процедуры}

var

i: byte;

begin

s:=0 ;

p:=1;

for i:=1 to k do begin

s := s+f [i]; p:=p*f[i]

end ;

s := s/k ;

p := EXP(Ln(p)/k)

End; {конец тела процедуры SARR}

BEGIN{Блок основной программы}

VVOD(a,ka); { ввод элементов массива А и его размера}

SARR(ka,a,Sr,Sg); {вызов процедуры для обработки массива А}



writeln( ‘ SrA= ’ , Sr:5:2 , ‘ SgA= ’ , Sg :5:2);

VVOD(b,kb);

SARR(kb,b,Sr,Sg); {вызов процедуры для обработки массива B}

writeln( ‘ SrB= ’ , Sr :5:2, ‘ SgB= ’ , Sg :5:2);

END.

Задания для самостоятельного выполнения



<== предыдущая лекция | следующая лекция ==>
Вложенные подпрограммы | Задание 2


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


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

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

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


 


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

 
 

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

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