Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Razdel_II_Tekhnologia_programmirovania_Informat...docx
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
79 Кб
Скачать
☆

V1: integer; // целочисленная переменная

a1: array[0..9] of char; // массив символов на 10 мест

Тип определяет множество допустимых значений, которые может иметь объект, а также множество операций, которые м.б. применимы к нему. Также тип определяет формат внутреннего представления данных в памяти ПК.

18. Стандартные типы данных и их описание.

Тип данных определяет :

  • формат представления данных в памяти компьютера;

  • множество допустимых значений, которые может принимать переменная или константа данного типа;

  • множество допустимых операций, применяемых к данному типу.

Турбо Паскаль характеризуется разветвленной структрурой типов данных:

  1. Простые: порядковые (целый, логический, символьный, перечисляемый, тип-диапазон)и вещественные.

  2. Структурированные: массивы, записи, множества, файлы.

  3. Указатели.

  4. Строки.

  5. Процедурные.

  6. Объекты.

Например:

Integer // целое со знаком,

double // дробное со знаком,

word // целое со знаком - двоичное слово,

byte // короткое целое,

char // символ,

string // строка символов,

pointer // указатель на блок данных в памяти.

Также существуют такие типы данных, как: shortint, longint, real, extended, single, comp. При необходимости можно определить свой тип данных: MyType = integer; Или сложный тип данных: MyRec = record

Var1: integer;

Var2: char;

end;

Описание собственных типов данных происходит в секции типов Type.

19. Основные стандартные функции Паскаля. Запись арифметических выражений.

Стандартные функции:

Обращение

действие

аргумент

возвращ

Abs(x)

модуль

real, integer

real,

integer

sqr(x)

квадрат

real,

integer

real

sin(x)

синус

real,

integer

real

cos(x)

косинус

exp(x)

экспонента

ln(x)

натуральный логарифм

sqrt(x)

квадратный корень

arctan(x)

арктангенс

trunc(x)

выделение целой части

real

integer

round(x)

округление

pred(x)

предшесвующий элемент

integer, char, boolean

integer, char, boolean

succ(x)

последующий элемент

odd(x)

четность

integer

boolean

ord(x)

номер в таблице ASCII

char, boolean

integer

chr(I)

символ по номеру из таблицы ASCII

integer

char

Арифметические операции в Паскале представляют стандартный набор действий: +, -, *, /. Логические операции: and, or, not, xor.

Операции отношения: =, >, <, <>, <=, >=.

При записи арифметических выражений операции выполняются в следующем порядке: сначала умножение и деление, потом сложение и вычитание. Для указания порядка можно использовать скобки.

Пример: вычисление суммы целых чисел от 1 до 20

program Summation;

var