
- •Лекция 1
- •Лексемы
- •Идентификатор
- •Ключевые (служебные) слова
- •Константы
- •Знаки операций
- •Логические операции
- •Разделители
- •Комментарий
- •Константы и переменные
- •Классификация типов данных
- •Целые типы данных
- •Вещественные типы
- •Лекция2. Символьный тип данных
- •Логический тип
- •Перечислимый тип данных
- •Порядковые и неизвестные типы
- •Порядковые типы данных
- •1 Целые типы
- •Лекция 3
- •2 Символьный тип char
- •3 Логический тип данных boolean
- •4 Перечислимый тип
- •Вещественные типы
- •Ограниченные (интервальные) типы
- •Структура программы
- •Заголовок программы
- •Раздел операторов
- •Заголовок программы
- •Раздел описания
- •Описание меток
- •Лекция 4 Описоние констант. Раздел констант.
- •Раздел описания типов
- •Раздел описания переменных
- •Раздел операторов
- •Пример программ на языке Турбо Паскаль
- •Программа решения примера имеет вид
- •Стиль программирования
- •Основные операторы языка Турбо Паскаль
- •Оператор присваивания
- •Выражения в языке Турбо Паскаль
- •Например, в выражении
- •В качестве операндов можно брать на первом шаге, например
- •Лекция 5
- •Стандартные функции языка Турбо Паскаль
- •Тригонометрические функции
- •Алгебраические функции
Знаки операций
Знаки операций используются для записи арифметических и логических выражений.
Знаки арифметических операций:
+ - сложение;
- - вычитание;
* - умножение;
/ - деление.
Знаки операций отношения
> - больше;
> = -больше или равно;
< - меньше;
< = - меньше или равно;
= - равно;
< > - не равно.
Знаки операций присваивания
:=
Логические операции
Для обозначения логических операций в языке Турбо Паскаль используются следующие ключевые слова:
AND -логическое «И»;
OR - логическое «ИЛИ»;
NOT - логическое отрицание.
Разделители
Разделители используются для отделения отдельных элементов программы друг от друга.
В языке Турбо Паскаль используются следующие разделители:
; - отделяют операторы друг от друга;
, - разделяю идентификаторы в различных списках;
: - отделяют список переменных от их типа;
[ ] - квадратные скобки ограничивают индексы одномерных и многомерных массивов, а также конструкторы множеств;
( ) - круглые скобки используются в заголовках процедур и функций при их описании и вызове, а также при явном преобразовании типа;
.. - разделяют начало и конец диапазона при задании ограниченного (инжерваленого) типа;
- отделяет имя поля от имени переменной в записях и объектах, в числовых константах отделяют целую часть от дробной.
Комментарий
Комментарий не является элементом языка, они также не являются частью программы.
Комментарий используется для пояснения фрагментов программы, особо важных для дальнейшей работы с программой. Например
(* Задание начального значения суммы*)
Признак начала комментария
-{ , (*
Признак конца комментария
-} , *)
Внутри комментариев можно использовать любые символы:
-русские и латинские буквы;
-цифры;
-знаки пунктуации;
-кавычки;
-апострофы и т.д.
исключением является закрывающаяся фигурная скобка }, и последовательность символов *) - которые воспринимаются как конец комментария, а текст после символов уже не воспринимается компилятором как комментарий.
(* определение корней квадратного уравнения *)
-правильный комментарий {задание множества {1,3,5} - начальное значение}
неправильный комментарий, т.к. внутри его текста есть закрывающаяся фигурная скобка.
Константы и переменные
Константы - это объекты программы, которые не меняют своего значения, например 9.89; 5; -786; ‘строка’; false; true и т.д.
Переменные при работе программы изменять своё значение. Они используются в вычислениях, при проверке условий и т.д.
Переменные в программе имеют имя и тип.
Имя переменной определяется программистом в соответствии с правилами задания идентификаторов: например- min, max, s Pr и т.д.
Одной переменной соответствует только одно имя, и все имена уникальны. Т.е. нельзядвум и более переменным задавать одно имя. Компилятор в этом случае выдаст ошибку.
Тип переменной определяет диапазон её значений и действия, допустимые с данной переменной.
Например, числовые переменные участвуют в вычислениях, символы в основном только сравнивают и т.д.
Классификация типов данных
Типы данных бывают простыми и составными.
Типы данных
простые
составные
Данные простых типов имеют только одно (скалярное) значение - например 5 или 7;
и 3.14 и т.д.
Слово «скаляр» - используется здесь в том же смысле, что значение только одно и у него нет составляющих, например
- 5;
- 7;
- 2.4;
- 3.14 и т.д.
Составные типы так названы потому, что данные этих типов образованы объединением простых типов.
Например, - одномерный массив - это последовательность элементов одного типа, имеющая имя, размер, а элементы массива имеют индексы и строго упорядочены.
Например: массив X={0.5; -1.8; 4; 13.6; 7 }
имеет имя - Х; размер - 5 (число элементов массива)
А элементы массива имеют индексы 1, 2, 3, 4, 5, и соответствующие значения
X [1] = 0.5
X [2] = -1.8
X [3] = 4
X [4] = 13.6
X [5] = 7
К составным типам относят:
- массив;
- строковый тип;
- множество;
- файл;
- запись;
- объект.
Классификация простых типов
Простые типы
Стандартные типы
Типы, задаваемые
пользователем
Стандартные простые типы были определены при создании языка Турбо Паскаль, они входят в стандарт языка.
Стандартные типы подразделяются на:
целые;
вещественные;
символьный тип;
логический тип.
Типы задаваемые пользователем определяет сам пользователь и задает их особым образом в программе.
Типы задаваемые пользователем подразделяются на:
перечислимые типы;
ограниченные типы.