Простые типы данных на языке программирования Turbo Pascal.
Типы данных в языке программирования Turbo Pascal делятся на пять основных классов:
- - простые типы;
- -структурированные типы;
- -ссылочные типы;
- -процедурные типы;
- -объектные типы.
- Функция PRED(x) определяет предыдущее значение величины х,
- Функция SUCC(x) определяет последующее значение величины х,
- Функция ORD(x) возвращает порядковый номер величины х.
Для целых чисел определены следующие стандартные функции:
- – Odd(x) – возвращает результат логического типа: для четного аргумента – false, а для нечетного – true;
- – Succ(x) – возвращает следующее целое число (х+1);
- – Pred(x) – возвращает предыдущее целое число (х-1);
- – Ord(x) – возвращает аргумент x;
- – Abs(x) – возвращает модуль х;
- – Srq(x) – возвращает квадрат числа х;
- – Sqrt(x) – возвращает значение корня числа х;
- – Exp(x) – возвращает е в степени х (экспоненту), результат вещественного типа;
- – Sin(x) – возвращает синус х, результат вещественного типа;
- – Cos(x) – возвращает косинус х, результат вещественного типа;
- – Ln(x) – возвращает натуральный логарифм х, результат вещественного типа;
- – Dec(x, i) – уменьшает значение х на i, если i не задано, то на 1;
- – Inc(x, i) – увеличивает значение х на i, если i не задано, то на 1
Вещественные типы данных.
Над данными вещественного типа определены следующие операции:
- sin(x) Возвращает синус, угол в радианах
- cos(x) Возвращает синус, угол в радианах
- arctan(x) Возвращает арктангенс
- abs(x) Возвращает абсолютную величину
- sqr(x) Возвращает квадрат
- exp(x) Возвращает экспоненту
- ln(x) Возвращает логарифм натуральный
- trunc(x) Отбрасывает дробную часть trunc(5.6)=5
- round(x) Округляет до ближайшего целого round(5.6)=6
- frac(x) Выделяет дробную часть frac(10.1)=0.1
- int(x) Выделяет целую часть int(10.1)=10.0
- random Датчик случайных чисел (ДСЧ)
- random(x) Датчик случайных чисел (ДСЧ)
- randomize Инициализация ДСЧ
Логический тип данных и логические выражения.
Перечисляемый тип данных.
Rainbow = (RED, ORANGE, YELLOW,
GREEN, LIGHT_BLUE, BLUE, VIOLET);
- type Traffic_Light= (RED, YELLOW, GREEN);
- var Section: Traffic_Light;
Символьный тип данных.
- Тип данных CHAR.
- 1) ORD (C) принимает значение кода символа С;
- 2) значение функции CHR(I) является символ с кодом
- Например:ORD('А ')=65
- CHR(ORD(C))=C ; CHR (65) = A ;
- Тип данных STRING .
- 1) Функция LENGTH
- C:=LENGTH(str); Переменной С будет присвоено целое значение, показывающее количествo символов в строковой переменной str .
-
- 2) Функция СОNCAТ - сцепление строк в порядке их перечисления.
- str:=CONCAT(st1,st2,...,stN);str-переменная типа STRING, состоящая из строк st1,...,stN.
-
- 3) Функция POS
- P:=POS (st1, st2); Р-целое число, показывающее номер позиции, с которой начинается строка st1 в строкe st2.
-
- 4) Функция COPY
- S1:=COPY( str, I, J); Sl-символьная подстрока, выделенная из строки str с позиции I, длиной J символов.
-
- 5) Процедура DELETE(Str, I, J);
- Из строки str удаляется J символов, начиная с I позиции.
-
- 6) Процедура INSERT(Str1, Str2, I);
- Строка Str1 вставляется с I позиции в строку Str2.
-
- 7) Процедура STR (V, S1);
- Числовое значение переменной V преобразуется в строку символов и записывается в строку S1.
-
- 8) Процедура VAL (S1, V, C);
Интервальный (ограниченный) тип данных.
- Примеры отрезков:
- 1..10
- -15..25
- 'a'..'z'
Константы.
- Иногда, бывает так, что у нас в программе встречаются величины, которые не меняются в процессе выполнения программы (т.е. фактически они противоположность переменных). Такие величины называются константами. Константы указываются в специальном разделе, который называется Const.
Домашнее задание.
- Подготовить ответы на вопросы:
- 1.Чем характеризуется переменная?
- 2. Перечислите типы данных?
- 3.Как описывается переменная?
- 4. Какова структура программы?
- 5.С чего начинается программа?
- 6.Чем заканчивается программа?
-