- •Федеральное агентство по образованию
- •1. Понятие программы
- •2. Синтаксис
- •3. Структура программы
- •3.1. Идентификаторы
- •3.2. Алфавит языка
- •4. Стандартные типы данных
- •4.1. Целые типы
- •4.2. Вещественные типы
- •4.3. Символьный тип char
- •4.4. Логический тип boolean
- •Контрольные вопросы
- •Задание 1
- •5. Константы
- •6. Переменные
- •7. Операции и выражения
- •7.1. Арифметические операции
- •7.2. Символьные операции
- •7.3. Операции сравнения
- •7.4. Логические операции
- •7.5. Стандартные функции
- •Контрольные вопросы
- •Задание 2
- •8. Оператор присваивания
- •Контрольные вопросы
- •Задание 3
- •9. Процедуры ввода-вывода
- •Контрольные вопросы
- •Задание 4
- •Библиографический список
- •Программирование на языке паскаль: структура программы, линейные алгоритмы
- •260500 (Специальность 260501) дневной формы обучения
- •394000, Воронеж, пр. Революции, 19
3.2. Алфавит языка
Алфавит языка составляют прописные и строчные латинские буквы, знак подчеркивания, арабские цифры и специальные символы:
+ - * / = > < { } ( ) [ ] . , : ; ` $ пробел
Некоторые комбинации специальных символов образуют составные символы:
:= оператор присваивания
<= меньше или равно
>= больше или равно
<> не равно
.. диапазон значений
(* *) комментарий
4. Стандартные типы данных
Тип данных задает область значений, к которой может принадлежать принимаемое переменной значение. Каждый тип данных имеет собственное имя.
4.1. Целые типы
Целые числа представлены в ЭВМ с помощью двоичных чисел. Двоичное число из N бит, можно интерпретировать как число без знака с диапазоном значений 0..2N-1 или как число со знаком с диапазоном значений от -2N-1..2N-1-1
Целые числа могут быть: десятичные 234 -4567 +187 шестнадцатиричные $012 $BC2 $2A5B
Название типа |
Длина |
Диапазон значений |
Беззнаковые типы | ||
byte |
1 байт |
0..255 |
word |
2 байта |
0..65535 |
Типы со знаком | ||
shortint |
1 байт |
-128..+127 |
integer |
2 байта |
-32 768..+32 767 |
longint |
4 байта |
-2 147 483 648..+2 147 483 648 |
4.2. Вещественные типы
Вещественные числа представлены в ЭВМ в полулогарифмической форме, состоящей из мантиссы и порядка. Мантисса содержит значащие цифровые разряды, а порядок задает числовой диапазон (число = мантисса * 10порядок, E обозначает 10 в степени).
Например, число 12.34 может быть записано разными способами: с фиксированной точкой 12.34 12.340 с плавающей точкой 12.34E0 0.01234e3 1234E-2 1.234E+1
-
Название типа
Длина
Диапазон значений
single
4 байта
1.5E-45..3.4E38
real
6 байт
2.9E-39..1.7E38
double
8 байт
5.0E-324..1.7E308
extended
10 байт
1.95E-4951..1.1E4932
comp
8 байт
-9.2E18..9.2E18
4.3. Символьный тип char
Тип данных char обозначает множество символов таблицы ASCII. Один символ представлен в виде одного байта. При записи символ должен быть обрамлен апострофами. Например:
'a' '4' '%' ':' 'F'
4.4. Логический тип boolean
Тип данных boolean (логический или булевский) характеризуется двумя значениями: true и false.
Контрольные вопросы
В чем отличие типов данных real и integer?
Является ли обязательным заголовок программы?
Какие формы записи вещественных чисел используются в Паскале?
Что называется мантиссой и порядком числа?
Из каких символов может состоять идентификатор?
Какие примеры составных специальных символов Вы можете привести?
Можно ли использовать ключевые слова как имена?
Можно ли использовать в именах русские буквы?
Можно ли использовать названия типов данных как имена?
Как можно написать в программе текст, который не будет проверяться на соответствие синтаксическим правилам?
Где в программе можно написать комментарий?
Какая часть программы (заголовок, описательная или исполнительная) является обязательной?
Что является разделителем операторов в Паскале?
Задание 1
Укажите неправильные идентификаторы: Students _month _this_is_bad_name $6 #id month-week 7Days Day7 this is good_name srednee_Arifmet Kolichestvo_chisel
Укажите неправильные числа: 1e10 -4,18E10 +7,78 -4.56 5. .100 0.023e-10 0.2 3e+3