ВУЗ:
Составители:
Рубрика:
58
Здесь
uses
(использует) – служебное слово ;
<список модулей>
– имена
модулей, разделенных запятыми, к которым обращается данная програм-
ма . Указанное объявление должно открывать раздел основной программы.
В качестве примера ниже приводится текст модуля с именем
DemoMod,
в
котором запрограммировано вычисление целой степени n вещественного
числа f. Вычисление степени производится путем последовательного пе-
ремножения: f
n
= f
n-1
·f. В тексте модуля охарактеризована константа
Author
104
,
которой присваивается в качестве значения фамилия автора
модуля (в рассматриваемом примере ‘Иванов’). В инициирующую часть
помещен вывод сообщения ‘
Работает модуль DemoMod, автор: Иванов
’.
UNIT DemoMod;
INTERFASE
Const Author = ‘Иванов’;
Function St(f : real; n : integer) : real;
IMPLEMENTATION
Function St;
Var i:integer; b:real;
Begin
If n = 0
Then St:=1
Else begin
b:=f;
For i:=2 to Abs(n) do
b:=f*b;
If n < 0
Then St:=1/b
Else St:=b
End
End;
BEGIN
Writeln(‘Работает модуль DemoMod, автор:’, Author)
END.
После набора текста модуля его следует сохранить в файле
DemoMod.pas.
Созданный модуль используется в программе, вычисляющей
выражение S = a
5
+(a+1)
–7
. Значение а вводится с клавиатуры.
PROGRAM ModTest;
Uses DemoMod;
Var a,rsum : real;
BEGIN
WriteLn(‘Введите значение a’);
Readln(a);
104
Author [осо] – автор.
Страницы
- « первая
- ‹ предыдущая
- …
- 56
- 57
- 58
- 59
- 60
- …
- следующая ›
- последняя »