- •1.Использование компьютерных технологий в медицине
- •2. Языки программирования. Этапы разработки программ
- •3. Оболочка среды программирования; структура и назначение компонентов оболочки. Особенности построения rad программ
- •4. Стандартные и производные от них типы данных. Константы, их назначение, определение
- •5. Операции с переменными и возвращаемый результат
- •6. Условные операторы, структура, обозначения, возможные проблемы использования
- •7. Стандартные функции, функции преобразования типов
- •8. Операторы цикла, структура, обозначение, возможные проблемы использования
- •9. Этапы отладки программы
- •10. Создание и описание новых типов данных
- •11. Тип данных массив, описание, возможные действия с массивами
- •Вывод массива; ввод массива; поиск максимального или минимального элемента массива; поиск в массиве заданного элемента; сортировка массива.
- •12.Алгоритм поиска элементов в массиве. Алгоритмы сортировки
- •13. Графические примитивы; пропорциональная печать изображения с экрана
- •14. Способы построения мультипликации
- •15. Символы и строки, операции со строками
- •16. Тестовая информация, принципы работы с текстовым файлом
- •17. Составные типы данных, принципы работы
- •18. Процедуры и функции, структура, передача параметров
- •19. Область действия идентификаторов при использовании процедур, функций
- •20. Классификация способов передачи параметров
- •21. Процедурные директивы, назначение
20. Классификация способов передачи параметров
Способы передачи параметров:
Const(объявления входных параметров; их значения не могут быть изменены внутри подпрограммы)
function Min(const A, B: Integer)
Out(объявление выходных параметров)
procedure GetScreenResolution(out Width, Height: Integer);
Var(параметр является одновременно и входным)
procedure Exchange(var A, B: Integer);
без них(предназначены для передачи и для приема данных любого типа)
procedure JustProc(const X; var Y; out Z);
Передачафактических аргументов в подпрограмму осуществляется через специальную область памяти -стек. В стек помещается либо значение передаваемого аргумента , либо адрес аргумента.
Имя |
Назначение |
Способ передачи |
- |
Входной |
Передается копия значения |
Const |
Входной |
копия значения/ссылка на значение |
Out |
Выходной |
Передается ссылка на значение |
Var |
Входной |
Передается ссылка на значение |
21. Процедурные директивы, назначение
Директивы компилятора имеют следующий вид: - Начинаются со знаков "{$" или "(*$" - Сопровождаются именем директивы - Заканчиваются знаками "}" или "*)"
Директивы компилятора делятся на три класса: 1) Переключатели- Включают и выключают возможности компилятора, когда вы ставите знак "+" или "-" после имени директивы. 2)Параметры- Определяют параметры, которые воздействуют на компиляцию. 3)Условные директивы- Управляют условной компиляцией частей исходного текста.