
- •Структура программы на языке высокого уровня. Алфавит языка, правила записи программы.
- •Концепция типов данных. Встроенные типы данных и данные, определяемые программистом.
- •Константы и переменные. Основное значение и описание.
- •Тип данных – целый: имеющиеся встроенные типы, представимые диапазоны значений, основные операции.
- •Логические константы, переменные и выражения: назначение, примеры использования.
- •Структурные типы – массив: описание, представление в памяти, операции.
- •Строковые данные: процедуры и функции работы со строками.
- •Скалярные типы и отрезки типов. Общее понятие перечисляемого типа; операции, примеры использования.
Тип данных – целый: имеющиеся встроенные типы, представимые диапазоны значений, основные операции.
Целый тип - один из простейших и самых распространённых типов данных в языках программирования. Служит для представления целых чисел. Ограничен максимальным и минимальным значениями.
Тип |
Описание |
Диапазон значений |
byte |
короткое целое без знака |
от 0 до 255 |
shortint |
короткое целое со знаком |
от-127 до 127 |
word |
целое без знака |
от 0 до 65536 |
integer |
целое со знаком |
от -32 768 до 32 767 |
longint |
длинное целое |
от -2 147 483 648 до 2 147 483 647 |
|
|
|
Основные операции:
Сравнение. Здесь применимы соотношения «равно» («=»; «==»; «eq»), «не равно» («!=»; «<>»; «ne»), «больше» («>»; «gt»), «больше или равно» («>=»; «ge»), «меньше» («<»; «lt») и «меньше или равно» («<=»; «le»).
Инкремент («++») и декремент. («--») — арифметическое увеличение или уменьшение числа на единицу. Выделено в отдельные операции из-за частого использования с переменными-счётчиками в программировании.
Сложение («+») и вычитание («-»).
Умножение («*»).
Деление («/»; «\») и получение остатка от деления («%»).
Инверсия знака и получение абсолютного значения.
Получение знака. Результатом такой операции обычно является 1 для положительных значений, −1 — для отрицательных и 0 — для нуля.
Возведение в степень («^»).
Логические константы, переменные и выражения: назначение, примеры использования.
Логическая константа может принимать только 2 значения, либо True, либо False. Логическая переменная принадлежит типу Boolean.
Для величин логического типа определены следующие операции:
AND – логическое и;
OR – логическое или;
!, NOT – отрицание, логическое не;
= – эквивалентность, равенство;
#, !=, <> – неравенство;
< – больше;
> – меньше.
Логическое выражение в программировании — конструкция языка программирования, результатом вычисления которой является «истина» или «ложь».
Непосредственно логические величины и выражения из логических величин встречаются не очень часто. Логические величины, как правило, встречаются как результат выражений сравнения величин других базовых типов.
Структурные типы – массив: описание, представление в памяти, операции.
Массив— набор однотипных компонентов (элементов), расположенных в памяти непосредственно друг за другом, доступ к которым осуществляется по индексу (индексам). В отличие от списка, массив является структурой с произвольным доступом.
Количество используемых индексов массива может быть различным. Массивы с одним индексом называют одномерными, с двумя — двумерными и т. д.
Как и любые другие величины, используемые в программе, массивы надо описывать в начале программы (в разделе var описания переменных). В описании массива следует указать:
имя массива, диапазон индексов его элементов, тип элементов массива (базовый тип).
Объявление типа «массив» в языке Паскаль
type
TArrayType = array [0..9] of Integer; (* Объявления типа "массив" *)
var
arr1, arr2, arr3: TArrayType; (* Объявление трёх переменных-массивов одного типа *)
one = array [1..5] of byte;
Элементы массива размещаются в памяти в последовательных ячейках. Массив занимает количество байт, равное произведению количества элементов массива на размер одного элемента.
Операции с массивами: сумма элементов, максимальное/минимальное число, сортировка, удаление элементов и тд.