
- •Лекция 1
- •Лексемы
- •Идентификатор
- •Ключевые (служебные) слова
- •Константы
- •Знаки операций
- •Логические операции
- •Разделители
- •Комментарий
- •Константы и переменные
- •Классификация типов данных
- •Целые типы данных
- •Вещественные типы
- •Лекция2. Символьный тип данных
- •Логический тип
- •Перечислимый тип данных
- •Порядковые и неизвестные типы
- •Порядковые типы данных
- •1 Целые типы
- •Лекция 3
- •2 Символьный тип char
- •3 Логический тип данных boolean
- •4 Перечислимый тип
- •Вещественные типы
- •Ограниченные (интервальные) типы
- •Структура программы
- •Заголовок программы
- •Раздел операторов
- •Заголовок программы
- •Раздел описания
- •Описание меток
- •Лекция 4 Описоние констант. Раздел констант.
- •Раздел описания типов
- •Раздел описания переменных
- •Раздел операторов
- •Пример программ на языке Турбо Паскаль
- •Программа решения примера имеет вид
- •Стиль программирования
- •Основные операторы языка Турбо Паскаль
- •Оператор присваивания
- •Выражения в языке Турбо Паскаль
- •Например, в выражении
- •В качестве операндов можно брать на первом шаге, например
- •Лекция 5
- •Стандартные функции языка Турбо Паскаль
- •Тригонометрические функции
- •Алгебраические функции
Лекция 1
Алфавит языка Турбо Паскаль
В алфавит языка Турбо Паскаль входят:
-буквы латинского алфавита
abcdefghijklmnoprqstuvwxyz
ABCDEFGHIJKLMNOPRQSTUVWXYZ
-цифры 123456789
-специальные знаки
‘ -апостров
{}-фигурные скобки
()-круглые скобки
+ - * / , . : ; = > <
Лексемы
Лексемы- это лексические элементы языка, то есть те элементы, которые компилятор (программист) различает какединое целое, не делящееся на части.
Лексемы языка
идентификаторы;
ключевые (служебные или зарезервированные) слова;
константы;
знаки операций;
разделители (знаки пунктуаций).
Идентификатор
Идентификатор-это имя объекта, которое выделяет его из других объектов языка, т.е. идентифицирует, делает уникальным, непохожим на другие.
Могут быть
идентификаторы (имена):
переменных;
констант;
функций;
процедур;
типов и т.д.
Может быть также идентификатор-имя программы.
Правила записи идентификаторов:
Идентификатор - последовательность из букв латинского алфавита, десятичных цифр и символов подчеркивания, начинающихся не с цифры
А1, Х5, ROOT, KOL
-правильные идентификаторы.
Следующие идентификаторы являются неправильными:
20АВ -начиная с цифры
ДЛИНА - содержит русские буквы
X_Y-содержит пробел
DWA*TRI-содержит звездочку.
2.Прописные и строчные латинские буквы не различаются.
Т.Е. в языке Турбо Паскаль
а и А - это один и тот же идентификатор, поэтому он может идентифицировать только один объект языка.
KOL, kol, Kol -то же один и тот же идентификатор, который может идентифицировать только один объект языка.
3.Длина идентификаторов произвольная, но не больше 80 символов.
Для лучшего понимания текста программы рекомендуется использовать более короткие идентификаторы:
например KOL, а не Kolichestvo.
Ключевые (служебные) слова
Ключевые (служебные) слова - это идентификаторы, зарезервированные в языке для специального использования.
Ключевые слова Турбо Паскаль:
absolute |
end |
Near |
shr |
and |
external |
Nil |
string |
array |
far |
Not |
then |
assembler |
file |
Object |
to |
begin |
for |
Of |
type |
break |
function |
Or |
unit |
case |
goto |
Packed |
until |
const |
if |
Private |
uses |
constructor |
implementation |
Procedure |
var |
continue |
in |
Program |
virtual |
destructor |
inline |
Public |
while |
div |
interface |
Record |
with |
do |
interrupt |
Repeaf |
xor |
downto |
label |
Set |
|
else |
mod |
Shl |
|
Среди ключевых слов есть названия операторов:
case - оператор выбора;
if - условный оператор;
for, while, repeat -операторы цикла;
with - оператор присоединения
и другие операторы.
Среди ключевых слов так же есть есть обозначения операций языка Турбо Паскаль:
and, or, xor, not-логические операции
div, mod- арифметические операции и т.д..
Константы
Константы - это объекты языка Турбо Паскаль, которые не меняют своего значения, например
9.81, 3.14159, -287, 5 -числовые константы
Константы могут быть:
-числовыми;
-символьными;
-строковыми;
-логическими.
Примеры числовых констант
-18; 23.5; 9.8
Символьная константа-это любой символ, изображение которого находится на клавиатуре, заключенный в апостроф.
‘L’-латинская буква L;
‘Д’-русская буква Д;
‘Z’- латинская буква Z;
‘0’-символ нуль.
Строковая константа-последовательность символов, заключенная в апострофы:
‘строка’ , ‘Произведение = ‘ , ‘Третья строка’.
Логические константы
Их только две:
-TRUE- истина;
-FALSE-ложь.
Логические константы используются при организации ветвлений и сложного хода выполнения программ.