- •1. Этапы подготовки задач для решения на пэвм
- •Программное обеспечение эвм
- •2.1.Алгоритмические языки.
- •5. Файлы и каталоги на дисках
- •5.1. Файловая система fat.
- •5.2. Файловая система ntfs
- •6. Интегрированая среда турбо паскаля 7.0
- •6.1. Информационные окна.
- •7. Разработка программ в интегрированной среде
- •8. Система меню ис тurbo рascal
- •8.1. Меню работы с файлами (file).
- •8.2. Меню редактирования (edit).
- •8.3. Меню поиска информации (search).
- •8.4. Меню выполнения программы (run).
- •8.5. Меню компиляции (compile).
- •8.6. Меню отладки (debug).
- •8.7. Меню инструментальных средств (tools).
- •8.8. Меню параметров среды (options).
- •9. Структура программы
- •10. Алфавит языка
- •11. Типы данных
- •Целые типы.
- •11.2.Логический тип boolean.
- •11.3. Символьный тип char.
- •11.4. Перечисляемый тип.
- •Вещественные типы.
- •12. Переменные
- •13. Константы
- •14. Стандартные функции
- •14.1. Арифметические функции.
- •14.2. Функции преобразование типа.
- •14.3. Функции для величин порядкового типа.
- •15. Арифметические операции
- •Логические операции
- •Операции отношения
- •18. Операторы языка
- •18.1. Оператор присваивания.
- •18.2. Оператор безусловного перехода goto.
- •18.3. Пустой оператор.
- •18.4. Составной оператор.
- •18.5. Условный оператор if.
- •18.6. Оператор варианта case.
- •Операторы цикла
- •19.1. Оператор цикла с постусловием repeat.
- •19.2.Оператор цикла с предусловием while.
- •19.3. Оператор цикла с параметром for.
- •19.4. Использование стандартных процедур Break и Continue в операторах циклов.
- •Сложные типы языка паскаль
- •20.1. Массивы.
- •20.2. Символьные массивы.
- •20.3. Строка типа string.
- •20.4. Записи.
- •20.5. Множества.
- •20.6. Файлы.
- •20.6.1. Доступ к файлам.
- •20.6.2. Логические устройства.
- •20.6.3. Процедура открытия файлов.
- •20.6.4. Процедуры и функции для работы с файлами.
- •20.6.5. Типизированные файлы.
- •20.6.6. Процедуры и функции для работы с файлами.
- •20.6.7. Нетипизированные файлы.
- •20.6.8. Текстовые файлы.
- •21. Процедуры и функции
- •21.1. Процедуры.
- •21.2. Функции.
- •21.3. Параметры формальные и фактические.
- •21.4. Параметры-значения.
- •21.5. Параметры-переменные.
- •21.6. Параметры-константы.
- •21.7. Параметры-процедуры и параметры-функции.
- •21.8. Параметры без типа.
- •Модули пользователя
- •22.1. Структура модуля пользователя
- •22.1.1. Заголовок модуля
- •22.1.2. Интерфейс модуля
- •22.1.3. Исполнительная часть модуля
- •22.1.4. Cекция инициализации
- •22.2. Использование модулей
- •23. Оверлей
-
Операции отношения
< (меньше)
< = (меньше либо равно)
= (равно)
> = (больше либо равно)
> (больше)
<> ( не равно).
Порядок выполнения действий при вычислении выражений:
Вычисляется выражение в круглых скобках.
Вычисляется значение функции.
Выполняются унарные операции NOT, +, -.
Выполняются операции типа «умножение»: *, /, div, mod, and, shl, shr.
Выполняются операции типа «сложение»: +, -, оr, xor.
Операции отношения.
18. Операторы языка
Тело Паскаль-программы (ПП) - это последовательность операторов, которые отделяются друг от друга точкой с запятой. Операторы бывают простые и структурированные.
К простым операторам относятся:
-
оператор присваивания;
-
оператор обращения к процедуре;
-
оператор безусловного перехода GOTO;
-
пустой оператор.
18.1. Оператор присваивания.
Переменной или функции любого типа (кроме типа «файл») присваивается значение выражения.
X := Y ;
Z := A+B ;
P := (I>0) AND (I<100) ;
18.2. Оператор безусловного перехода goto.
Позволяет изменить естественный порядок выполнения операторов (естественным называется порядок, когда операторы выполняются один за другим).
Оператор, на который происходит переход, должен быть помечен меткой.
Метки могут быть двух типов:
-
целым числом от 0 до 9999;
-
обычным именем.
Метки, используемые в теле программы, описывают в разделе объявления меток.
Labеl
1, 2, Metka ;
Одной меткой помечается один оператор. Метка отделяется от оператора двоеточием.
18.3. Пустой оператор.
Не выполняет каких-либо действий и не отображается в программе. Может быть использован для перехода на него.
Операторы, сконструированные из других, называются структурированными.
18.4. Составной оператор.
Представляет группу последовательно выполняемых операторов, заключенных в операторные скобки Begin и End;
Begin
<оператор 1> ;
<оператор 2> ;
……………
<оператор N> ;
End;
Составной оператор используется в тех случаях, когда по правилам языка возможно использование только одного оператора, а в соответствии с задачей необходимо выполнить несколько операторов. Операторы, находящиеся внутри операторных скобок, отделяются друг от друга точкой с запятой. Перед End точку с запятой можно не ставить. Можно считать, что тело программы является также составным оператором.
18.5. Условный оператор if.
Оператор IF изменяет порядок выполнения операторов в зависимости от истинности или ложности некоторого условия. Возможно использование оператора IF в двух вариантах:
IF S then A else B ;
IF S then A ;
S - логическое выражение; A – оператор, который выполняется, если S - истинно; B – оператор, который выполняется, если S ложно. Так как IF является единым предложением, то перед then и перед else точку с запятой ставить нельзя.
Например:
Найти частное от деления целых чисел.
Program Prim3;
Label
Metka;
Var
X, Y, Res : integer;
Begin
Writeln (‘Введите делимое’) ;
Readln (X) ;
Writeln (‘Введите делитель’) ;
Readln (Y) ;
IF Y = 0 then
begin
Writeln (‘Деление на нуль’) ;
Goto Met ;
end ;
Res := X div Y ;
Writeln (‘Частное равно’,Res) ;
Metka ;
End.