Простые типы данных на языке программирования turbo pascal
DESCRIPTION
Простые типы данных на языке программирования Turbo Pascal. Типы данных в языке программирования Turbo Pascal делятся на пять основных классов:. - простые типы; -структурированные типы; -ссылочные типы; -процедурные типы; -объектные типы. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Простые типы данных на языке программирования Turbo Pascal](https://reader035.vdocuments.net/reader035/viewer/2022081418/568131e0550346895d984924/html5/thumbnails/1.jpg)
Простые типы данных на языке программирования Turbo Pascal.
![Page 2: Простые типы данных на языке программирования Turbo Pascal](https://reader035.vdocuments.net/reader035/viewer/2022081418/568131e0550346895d984924/html5/thumbnails/2.jpg)
Типы данных в языке программирования Turbo Pascal делятся на пять
основных классов:
-простые типы;-структурированные типы;
-ссылочные типы;-процедурные типы;-объектные типы.
![Page 3: Простые типы данных на языке программирования Turbo Pascal](https://reader035.vdocuments.net/reader035/viewer/2022081418/568131e0550346895d984924/html5/thumbnails/3.jpg)
![Page 4: Простые типы данных на языке программирования Turbo Pascal](https://reader035.vdocuments.net/reader035/viewer/2022081418/568131e0550346895d984924/html5/thumbnails/4.jpg)
Функция PRED(x) определяет предыдущее значение величины х,
Функция SUCC(x) определяет последующее значение величины х,
Функция ORD(x) возвращает порядковый номер величины х.
![Page 5: Простые типы данных на языке программирования Turbo Pascal](https://reader035.vdocuments.net/reader035/viewer/2022081418/568131e0550346895d984924/html5/thumbnails/5.jpg)
![Page 6: Простые типы данных на языке программирования Turbo Pascal](https://reader035.vdocuments.net/reader035/viewer/2022081418/568131e0550346895d984924/html5/thumbnails/6.jpg)
Для целых чисел определены следующие стандартные функции:
– Odd(x) – возвращает результат логического типа: для четного аргумента – false, а для нечетного – true;
– Succ(x) – возвращает следующее целое число (х+1);
– Pred(x) – возвращает предыдущее целое число (х-1);
– Ord(x) – возвращает аргумент x;– Abs(x) – возвращает модуль х;– Srq(x) – возвращает квадрат числа х;– Sqrt(x) – возвращает значение корня
числа х;
![Page 7: Простые типы данных на языке программирования Turbo Pascal](https://reader035.vdocuments.net/reader035/viewer/2022081418/568131e0550346895d984924/html5/thumbnails/7.jpg)
– Exp(x) – возвращает е в степени х (экспоненту), результат вещественного типа;
– Sin(x) – возвращает синус х, результат вещественного типа;
– Cos(x) – возвращает косинус х, результат вещественного типа;
– Ln(x) – возвращает натуральный логарифм х, результат вещественного типа;
– Dec(x, i) – уменьшает значение х на i, если i не задано, то на 1;
– Inc(x, i) – увеличивает значение х на i, если i не задано, то на 1
![Page 8: Простые типы данных на языке программирования Turbo Pascal](https://reader035.vdocuments.net/reader035/viewer/2022081418/568131e0550346895d984924/html5/thumbnails/8.jpg)
Вещественные типы данных.
![Page 9: Простые типы данных на языке программирования Turbo Pascal](https://reader035.vdocuments.net/reader035/viewer/2022081418/568131e0550346895d984924/html5/thumbnails/9.jpg)
Над данными вещественного типа определены следующие операции:
sin(x) Возвращает синус, угол в радианах
cos(x) Возвращает синус, угол в радианах
arctan(x) Возвращает арктангенс abs(x) Возвращает абсолютную
величину sqr(x) Возвращает квадрат exp(x) Возвращает экспоненту ln(x) Возвращает логарифм
натуральный
![Page 10: Простые типы данных на языке программирования Turbo Pascal](https://reader035.vdocuments.net/reader035/viewer/2022081418/568131e0550346895d984924/html5/thumbnails/10.jpg)
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 Инициализация ДСЧ
![Page 11: Простые типы данных на языке программирования Turbo Pascal](https://reader035.vdocuments.net/reader035/viewer/2022081418/568131e0550346895d984924/html5/thumbnails/11.jpg)
Логический тип данных и логические выражения.
![Page 12: Простые типы данных на языке программирования Turbo Pascal](https://reader035.vdocuments.net/reader035/viewer/2022081418/568131e0550346895d984924/html5/thumbnails/12.jpg)
Перечисляемый тип данных.
TypeRainbow = (RED, ORANGE,
YELLOW, GREEN, LIGHT_BLUE, BLUE,
VIOLET);type Traffic_Light= (RED,
YELLOW, GREEN);var Section: Traffic_Light;
![Page 13: Простые типы данных на языке программирования Turbo Pascal](https://reader035.vdocuments.net/reader035/viewer/2022081418/568131e0550346895d984924/html5/thumbnails/13.jpg)
Символьный тип данных.
Тип данных CHAR.1) ORD (C) принимает значение
кода символа С;2) значение функции CHR(I)
является символ с кодом
Например:ORD('А ')=65CHR(ORD(C))=C ; CHR (65) = A
;
![Page 14: Простые типы данных на языке программирования Turbo Pascal](https://reader035.vdocuments.net/reader035/viewer/2022081418/568131e0550346895d984924/html5/thumbnails/14.jpg)
Тип данных 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 символов.
![Page 15: Простые типы данных на языке программирования Turbo Pascal](https://reader035.vdocuments.net/reader035/viewer/2022081418/568131e0550346895d984924/html5/thumbnails/15.jpg)
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);
![Page 16: Простые типы данных на языке программирования Turbo Pascal](https://reader035.vdocuments.net/reader035/viewer/2022081418/568131e0550346895d984924/html5/thumbnails/16.jpg)
Интервальный (ограниченный) тип данных.
Примеры отрезков:1..10-15..25'a'..'z'
![Page 17: Простые типы данных на языке программирования Turbo Pascal](https://reader035.vdocuments.net/reader035/viewer/2022081418/568131e0550346895d984924/html5/thumbnails/17.jpg)
Константы.
Иногда, бывает так, что у нас в программе встречаются величины, которые не меняются в процессе выполнения программы (т.е. фактически они противоположность переменных). Такие величины называются константами. Константы указываются в специальном разделе, который называется Const.
![Page 18: Простые типы данных на языке программирования Turbo Pascal](https://reader035.vdocuments.net/reader035/viewer/2022081418/568131e0550346895d984924/html5/thumbnails/18.jpg)
Домашнее задание.
Подготовить ответы на вопросы:1.Чем характеризуется
переменная?2. Перечислите типы данных?3.Как описывается переменная?4. Какова структура программы?5.С чего начинается программа?6.Чем заканчивается программа?