- •31 Информатика (лек.) – гтк – 2 семестр (2012 г.) Введение Литература
- •Сокращения
- •Тема № 1. Основные понятия программирования
- •1.1. Состав программы на языке Pascal
- •1.2. Элементы программы в языке Pascal
- •1.3. Типы данных в языке Pascal
- •1.4. Операции в языке Pascal
- •1.5. Выражения в языке Pascal
- •1.6. Стандартные функции в языке Pascal
- •1.7. Операторы языка Pascal
- •Тема № 2. Программирование базовых алгоритмов
- •2.1. Программирование последовательных вычислений
- •2.2. Программирование разветвлений
- •2.3. Программирование циклов
- •Тема № 3. Программирование задач с массивами
- •3.1. Одномерные массивы
- •Фрагменты вычисления характеристик одномерного массива
- •Фрагменты операций с одномерными массивами
- •Особенности элементов одномерного массива
- •3.2. Двумерные массивы
- •Фрагменты вычисления характеристик двумерного массива
- •Фрагменты вычисления характеристик строк и столбцов двумерного массива
- •Фрагменты операций с двумерными массивами
- •Особенности элементов квадратных матриц
- •3.3. Перестановка и сортировка элементов массива
- •Тема № 4. Программирование подпрограмм и структурных типов данных
- •4.1. Подпрограммы
- •4.2. Программирование задач с функциями
- •4.3. Программирование задач с процедурами
- •4.4. Программирование задач с файлами
- •4.5. Программирование задач с символами и строками
- •4.6. Программирование задач с записями
- •4.7. Программирование задач со множествами
- •Тема № 5. Знакомство с численными методами
- •5.1. Приближённые вычисления
- •5.2. Методы решения нелинейных уравнений
- •5.3. Методы решения систем уравнений
- •5.4. Методы решения дифференциальных уравнений
- •5.5. Методы численного интегрирования
1.3. Типы данных в языке Pascal
Среди стандартных типов данных в языке Pascal наиболее часто используются:
Целочисленный тип integer (целые числа).
Вещественный тип real (дробные числа).
Логический тип boolean (логические значения).
Символьный тип char (отдельные символы).
Строковый тип string (строки символов).
В языке Pascal используются следующие типы данных:
Простые типы, к которым относятся:
а) Целые типы:
Byte (целые неотрицательные числа, занимающие 1 байт памяти, в диапазоне от 0 до 281).
ShortInt (короткие целые числа, тоже занимающие 1 байт памяти, в диапазоне от 27 до 271).
Word (целые неотрицательные числа, занимающие машинное слово или 2 байта, в диапазоне от 0 до 2161).
Integer (обычные целые числа, тоже занимающие 2 байта памяти, в диапазоне от 215 до 2151).
LongInt (длинные целые числа, занимающие 4 байта памяти, в диапазоне от 231 до 2311).
б) Вещественные типы:
Real (ноль и обычные дробные числа в диапазоне от 1039 до 1038).
Single (ноль и дробные числа одинарной точности в диапазоне от 1045 до 1038).
Double (ноль и дробные числа двойной точности в диапазоне от 10324 до 10308).
Extended (ноль и дробные числа расширенной точности в диапазоне от 104951 до 104932).
Comp (дробные числа компьютерной точности в диапазоне от 21063+1 до 210631).
в) Логический тип Boolean включает два значения: True (истина) и False (ложь).
г) Символьный тип Char включает отдельные символы в кавычках.
д) Перечислимый тип включает набор значений, перечисленных в скобках через запятую.
е) Ограниченный тип (тип-диапазон) включает набор значений в диапазоне от нижней до верхней границы, между которыми ставятся две точки.
Все простые типы, кроме вещественных, относятся к порядковым типам (количество значений в которых является счётным).
Cтруктурные типы (составные типы, структурированные типы), к которым относятся:
а) Массивы (Array[…]of…) – упорядоченные наборы нумерованных элементов одинакового типа.
б) Строки (String[…]) – последовательности символов в кавычках (массивы символов).
в) Записи (Record…end) – неупорядоченные наборы именованных полей различного типа.
г) Множества (Set of…) – неупорядоченные наборы данных одинакового типа.
д) Файлы – упорядоченные наборы данных различного типа, хранящиеся в памяти ЭВМ (Text, File of…, File), в т.ч.:
текстовые файлы (Text);
типизированные файлы (File of…);
произвольные (нетипизированные) файлы (File).
Динамические типы (сложные типы), к которым относятся:
а) Указатели (ссылочные типы).
б) Действия (процедурные типы).
в) Объекты (наборы данных и действий над ними).
1.4. Операции в языке Pascal
В языке Pascal в основном используются следующие операции:
Арифметические операции:
+ (сложение).
- (вычитание).
(умножение).
/ (деление).
div (целочисленное деление).
mod (остаток от деления).
Операции сравнения (операции отношения):
= (равно).
<> (не равно).
> (больше).
< (меньше).
>= (больше или равно).
<= (меньше или равно).
Логические операции:
and (И).
or (ИЛИ).
not (НЕ).
xor (исключающее ИЛИ).