- •Ответы на устные вопросы экзамена по программированию 3 «г».
- •Вопрос 1. Язык программирования t. P.
- •Вопрос 2. Типы данных в t. P. Основные функции и выражения.
- •Вопрос 3. Структура программы на языке программирования t. P.
- •Вопрос 4. Оператор присваивания. Команда ввода информации.
- •Вопрос 5. Команда вывода информации.
- •Вопрос 6. Организация программ линейной структуры в t. P.
- •Вопрос 7. Разветвляющиеся вычислительные процессы. Операторы условного перехода.
- •2. Формат записи не полного условного оператора (краткая форма):
- •Вопрос 8. Разветвляющиеся вычислительные процессы. Вложенный условный оператор.
- •Вопрос 9. Оператор выбора в t. P.
- •Вопрос 10. Циклические вычислительные процессы и операторы цикла в t. P..
- •Вопрос 11. Оператор цикла с параметром.
- •Вопрос 12. Оператор цикла с предусловием.
- •Вопрос 13. Оператор цикла с постусловием.
- •Вопрос 14. Вложенные циклы в t. P.
- •Вопрос 15. Одномерные массивы. Объявление одномерного массива в программе.
- •Вопрос 16. Многомерные массивы. Работа с многомерными массивами.
- •Вопрос 17. Сортировка элементов массива. Алгоритмы пузырьковой сортировки.
- •Вопрос 18. Подпрограммы. Процедуры.
- •Вопрос 19. Подпрограммы. Функции в t. P.
- •Вопрос 20. Глобальные и локальные, фактические и формальные параметры.
- •Вопрос 21. Символьные величины. Операции над символьными величинами.
- •Вопрос 22. Процедуры для работы с символьными величинами.
- •Вопрос 23. Понятие «множество». Описание множеств в программе.
- •Вопрос 24. Основные процедуры для работы с множествами.
- •Вопрос 25. Записи. Описание записей в программе.
- •Вопрос 26. Операторы для работы с записями в программе.
- •Вопрос 27. Файлы. Виды файлов в t. P.
- •Вопрос 28. Процедуры для работы с файлами в t. P. Стандартные процедуры для работы с типизированными файлами.
- •Вопрос 29. Текстовые файлы в t. P. Процедуры для работы с текстовыми файлами.
- •Вопрос 30. Работа с диагональными элементами в квадратной матрице.
- •Вопрос 31. Задачи перестановок и вставки элементов в массиве.
- •Вопрос 32. Работа над множествами в программе.
- •Вопрос 33. Задачи поиска максимального и минимального элементов массива.
- •Вопрос 34. Основные функции для работы с символьными величинами.
Вопрос 18. Подпрограммы. Процедуры.
Подпрограммой называется участок программы, оформленный определённым образом, к которому можно обращаться из точек программы любое число раз. При этом подпрограмма может решать каждый раз одну и ту же задачу с разными значениями исходных данных. Программу, в которой используется подпрограмма, называют рабочей.
Целесообразно использовать подпрограмму тогда, когда в процессе решения задачи многократно встречается некоторая подзадача.
С термином «подпрограмма» тесно связано еще одно понятие: оператор вызова подпрограмм — оператор, обеспечивающий исполнение подпрограмм. Он помещается в той точке рабочей программы, где необходимо выполнить подпрограмму.
Процедура
Подпрограмма - процедура предназначена для выполнения какой-то законченной последовательности действий. Любая процедура оформляется аналогично основной программе (содержит заголовок, разделы описаний и операторов). В отличие от основной программы заголовок в процедуре обязателен.
Формат описания процедуры:
Procedure <имя процедуры> (<список формальных параметров>);
раздел описаний
begin
раздел операторов
end;
Раздел описаний процедуры может содержать подразделы: метки, константы, типы, переменные, процедуры и функции. Раздел описаний в процедуре может отсутствовать.
Для вызова процедуры из основной программы или другой подпрограммы следует записать оператор, состоящий из имени процедуры и списка фактических параметров, которые должны совпадать по количеству и типам с формальными параметрами процедуры.
Формат вызова процедуры:
<имя процедуры> (<список фактических параметров>);
Вопрос 19. Подпрограммы. Функции в t. P.
Подпрограммой называется участок программы, оформленный определённым образом, к которому можно обращаться из точек программы любое число раз. При этом подпрограмма может решать каждый раз одну и ту же задачу с разными значениями исходных данных. Программу, в которой используется подпрограмма, называют рабочей.
Целесообразно использовать подпрограмму тогда, когда в процессе решения задачи многократно встречается некоторая подзадача.
С термином «подпрограмма» тесно связано еще одно понятие: оператор вызова подпрограмм — оператор, обеспечивающий исполнение подпрограмм. Он помещается в той точке рабочей программы, где необходимо выполнить подпрограмму.
Функция. Подпрограмма - функция предназначена для нахождения значения какого -либо параметра. У этой подпрограммы два основных отличия от процедуры.
Первое отличие функции в ее заголовке.
Формат описания функции:
function <имя функции> (<список форм. параметров>):<тип функции>;
раздел описаний
begin
раздел операторов
end;
Раздел описаний функции может содержать подразделы: метки, константы, типы, переменные, процедуры и функции. Раздел описаний может отсутствовать.
Второе отличие заключается в том, что в теле функции (раздел операторов) хотя бы один раз имени функции должно быть присвоено значение.
Для вызова функции из основной программы или другой подпрограммы следует в выражении, где необходимо использовать значение функции, указать ее имя со списком фактических параметров, которые должны совпадать по количеству и типам с формальными параметрами функции.