Обозначается файл словом FILE
с указанием типа:
|
Количество элементов в файле не указывается. Мож-но постепенно заполнять файл. Элементы файла могут быть целыми, действительными, символьными:
TYPE A: FILE OF REAL;
B: FILE OF CHAR;
C: FILE OF INTEGER;
6. Операции над данными.
Операции выбираются в зависимости от типа дан-ных.
1) Целые типы.
Над данными целого типа допустимы следующие операции:
- четыре арифметических действия:
+ сложение;
- вычитание;
* умножение;
/ деление.
- две дополнительные операции “ типа деления “, обозначенные служебными словами:
а) DIV– деление нацело ( с отбрасыванием дроб-ной части );
y=10 DIV 8 → y=1 б) MOD – определение целого остатка.
y=5 MOD 2 → y=1
С помощью этого действия определяется кратность чисел и, в частности, чётность и нечётность чисел.
При применении к целым числам в результате выполнения указанных операций получаются целые числа; при выполнении операции деления = вещественные.
2) Действительные типы.
Над данными действительного типа допустимы следу-ющие операции:
- четыре арифметических действия:
+ сложение;
- вычитание;
* умножение;
/ деление.
Все они дают действительный результат, если хотя бы одна составляющая действия действительна.
3) Символьные ( строковые ) типы.
Над данными символьного типа можно выполнять операции сравнения
< > <= >= = <>
( сравнивается длина данного). Более короткая строка всегда меньше более длинной. Кроме того, выполняется операция «сцепления», причём в результате получается тоже данные символьного типа:
’Cергей’+’ ’+’Иванов’=’Cергей Иванов’.
4) Логические типы.
Над значениями булевого типа можно выполнять операции сравнения, причём TRUE > FALSE.
7.Стандартные функции.
Стандартные функции используются для вычисления часто встречающихся функций, программа вычисления которых заложена в память ЭВМ.
№№ п/п |
Обычная Запись функции |
Стандартная функция в PASCAL |
1 |
Sin x |
SIN(X) |
2 |
Cos x |
COS(X) |
3 |
Arctg x |
ARCTAN(X) |
4 |
Ln x |
LN(X) |
5 |
|
EXP(X) |
6 |
SQRT(X) |
|
7 |
|x| |
ABS(X) |
8 |
SQR(X) |
При необходимости вычисления других функций пользуются формулами:
.
При необходимости возведения в степень используют формулу:
АХ → EXP(X*LN(A)) при A>0.
Если А<0, то пользуются подбором степеней:
В=Х9 → Х*SQR(SQR(SQR(X))),
A=SQR(X) → X2;
C=SQR(A) → X4;
D=SQR(C) → X8;
B=X*SQR(C) → X9;
или ( ( ( X2 ) 2) 2) * X /
К стандартным функциям можно отнести уже известные функции:
деление нацело:
y=10 DIV 8 → y=1;
определение целого остатка:
y=5 MOD 2 → y=1.
|
RANDOM - случайные числа от 0 до 1;
RANDOM(N) – целые случайные числа от 0 до N;
RANDOM(100)-20 - случайные числа от -20 до 80;
( RANDOM ( 4 ) – 2 )*3.14 - случайные действитель-ные числа от -2*3.14 до +2*3.14.
-RANDOM ( 20 ) - случайные числа от -20 до 0.
При повторном вычислении случайных чисел будут получены те же числа, так как используется та же программа вычисления стандартных функций. Чтобы получить новые значения, нужно пользоваться оператором
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.