Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
другие 1-10 ответы.docx
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
40 Кб
Скачать

Концепция типов данных. Встроенные типы данных и данные, определяемые программистом.

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

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

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

Типы переменных языка паскаль:

Тип

Описание

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

byte

короткое целое без знака

от 0 до 255

shortint

короткое целое со знаком

от-127 до 127

word

целое без знака

от 0 до 65536

integer

целое со знаком

от -32 768 до 32 767

longint

длинное целое

от -2 147 483 648 до 2 147 483 647

real

действительное

от -3.4*1038 до -1.4*10-45

0 и от 1.4*10-45 до 3.4*1038

double

двойное действительное

от -1.8*10308 до -4.9*10-324

0 и от 4.9*10-324 до 1.8*10308

char

символьное

один символ

string

строковое

до 255 символов

boolean

логическое

true (истина) и false (ложь)

Существуют и более сложные типы данных, например массив, связанные списки, структуры и прочее.

Массив — это фиксированное количество элементов данных одного типа, которые хранятся последовательно и доступны по индексу.

Множество - набор элементов базового типа, переменная которого может принимать как все значения множества, так и ни одного. Любой множественный тип может принимать значение [], которое называется пустым множеством.

Запись - это тип данных, позволяющий хранить вместе переменные, имеющие различные типы данных.

Встроенные типы данных: Обычно в состав встроенных типов данных включаются такие типы, операции над значениями которых напрямую или, по крайней мере, достаточно эффективно поддерживаются командами компьютеров. В современных компьютерах к таким "машинным" типам относятся целые числа разного размера (от одного до восьми байт), булевские значения (поддерживаемые обычно за счет наличия признаков условной передачи управления) и числа с плавающей точкой одинарной и двойной точности (обычно четыре и восемь байт соответственно).

Данные, определяемые программистом: могут быть отнесены к:

Перечисляемому (массив);

Интервальному(множество);

составному типу данных (записи).

Константы и переменные. Основное значение и описание.

Величина, имеющая неизменное значение в процессе исполнения программы, называется константой. Константа может быть непоименованной, тогда она записывается в тексте программы как непосредственное значение, например 4, 23.1, -6.41Е23, «Строка». Поименованая константа имеет имя, которое нужно указывать при необходимости использовать ее в программе. Поименованные константы должны быть описаны:

Бейсик: CONST Pi=3.1415926

Паскаль: Const Рi = 3.14;

Переменная — именованный участок памяти для хранения данных определенного типа. Значение переменной (информация в соответствующих ячейках памяти) в ходе выполнения программы может быть изменено. Каждая переменная имеет имя. Некоторые языки программирования (например Паскаль) требуют явного описания типа переменной, другие (например Бейсик) определяют тип переменной по ее имени.