
- •1. Условный оператор If.
- •2. Оператор цикла с параметром For.
- •4. While с предпроверкой условия:
- •5. Repeat с постпроверкой условия:
- •6. Файлы. Текстовые. Файлы данных.
- •7. Файла заданного типа.
- •8. Файлы содержащие структурированные данные.
- •9. Создание пользовательских подпрограмм.
- •10. Массивы с переменной размерностью. Динамическая память.
- •11. Создание пользовательского модуля.
- •13. Модуль dos.
- •14. Оверлей.
- •20. Запись.
- •21. Стандартный тип данных.
- •22. Константы.
- •23. Способы присваивания.
- •24. Метки и операторы перехода.
- •25. Глобальные и локальные переменые.
- •27. Меню debug.
- •28. Меню compile.
- •29. Меню run.
- •30. Директивы компилятора.
23. Способы присваивания.
Оператор присваивания. Этот оператор обозначается знаком :=. При выполнении оператора присваивания вычисляется выражение стоящее в правой части и его значение присваивается переменной в левой части. При этом тип выражения должен соответствовать типу переменной. Для стандартных типов это означает. Что типы должны совпадать. Кроме того допускается присваивание переменной вещественного типа значения выражения целочисленного типа. Присваивание же переменой целого типа выражения вещественного типа запрещено. Для преобразования значения вещественного типа в значение целого типа предназначены функции Trunc (x) и Round(x).
24. Метки и операторы перехода.
Оператор перехода GOTO имеет вид:
GOTO <метка>.
Метка - произвольный идентификатор, позволяющий именовать некотрый оператор программы и таким образом ссылаться на него.
Метка располагается перед помещаемым оператором и отделяется от него двоеточием. Оператор можно помечать несколькими метками, которые отделяются друг от друга двоеточием. Перед тем как появиться метка должна быть описаны при помощи зарезервированного слова LABEL (метка), за которым следует список меток:
LABEL
Loop, lb1, lb2; Begin
……
goto lb1; …….
Loop:…..
…….
Lb1: lb2:……
…..
goto lb2; LABEL ……
25. Глобальные и локальные переменые.
Принципы согласования формальных и фактических параметров:
Формальные параметры: 1) входные параметры (параметры значения).2) выходные параметры (параметры переменные).
Входные параметры: Список эл1: тип1; …..; сп.эл. n: тип n
Выходные параметры: Var список эл1: тип 1; … Var сп.эл. n.
Вызов поцедуры из головной прги: имя (факт.параметры);
Фактические параметры перечисляются через запятую и тип не указывается.
! Формальные и фактические параметры должны соответствовать друг другу по количеству, порядку следования и типу. Фактические параметры тоже делятся на входные и выходные. В качестве входных можно использовать константы, переменные и выражения. В качестве выходных – только переменные.
Значение входного-формального параметра в результатае работы подпрограммы может изменяться, но значение соответствующего ему фактического-входного параметра не меняется. Формальные параметры не должны упоминаться в области описания подпрограммы. Есл фармальный параметр подпрограммы имеет сложный тип, то этот тип должен быть описан в разделе Type области описания головной проги.
Подпрограмма функция:
Function имя (формальные параметры): тип;
<Область описания> Begin <область операторов> имя :=выражение END.
Рекурсия – это такой способ организации вычислительного процесса, при котором подпрограмма в ходе выполнения составляющих её операторов обращается сама к себе.
27. Меню debug.
BREAKPOINTS. Позволяет просмотреть все контрольные точки и при необходимости удалить, переместить любую контрольную точку или задать условие её работы.
CALL STACK. Делает активным окно программного стека. В этом окне отображаются все вызовы процедур и функций. Внизу стека находится PROGRAM, т.е. имя вашей программы, в вершине стека – текущая прцедура (функция).
REGISTER. Делает активным окно регистров. В этом окне отображается текущее состояние всех регистров микропроцессора ПК.
WATCH. Делает активным окно отладки.
OUTPUT. Делает активным окно программы.
USER SCREEN. Делает активным окно программы и распахивает его на весь экран.
EVALUATE. Вычисляет значение переменной или выражения. При необходимости можно с её помощью установить новое значение любой переменной. Если в первом окне этой функции (Expression) задано имя переменной, то во 2 (Result) появится её значение, а в последнем окне (New value) ей можно присвоить новое значение.
ADD WATCH. С помощью этой опции можно указать отладчику те переменные или выражения, за изменением значений которых вы хотели бы наблюдать при отладке программы
ADD BREAKPOINTS. Можно установить в текущей строке контрольную точку. Текущая строка – это строка с курсором в окне редактора. Если для неё установлена контрольная точка, строка выделяется цветом (яркостью).