- •Введение
- •Целые типы
- •Действительный (вещественный) тип
- •2.3.Символьный тип
- •2.4.Логический тип
- •2.5.Строковый тип (относится к структурным)
- •3.Выражения
- •3.1.Константы
- •3.3.Стандартные функции
- •3.4.Знаки операций
- •3.2.Переменные
- •3.5. Круглые скобки
- •4.Структура программы
- •4.1.Раздел описания меток
- •4.2.Раздел определения констант
- •4.3.Раздел описания типов
- •4.4.Раздел описания переменных
- •4.5.Раздел описания процедур и функций
- •4.6. Раздел операторов
- •5.Программирование линейных алгоритмов
- •5.1.Оператор присваивания
- •5.2.Операторы ввода-вывода
- •5.3.Оператор вывода
- •5.4.Оператор ввода
- •6.Программирование разветвляющихся алгоритмов.
- •6.1.Условный оператор
- •6.2.Использование составного оператора
- •6.3.Использование составных логических условий (связки “и”; “или”).
- •6.4.Оператор варианта
- •6.5.Оператор перехода
- •7.Программирование циклических алгоритмов
- •7.1.Цикл с постусловием («До»)
- •7.2.Оператор цикла с предусловием «Пока»
- •7.3.Цикл с параметром
- •8.Массивы (структурный тип )
- •8.1.Таблицы и табличные величины
- •8.2. Описание массива (в разделе Var )
- •8.3.Одномерные массивы
- •8.4. Нахождение максимального элемента массива
- •8.4.Сортировка одномерного массива
- •8.4.Решение задач, используя одномерные массивы.
- •8.4.Двумерные массивы
- •9.Подпрограммы.
- •9.1.Описание процедур
- •9.3.Формальные параметры – переменные
- •9.4.Формальные параметры – значения
- •9.5.Описание функций
- •10.Стандартные модули
- •10.1.Модуль System
- •10.2.Функции работы со строками
- •10.3.Процедуры работы со строками
Целые типы
Тип |
Диапазон |
Формат |
Размер в байтах |
Integer |
215 |
Знаковый |
2 |
Longint |
231 |
Знаковый |
4 |
Byte |
28 |
Беззнаковый |
1 |
Word |
216 |
Беззнаковый |
2 |
Shortint |
27 |
Знаковый |
1 |
В программе записывается как последовательность цифр со знаком или без.
Примеры:
+4; 168; -1245; +000;
Действительный (вещественный) тип
Real
Под хранение значений действительного типа отводятся ячейки длиной в 6 байт. В этих 6-ти байтах под хранение порядка отводится столько бит, сколько позволяет записать порядок (до 99). Остальные биты отводятся под хранение мантиссы, что обеспечивает точность в 12 -14 значащих цифр.
В программе может записываться в двух формах:
естественная форма
В виде последовательности цифр со знаком или без, в которой целая и дробная части разделены точкой.
Примеры:
+13.167; -0.0002;
форма с порядком
mEp
m – мантисса – либо целое число, либо действительное в естественной форме.
Р – порядок – двузначное целое число (не более 99)
Е – десятичное основание степени
Пример:
3.123Е-; 1234Е12
2.3.Символьный тип
Char
Для хранения данных символьного типа выделяются ячейки длиной в 1 байт. В программе записывается как любой символ клавиатуры, заключенный в апострофы
Пример:
’1’; ’d’; ’#’;
Строковый тип
Для хранения данных строкового типа выделяются ячейки длиной 256 байт, 1-й байт содержит признак строки, поэтому длина строки не должна превышать 255 символов
В программе записывается, как последовательность символов, заключенных в апострофы.
Примеры:
’информатика’; ’******************’; ’35545767’;
2.4.Логический тип
Boolean
Для хранения данных логического типа выделяются ячейки длиной 1 байт. В программе записывается:
True - истина;
False - ложь.
2.5.Строковый тип (относится к структурным)
String
Для хранения данных типа String отводятся ячейки длиной 256 байт. 1-й байт содержит признак строки, поэтому длина строки не должна превышать 255 символов. В программе записывается, как последовательность символов, заключенных в апострофы.
Пример:
S:=’информатика’;
Задачи
1.К какому типу в Паскале относятся следующие последовательности символов?
а) –123; б) 0.003; в) ’d’; г)’1.245’; д) ’Учебник по информатике’; е) True
2.Как хранится в памяти компьютера следующая последовательность символов?
а)12; б)-34.02; в) ’s’
Сколько байт выделяется для хранения? Почему?
3.Выражения
Выражения определяют действия и порядок их выполнения при вычислении значений
Выражения в Паскале формируются из следующих элементов:
3.1.Константы
Константы – это величины, которые в ходе выполнения программы не изменяют свое значение. Они могут задаваться:
- в явном виде и тогда их вид определяет тип константы
Примеры:
17 - Integer; 3.14 - Real; ’h’ - Char; ’Tyrbo Pascal’ - String; True - Boolean
в виде именованной константы, тогда имя константы должно быть описано и указано ее значение.
Примеры:
С1=17;
С2=3.14;
С3=’h’;
