- •3 Базовые алгоритмические структуры
- •1.Простые типы данных
- •7 Стандартные функции языка паскаль
- •8 Оператор присваивания
- •Операторы ввода/вывода
- •10. Оператор выбора case.
- •11.Оператор цикла с параметром (с заданным числом повторений).
- •12. Цикл с постусловием. Общий вид оператора:
- •14 Вложенные циклы.
- •19 Одномерные массивы
- •23 Процедуры и функции обработки символьных переменных
- •26 Процедуры и функции для работы с графическими примитивами
7 Стандартные функции языка паскаль
Арифметические функции
Арифметические функции можно использовать только с величинами целого и вещественного типа.
Функция |
Назначение |
Тип результата |
abs (x) |
абсолютное значение аргумента |
совпадает с типом аргумента |
sqr (x) |
квадрат аргумента |
совпадает с типом аргумента |
sqrt (x) |
квадратный корень аргумента |
вещественный |
cos (x) |
косинус аргумента |
вещественный |
sin (x) |
синус аргумента |
вещественный |
arctan (x) |
арктангенс аргумента |
вещественный |
exp (x) |
ex |
вещественный |
ln (x) |
натуральный логарифм |
вещественный |
int (x) |
целая часть числа |
вещественный |
frac (x) |
дробная часть числа |
вещественный |
Функции преобразования типов
Эти функции предназначены для преобразования типов величин, например, символа в целое число, вещественного числа в целое и т.д.
ord (x) |
- возвращает порядковый номер аргумента и, таким образом, преобразует величину порядкового типа в величину целого типа. |
round (x) |
- округляет вещественное число до ближайшего целого. |
trunk (x) |
- выдает целую часть вещественного числа, отбрасывая дробную. |
Функции для величин порядкового типа
odd (x) |
- проверяет аргумент на нечетность. Аргумент функции величина типа longint, результат true, если аргумент нечетный, false – если четный. |
pred (x) |
- определяет предыдущее значение величины x. |
succ (x) |
- определяет последующее значение величины x. |
ord (x) |
- возвращает порядковый номер величины x. |
8 Оператор присваивания
Данный оператор предписывает запомнить некоторое значение в переменой. Значение и идентификатор переменой разделены парой знаков :=. Типы объектов с обеих сторон знака := должны строго совпадать, за исключением того случая, когда тип переменой - REAL, а тип выражения - INTEGER. Общий вид оператора: < переменная >:= < выражение >
Операторы ввода/вывода
Немногие программы обходятся без ввода данных и совсем нет таких, которые не выводят полученные результаты.
Ввод данных с клавиатуры выполняется операторами: READ и READLN. Формат: Read (список переменных);
Readln (список переменных);
Буквы ln добавляются в конце оператора для того, чтобы курсор автоматически переходил на следующую строку при выводе на экран текстов или результатов выполнения программы. Например:
Readln (x, y, z); Read (beta, gamma);
При выполнении оператора READ(READLN) программа останавливается и ждет, пока нужное количество чисел не будет введено с клавиатуры
Вывод данных на экран дисплея выполняется операторами: WRITE и WRITELN. Формат:
Write (список выражений); Writeln (список выражений);
Выражение в списке разделяются запятыми. Значения выражений сначала вычисляются, а затем выводятся на экран. При выводе вещественных значений можно указать, сколько десятичных цифр следует сохранить в дробной части числа, причем количество цифр указывается вслед за шириной поля после двоеточия.
Для того чтобы прокомментировать выводимые значения, в список вывода можно помещать строки любых символов, заключенные в апострофы.
9. Условный оператор if . Общий вид if <условие> then<действие 1>; else <действие 2>;
Оператор if может быть использован и без второй части
Если необходимо выполнить несколько условий, то тогда используем такие виды записи (условие 1) and (условие 2)- в этом случае должно выполнятся и 1 и 2
(условие 1) or (условие 2) – в этом случае выполняется выбор.Скобки обязательны!