
- •Ответы на устные вопросы экзамена по программированию 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. Основные функции для работы с символьными величинами.
Вопрос 7. Разветвляющиеся вычислительные процессы. Операторы условного перехода.
Вычислительный процесс называется разветвляющимся, если в зависимости от выполнения определенных условий он реализуется по одному из нескольких, заранее предусмотренных (возможных) направлений. Каждое отдельное направление называется ветвью вычислений. Выбор той или иной ветви осуществляется уже при выполнении программы в результате проверки некоторых условий и определяется свойствами исходных данных и промежуточных результатов.
Если переход от одного оператора к другому осуществляется только при выполнении какого - либо условия, то он называется условным, а соответствующий ему оператор - оператором условного перехода.
Условный оператор имеет две формы записи: полную и краткую.
1. Формат записи условного оператора (полная форма):
if <условие> then <оператор 1> else <оператор 2>;
где <условие> - логическое выражение, истинность которого проверяется, <оператор 1> - оператор, который выполняется, если логическое выражение принимает значение истинности TRUE, <оператор 2> - оператор, который выполняется, если логическое выражение принимает значение истинности FALSE.
Условный оператор является единым предложением и поэтому ни перед then, ни перед else символ ';' не ставится.
2. Формат записи не полного условного оператора (краткая форма):
if <условие> then <оператор>;
Если логическое выражение принимает значение истинности TRUE, то <оператор> выполняется; если логическое выражение принимает значение истинности FALSE, то выполняется следующий оператор программы. Если после слов then или else несколько операторов, то они заключаются в процедурные скобки begin…end. Например:
If условие then begin
Оператор 1;
Оператор 2;
…………
Оператор n
End
Else оператор;
Вопрос 8. Разветвляющиеся вычислительные процессы. Вложенный условный оператор.
Вычислительный процесс называется разветвляющимся, если в зависимости от выполнения определенных условий он реализуется по одному из нескольких, заранее предусмотренных (возможных) направлений. Каждое отдельное направление называется ветвью вычислений. Выбор той или иной ветви осуществляется уже при выполнении программы в результате проверки некоторых условий и определяется свойствами исходных данных и промежуточных результатов.
Оператор условного перехода называется вложенным, если в своем составе, при выполнении или не выполнении поставленного условия, он имеет условный оператор.
Формат записи вложенного условного оператора:
If условие then
If условие 2 then действие 1 else действие 2
Else действие;
Или
If условие then действие 1 else
If условие 1 then действие 2 else действие 3;
Вложенный условный оператор не заключается в процедурные скобки Begin…end, так как считается простым оператором.