Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Инфа теор вопр.docx
Скачиваний:
0
Добавлен:
24.02.2020
Размер:
94.22 Кб
Скачать

18. Использование встроенного цикла при вводе/выводе. Правила его записи и выполнения.

Используется для ввода-вывода. Используется в списках, когда нужно указать элементы массива или не в том порядке.

Read ( , ) (список в/в, I=I(n)(нач), I(k)(кон), I(m)(шаг))

Write ( , )

Общий вид:

(<имя (p)>, p = i(нач), i(кон), i(шаг)), где p – параметр цикла

25. Особенности использования имени внешней функции в качестве фактического параметра.

Часто при решении математических задач необходимо вычислить значение некоторого выражения для различных функций, входящих в это выражение. При этом удобнее включить имя функции в формальные параметры, а затем полученную подпрограмму или функцию вызывать при различных значениях фактического параметра. Необходимо в вызывающей программе ввести оператор EXTERNAL для того, чтобы дать понять компилятору, что данный фактический параметр – особый.

23. Отличие внешней функции от операторной и от процедуры. Стандартные (встроенные) функции.

Отличие внешней функции от операторной и от процедуры:

Особенности внешней функции:

1) Оформляются отдельно от основной программы

2) Является отдельной программной единицей

3) Может быть записана в библиотеку функций

4) В качестве результата возвращает в своем имени одно значение, тип которого зависит от типа функции

Особенности операторной функции:

1) Не является отдельной программной единицей

2) В качестве результата возвращает данные только числового типа

3) Списывается в программном модуле

Особенности процедуры:

1) Вызывается отдельным оператором

2) Является отдельной программной единицей

3) Возвращает данные любого типа

Стандартные (встроенные) функции.

1) Функции преобразования типов

Gen – integer или real

Int (gen) – аргумент произвольного типа в integer

Real (gen) – аргумент произвольного типа в real

Floal (int) – целый тип в вещественный

Dble (gen) – произвольный тип в вещественный двойной точности

Ichar(char) – символьный тип в целое значение

Char (int) – обратная к Ichar

2) Функции округления данных

Aint (real) – отбрасывание дробной части

Dint (dbl) – усечение аргумента

Anint (real) – округление (real)

Dnint (dbl) – округление (dbl)

Nint (real) – округление (int)

Inint (dbl) – округление (int)

3) Математические функции

S in (gen)

Cos (gen)

Tan (gen)

Cotan (gen) вычисляет тригонометрические функции

Asin (gen)

Acos (gen)

Atan (gen)

Abs (gen) – абсолютное значение

Ians (int) – абсолютное значение целого типа

Exp (real) –

Log (gen) – натуральный логарифм

Log 10 (gen) – десятичный логарифм

Sqrt (gen) – корень

Min (gen(A), gen(B)) – min

Max (gen(A), gen(B)) – max

Mod (gen(A), gen(B)) – остаток от деления A на B

4) Символьные функции

Len_Trim (char) – длина символьной строки без пробелов

5) Битовые функции

Iand (int(A), int(B)) – логическое побитовое умножение A и B

6) Встроенные подпрограммы

Call Getdat (iyr, imon, iday) – показание системой даты