- •Паскаль для школьника
- •Часть II
- •I. Введение
- •2. Алфавит языка
- •3. Типы данных (простые)
- •3.5.Строковый тип String
- •4.Выражения
- •4.1. Константы
- •4.2. Переменные
- •3.1. Целые типы
- •3.2. Действительный (вещественный) тип Real
- •3.3. Символьный тип Char
- •3.4. Логический тип Boolean
- •4.3. Стандартные функции
- •4.4. Знаки операций
- •4.5. Круглые скобки
- •5.Структура программы
- •5.1.Раздел описания меток
- •5.2.Раздел определения констант
- •5.3.Раздел описания типов
- •5.4,Раздел описания переменных
- •5.5.Раздел описания процедур и функций (Рассмотрим ниже)
- •5.6. Раздел операторов
- •6. Программирование линейных алгоритмов
- •6.1. Оператор присваивания
- •6.2.Операторы ввода-вывода
- •6.3. Оператор вывода
- •6.4. Оператор ввода
- •7. Программирование разветвляющихся алгоритмов
- •7.1.Условный оператор
- •7.2.Использование составного оператора
- •7.3.Использование составных логических условий (связки "и"; "или").
- •Оператор варианта
- •7.5. Опера тор перехода
- •8.Программирование циклических алгоритмов
- •8.1.Цикл с постусловием («До»)
- •8.2. Оператор цикла с предусловием «Пока»
- •8.3. Цикл с параметром
- •9.Массивы (структурный тип).
- •9.1. Таблицы и табличные величины
- •9.2. Описание массива (в разделе Var)
- •9.1. Одномерные массивы
- •9.4. Нахождение максимального элемента массива
- •9.5.Сортировка одномерного массива
- •9.6.Решение задач, используя одномерные массивы.
- •9.7. Двумерные массивы
- •10. Подпрограммы.
- •10.1. Описание процедур
- •10.2.Формальные параметры - переменные
- •10.3. Формальные параметры -значения
- •10.4.Описание функций
3.1. Целые типы
Тип |
Диапазон |
Формат |
Размер |
Integer |
-32768..32767 |
Знаковый |
2 байта |
Longint |
-2147483648..2147483647 |
Знаковый |
4 байта |
Byte |
0..255 |
Беззнаковый |
1 байт |
Word |
0..65535 |
Беззнаковый |
2 байта |
Shortint |
-128..127 |
Знаковый |
1 байт |
В программе записывается как последовательность цифр со знаком или без.
Примеры:
+4; 168;-1245;+000;
3.2. Действительный (вещественный) тип Real
Под хранение значений действительного типа отводятся ячейки длиной в 6 байт. В этих 6-ти байтах под хранение порядка отводится столько бит, сколько позволяет записать порядок (до 99). Остальные биты отводятся под хранение мантиссы, что обеспечивает точность в 12 -14 значащих цифр.
В программе может записываться в двух формах:
- естественная форма
В виде последовательности цифр со знаком или без, в которой целая и дробная части разделены точкой.
Примеры: +13.167;-0.0002;
- форма с порядком mЕр
m - мантисса - либо целое число, либо действительное в естественной форме.
Р - порядок - двузначное целое число (не более 99)
Е - десятичное основание степени
Пример: 3.123Е-; 1234Е12
3.3. Символьный тип Char
Для хранения данных символьного типа выделяются ячейки длиной в 1 байт. В программе записывается ка любой символ клавиатуры, заключенный в апострофы
Примеры:
‘1’;’d’;’?’;
3.4. Логический тип Boolean
Для хранения данных логического типа выделяются ячейки длиной 1 байт. В программе записывается:
True - истина; False - ложь.
3.5.Строковый тип String
Для хранения данных типа String отводятся ячейки длиной 256 байт. 1-й байт содержит признак строки, поэтому длина строки не должна превышать 255 символов. В программе записывается, как последовательность символов, заключенных в апострофы. Пример:
S:='информатика';
Задачи:
1. К какому типу в Паскале относятся следующие последовательности символов?
а) -123; б) 0.003; в) 'd'; г)'1.245'; д) 'Учебник по информатике'; e)True
2. Как хранится в памяти компьютера следующая последовательность символов? а) 12; б)-34.02; в) 's'
Сколько байт выделяется для хранения? Почему?
4.Выражения
Выражения определяют действия и порядок их выполнения при вычислении значений
Выражения в Паскале формируются из следующих элементов:
4.1. Константы
Константы - это величины, которые в ходе выполнении программы не изменяют свое значение. Они могут задаваться:
- в явном виде и тогда их вид определяет тип константы
Примеры:
17 - Integer; 3.14 - Real; 'h' - Char; 'Tyrbo Pascal' - String; True - Boolean
- в виде именованной константы, тогда имя константы должно быть описано и указано ее значение.
Примеры: С1 = 17; С2=3.14; C3='h';
4.2. Переменные
Переменные используются для обозначения величин, которые изменяются в ходе выполнения программы. Для обозначения переменных используются имена (идентификаторы). В качестве имен можно использовать последовательность латинских букв, цифр, знак подчеркивания. Имена должны начинаться с буквы
Примеры:
Max
Summa_1
Y_1
Переменные разделяются на простые и структурированные. У простых переменных одному имени, в любой момент выполнения программы, соответствует только одно значение. У структурированных переменных, одному имени соответствует совокупность значений.
Пример структурированной переменной - таблица.
