- •Лекции (черновики).
- •Интегрированная среда Turbo Pascal (Borland Pascal)
- •Главное меню Turbo Pascal
- •2. Введение в язык Паскаль. Структура программы на Паскале.
- •3. Вывод сообщений на экран.
- •4. Этапы создания программы.
- •Лекция №4 Переменные, типы. Стандартные типы. Операции. Присваивание.
- •1. Идентификаторы.
- •2. Метки.
- •3. Числа.
- •4. Строки.
- •5. Комментарии.
- •6. Описание констант.
- •7. Типы.
- •8. Пользовательские типы.
- •9. Операции.
- •10. Описание переменных. …
- •11. Оператор присваивания. Операторы языка Паскаль.
- •1. Оператор присваивания.
- •2. Оператор процедуры.
- •3. Оператор перехода.
- •4. Условный оператор.
- •If Выражение then Оператор1 else Оператор2;
- •If Выражение then Оператор;
- •5. Составной оператор.
- •6. Оператор выбора.
- •7. Оператор цикла с предусловием.
- •8. Оператор цикла с постусловием.
- •9. Оператор цикла с параметром (со счётчиком).
- •Массивы.
- •Работа со строками.
- •Работа с файлами.
- •Подпрограммы.
- •Процедуры модуля Graph
- •Функции модуля Graph
- •Вывод точки
- •Цветовая шкала
- •Вывод линии
- •Построение прямоугольников
- •Стандартные стили заполнения
- •Вывод текста
- •Вывод численных значений
- •Множества.
- •Указатели
- •Динамические переменные
- •Указатели на процедуры и функции
- •Динамическая память
- •Адреса и указатели
- •Оъбявление указателей
- •Выделение и освобождение динамической память
- •Использование указателей
- •Пример 6.1
- •Процедуры и функции для работы с динамической памятью
- •Администратор кучи
8. Пользовательские типы.
К пользовательским типам относятся:
перечисляемы йтип;
интервальный тип;
указательные типы;
структурированные типы;
процедурный тип.
Описание пользовательских типов происходит в разделе описания типов type. Описание перечисляемого типа состоит из списка элементов, заключённого с круглые скобки. Идентификаторы всех элементов интерпретируются как константы. Константы предопределенных типов не могут быть значениями перечисляемых типов.
Интервальный тип — интервал (вырезка) из некоторого порядкового типа, который называют базовым.
К структурированным типам относятся массивы множества, записи, файлы и объекты.
9. Операции.
В программировании для определения действий служат выражения (аналог математических формул). Выражения состоят из операций и операндов. Операции делятся на унарные (один операнд) и бинарные (два операнда).
Арифметические операции: +,-,*,/, div, mod.
Операции отношения: =, <>, <, > <=, >=.
Логические операции: not, and, or, xor.
10. Описание переменных. …
11. Оператор присваивания. Операторы языка Паскаль.
Операторы предназначены для описания действий, которые будут выполнены программой. Оператору может предшествовать метка, которая используется для передачи управления в это точку программы с помощью оператора goto. Все операторы делятся на простые и составные. Простые операторы не содержат в себе других операторов. Операторы отделяются друг от друга точкой с запятой. Перед ключевым словом end точку с запятой ставить не обязательно.
К простым операторам относятся оператор присваивания, оператор (вызова) процедуры и оператор перехода.
1. Оператор присваивания.
ИмяПеременной:=Значение.
Значением может быть константа, выражение или другая переменная.
2. Оператор процедуры.
Оператор служит для вызова процедур (подпрограмм). Он состоит из идентификатора (имени) процедуры, непосредственно за которым располагается в круглых скобках список фактических параметров. Существуют стандартные процедуры, которые можно использовать без дополнительного описания. Например, процедуры Write, WriteLn, Read, ReadLn.
Процедуры, вводимые программистом необходимо описывать в разделе описания процедур и функций.
Выполнение оператора процедуры приводит к активизации действий, описанных в её теле.
3. Оператор перехода.
Оператор состоит из ключевого слова goto, после которого указывается метка. Выполнение оператора приводит к передаче управления оператору, перед которым стоит эта метка.
Применение оператора перехода противоречит принципам структурного программирования. Поэтому использование этого оператора не рекомендуется.
4. Условный оператор.
Условный оператор может быть записан в полной и сокращённой форме:
Полная форма:
If Выражение then Оператор1 else Оператор2;
Сокращённая форма:
If Выражение then Оператор;
При выполнении условного оператора сначала вычисляется Выражение, результат которого может принимать только логический тип. В зависимости от значения результата выполняется или Оператор1 (если результат равен True), или Оператор2 (если результат равен False).
Если условный оператор записан в сокращённой форме, то при значении результата False управление передаётся оператору, стоящему после оператора if.
Заметим, что перед словом else нельзя ставить точку с запятой, поскольку при этом оператор становится сокращённым, а это приводит к ошибке, поскольку оператора, начинающегося ключевым словом else не сущемтвует.