6 стандартные функции и процедуры.pptx
- Количество слайдов: 15
Общие стандартные процедуры и функции
Имя и параметры Процедура или функция Типы параметров Тип возвра щаемо го значен ия Действие Read(a, b, . . . ); процедура a, b, c - переменные простого типа или типа string вводит значения с клавиатуры в переменные a, b. . . Write(a, b, . . . ); процедура a, b, c - выражения простого типа, типа string или указатели выводит значения a, b. . . в окно вывода Readln(a, b, . . . ); процедура a, b, c - переменные простого типа или типа string вводит значения с клавиатуры в переменные a, b. . . , после чего пропускает все оставшиеся символы в текущей строке ввода. Если параметры процедуры не указаны, то осуществляет паузу в выполнении программы до нажатия клавиши Enter Writeln(a, b, . . . ); процедура a, b, c - выражения простого типа, типа string или указатели выводит значения a, b. . . в окно вывода и осуществляет переход на следующую строку. Если параметры процедуры не указаны, то выполняет только переход на следующую строку.
Abs(x) функция x - integer, real, complex совпадает с типом параметра возвращает абсолютное значение (модуль) x Sqr(x) функция x - integer, real, complex совпадает с типом параметра возвращает квадрат x x - real, complex совпадает с типом параметра возвращает квадратный корень из x Sqrt(x) функция
Sin(x) функция x - real, complex совпадает с типом параметра возвращает синус x Cos(x) функция x - real, complex совпадает с типом параметра возвращает косинус x Ln(x) функция x - real, complex совпадает с типом параметра возвращает натуральный логарифм x Exp(x) функция x - real, complex совпадает с типом параметра возвращает e в степени x (e=2. 718281. . . )
Arctan(x) функция x - real, complex совпадает с типом параметра возвращает арктангенс x Power(x, y) функция x, y - real возвращает x в степени y Conj(z) функция z - complex возвращает число, комплексно сопряженное к z Carg(z) функция z - complex real возвращает аргумент комплексного числа z (в диапазоне (-Pi, Pi])
Round(x) функция x - real integer возвращает результат округления x до ближайшего целого Trunc(x) функция x - real integer возвращает целую часть х Int(x) функция x - real возвращает целую часть х Frac(x) функция x - real возвращает дробную часть х
Ord(x) функция x - порядкового типа integer Chr(x) функция x - integer char Odd(x) функция x - integer boolean Inc(x) процедура x - порядкового типа Увеличивает x на 1 Dec(x) процедура x - порядкового типа Уменьшает x на 1 Inc(x, n) процедура x - порядкового типа, n - целого типа Увеличивает x на n Dec(x, n) процедура x - порядкового типа, n - целого типа Уменьшает x на n возвращает номер значения порядкового типа возвращает символ с кодом х возвращает True, если х - нечетное, и False в противном случае
Pred(x) функция x - совпадает с порядкового типом типа параметра возвращает предыдущее значение порядкового типа Succ(x) функция x - совпадает с порядкового типом типа параметра возвращает следующее значение порядкового типа Random(x) функция x - integer возвращает случайное целое в диапазоне от 0 до x-1 Random функция real возвращает случайное вещественное в диапазоне [0. . 1)
Include(s, x) процедура s - множество, x - элемент, тип которого совместим с базовым типом множества включает элемент x во множество s Exclude(s, x) процедура s - множество, x - элемент, тип которого совместим с базовым типом множества исключает элемент x из множества s
Ввод и вывод. Форматы вывода • Для вывода в окно вывода используются стандартные процедуры write и writeln. Они могут вызываться как без параметров, так и со списком параметров. • Параметры в списке перечисляются через запятую и должны иметь простой тип (кроме перечислимого типа и интервального типа, построенного на базе перечислимого), либо тип string, либо тип указателя. • Процедура writeln после вывода своих параметров осуществляет переход на следующую строку.
• В процедурах вывода write и writeln после каждого выводимого значения типа может указываться формат вывода, представляющий собой двоеточие, после которого следует целое число или выражение. • Например: writeln (а: 5: 3); или writeln (с: 3); • Это число или выражение задает ширину поля вывода, то есть количество позиций, отводимых под выводимое значение. • Если длина выводимого значения меньше ширины поля вывода, то выводимый текст дополняется слева пробелами до нужной ширины; в результате выводимое значение выравнивается по правому краю. • Если длина выводимого значения больше ширины поля вывода, то формат вывода игнорируется. • Вещественные и комплексные значения с форматом вывода вида : m всегда выводятся в экспоненциальной форме.
Например, если a, b - целые переменные, то при выполнении операторов a: =-2437; b: =13555; writeln(a: 6, 'Привет!': 9); writeln(b: 1); в окно вывода будет выведен следующий текст: -2437 Привет! 13555
Для вещественных и комплексных значений можно также использовать формат : m: n, где m и n - целые значения. Значение m задает ширину поля вывода, а значение n количество знаков после десятичной точки. Например: writeln(-14. 859: 10: 3); // ___-14. 859 writeln(-14. 859: 10: 5); // _-14. 85900 writeln(-14. 859: 10: 2); // ____-14. 86 writeln(-14. 859: 10: 0); // _______-15 writeln(-14. 859: 10: 7); // -14. 8590000 writeln((0, 1): 10: 1); // _(0. 0, 1. 0) (здесь символом _ изображены пробелы).
Для ввода с клавиатуры используются стандартные процедуры read и readln. Они могут вызываться как без параметров, так и со списком параметров. Параметры в списке перечисляются через запятую и должны быть переменными простого типа (кроме перечислимого типа и интервального типа, построенного на базе перечислимого), либо типа string. Процедура readln после ввода пропускает данные до конца текущей строки ввода. Процедуры write, writeln, readln - единственные, для которых можно указывать список параметров произвольной длины.
6 стандартные функции и процедуры.pptx