Курсовая работа: Приложения технологии языка программирования Паскаль в прикладной механике

end;

begin

write(' Введите a: '); readln(a);

write(' Введите b: '); readln(b);

write(' Введите c: '); readln(c);

FindMax;

writeln(' Максимум = ',m);

readln ;

end.

Этот вариант можно улучшить. Пока наша процедура может искать минимум только среди значений конкретных переменных a, b и c . Заставим её искать минимум среди любых трёх целых чисел и помещать результат в нужную нам переменную, а не всегда в m . Чтобы была видна польза от такой процедуры, рассмотрим пример программы для поиска максимума среди чисел a+b, b+c и a+c :

Program Max3;

var a,b,c,m: integer;

procedure FindMax(n1,n2,n3: integer; var max: integer);

begin

if n1>n2 then max:=n1 else max:=n2;

if n3>max then max:=n3;

end;

begin

write (' Введите a: '); readln(a);

write (' Введите b: '); readln(b);

write (' Введите c: '); readln(c);

FindMax (a+b,b+c,a+c,m);

w riteln ('Максимум из сумм = ',m);

readln;

end.

В скобках после имени процедуры (в её описании) записаны так называемые параметры. Эта запись обозначает, что внутри процедуры можно использовать целые числа, обозначенные n1, n2 и n3 , а также заносить значения в переменную типа integer , которая внутри процедуры называется max (а реально во время работы программы все действия производятся над переменной m ). Параметры, в которых хранятся числа (n1,n2,n3 ) называются параметрами-значениями; а те, которые обозначают переменные (max ) (параметрами-переменными, перед ними в описании ставится слово var. Параметры, на которые имеются ссылки внутри процедуры (n1, n2, n3, max ), называются формальными, а те, которые реально используются при вызове (a+b, b+c, a+c, m ) — фактическими.

Процедуры последнего вида оказываются достаточно удобными. Можно один раз написать такую процедуру, убедиться в её работоспособности и использовать в других программах. Примерами таких процедур являются процедуры для работы со строками, встроенные в Турбо Паскаль.

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

Program Max4;

К-во Просмотров: 277
Бесплатно скачать Курсовая работа: Приложения технологии языка программирования Паскаль в прикладной механике