Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка - массивы.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.12 Mб
Скачать

Тема 2.2 Типы данных Типы данных

Простые Структурированные

В ещественные Порядковые Массивы (array)

Целочисленные Строки (string)

Символьный(char) Множество (set)

Логический (boolean) Записи (record)

Пользовательские: Файлы (file, text)

( диапазон, Указатели (^, pointer)

перечисляемый) Подпрограммы

С каждым типом данных связан:

  1. Диапазон значений

  2. Набор операций

Данные разных типов занимают в оперативной памяти разное количество байт.

Любое значение порядкового типа имеет свой порядковый номер (для целого числа- это значение самого числа, для символа – код в машинном алфавите, для логических данных – false-0, true-1). К любому значению порядкового типа можно применить функции:

  1. Ord(значение)=порядковый номер

  2. Pred(значение)=предыдущее значение

  3. Succ(значение)=следующее значение

Таблица 1 – Простые типы данных

Тип данных

Обозначение

на Pascal

Диапазон

значений

Кол-во

байт

Операции

Целочисленный

Shortint

Byte

Integer

Word

Longint

-128..+127

0..+255

-32768..+32767

0..+65535

-231..+231-1

1

1

2

2

4

а) арифметические:

+, - , * , /, div, mod

б) отношения (сравнения):

>, <, =, <>,>=, <=

Символьный

Сhar

Все символы

1

а) отношения (сравнения)- по кодам

>, <, =, <>,>=, <=

б) функции:

chr(код)=символ

ord(символ)=код

Логический

Boolean

False, true

1

а)логические:

not – логическое НЕ

and – логическое И

or – логическое ИЛИ

б) отношения (сравнения)

>, <, =, <>,>=, <=

вещественный

Single

Real

Double

Extented

Comp

П оказатель десятичного порядка

-45..+38

-39..+38

-324..+308

-4952..+4932

-263..+263-1

4

6

8

10

8

а) арифметические:

+, - , * , /

б) отношения (сравнения):

>, <, =, <>,>=, <=

Выражения

В состав выражения могут входить константы, переменные, функции и операции.

Операции выполняются слева направо согласно приоритету (старшинству):

  1. вычисление функций;

  2. not

  3. *, /, div, mod,and

  4. +, - , or

  5. >, <, =, <>, <=, >=.

Таблица 2 - Стандартные математические функции

Обозначение на Pascal

Тип результата

функции

Назначение

Если хлюбое число

abs(x)

веществ.

|x|

sin (x)

веществ.

функция синуса

cos (x)

веществ.

Функция косинуса

arctan (x)

веществ.

Функция арктангенса

pi

веществ.

Pi=3.141592

Обозначение на Pascal

Тип результата

функции

Назначение

frac (x)

веществ.

Выделяет дробную часть числа

int (x)

веществ.

Выделяет целую часть числа

exp (x)

веществ.

ex, где е=2.78

ln (x)

веществ.

Функция натурального логарифма

sqr (x)

веществ.

x2

sqrt (x)

веществ.

Функция квадратного корня, x>0

round (x)

целочисленный

Округляет до ближайшего целого и преобразует в целочисленный тип

trunc (x)

целочисленный

Выделяет целую часть числа и преобразует в целочисленный тип

Если х – целое число

odd (x)

логический

Определяет четность числа: true-нечетное, false-четное

inc (x[,i])

целочисленный

Увеличивает x на i (по умолчанию на 1)

dec (x[,i])

целочисленный

Уменьшает х на i (по умолчанию на 1)

Примечания:

  1. аргумент любой функции обязательно заключается в круглые скобки;

  2. аргумент тригонометрической функции должен быть выражен в радианах: радиан=град*pi;

  3. в языке Pascal нет знака воведения в степень: xy=exp(y*ln(x))

Пример:

Записать на языке Pascal арифметические выражения

à (sqr(x)+2*b*x+3)/(4*a*a*b)

à sqrt(ln(x)+exp(2/3*ln(x)))

Организация ввода/вывода данных