Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ШПОРЫ ПО ИНФЕ.docx
Скачиваний:
4
Добавлен:
01.03.2025
Размер:
220 Кб
Скачать
☆

22.Стандартные типы данных

К стандартным относятся целые, действительные, символьный и адресный типы.

   Целые типы  определяют константы,переменные и функции,значения

которых реализуются множеством целых чисел,  допустимых в данной ЭВМ

 Над целыми операндами  можно  выполнятьследующие  арифметические

операции: сложение,вычитание, умножение, деление, получение остатка

от деления. Знаки этих операций:

          +      -     *     div     mod

      Результат арифметической операции над целыми операндами есть вели-

чина целого типа.

Действительные типы  определяет  те данные,   которые реализуются

подмножеством действительных чисел, допустимых в данной ЭВМ.

ад действительными операндами можно выполнять следующие арифмети-

ческие операции, дающие действительный результат:

      сложение + ,  вычитание - ,умножение * ,деление / .

    Символьный тип (Char) определяет упорядоченную совокупность симво-

лов, допустимых    в  данной ЭВМ.  Значение символьной переменной или

константы - это один символ из допустимого набора.

Адресный тип (Pointer) определяет переменные, которые могут содер-

жать значенияадресов данных или фрагментов программы.Для хранения

адреса требуются два слова (4 байта), одно из них определяет сегмент,

второе - смещение.

23.Символьный тип данных

СИМВОЛЬНЫЙ тип (Char) определяет упорядоченную совокупность символов, допустимых в данной ЭВМ. Значение символьной переменной или константы - это один символ из допустимого набора.

Символьная константа может записываться в тексте программы тремя способами:

-как один символ, заключенный в апострофы, например:

'A' 'a' 'Ю' 'ю';

-с помощью конструкции вида #K, где K - код соответствущего символа, при этом значение K должно находиться в пределах 0..255;

-с помощью конструкции вида ^C, где C - код соответствущего управляющего символа, при этом значение C должно быть на 64 больше кода управляющего символа.

К величинам символьного типа применимы все операции отношения.

Для величин символьного типа определены две функции преобразования

Ord(C) Chr(K).

Первая функция определяет порядковый номер символа С в наборе символов, вторая определяет по порядковому номеру К символ, стоящий на К-ом месте в наборе символов. Порядковый номер имеет целый тип.

К аргументам символьного типа применяются функции, которые определяют предыдущий и последующий символы:

Pred(C) Succ(C). Pred('F') = 'E' ; Succ('Y') = 'Z' .

При отсутствии предыдущего или последующего символов значение соответствующих функций не определено.

Для литер из интервала 'a'..'z' применима функция UpCase(C), которая переводит эти литеры в верхний регистр 'A'..'Z'.

24.Массивы

Массив представляет собой последовательность ячеек памяти, в которых хранятся однотипные данные. При этом существует всего одно имя переменной связанной с массивом, а обращение к конкретной ячейке происходит по ее индексу (номеру) в массиве.

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

Итак, массив – это именованная группа однотипных данных, хранящихся в последовательных ячейках памяти. Каждая ячейка содержит элемент массива. Элементы нумеруются по порядку, но необязательно начиная с единицы (хотя в языке программирования Pascal чаще всего именно с нее). Порядковый номер элемента массива называется индексом этого элемента.

Описание типа массива задается следующим образом:

type

имя типа = array[ размерность массива ] of тип

тип может быть различным

25.Операторы Паскаля.Классификация