- •Ответы на устные вопросы экзамена по программированию 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. Основные функции для работы с символьными величинами.
Вопрос 33. Задачи поиска максимального и минимального элементов массива.
Привести примеры задач на поиск максимального и минимального элементов массива.
Вопрос 34. Основные функции для работы с символьными величинами.
1. Функция Concat. Формат обращения к функции в программе:
S:=Concat(Sl, S2,..., Sn).
2. Функция Length. Параметром этой функции является строка S. Результатом ее работы является целое число L - длина строки S. Формат обращения к функции в программе:
L := Length(S).
3. Функция Сору. Параметрами этой функции являются: строка ST; данные целого типа N и М. Результатом ее работы является подстрока S длины М, выделенная из строки ST, начиная с позиции N, при этом значение исходной строки ST не изменяется.
Формат обращения к функции в программе:
S:=Copy(ST,N, M).
4. Функция Pos. Параметрами функции являются стринги SUBST, ST, где SUBST -подстрока, которую нужно найти, a ST - строка, в которой ищем подстроку SUBST. Результатом ее работы является номер позиции К первого вхождения подстроки SUBST в строку ST или 0, если подстрока не найдена.
Формат обращения к функции в программе:
К := Pos(SUBST, ST).
5. Процедура Delete. Параметрами процедуры являются: строка ST (параметр-переменная) данные целого типа М и N (параметры-значения). Процедура удаляет М символов из строки ST, начиная с позиции N.
Формат вызова процедуры в программе:
Delete( ST, N, M );
6. Процедура Insert. Параметрами процедуры являются: подстрока SUBST (параметр значение), которую нужно вставить; строка ST (параметр-переменная), в которую вставляется подстрока SUBST; данное N целого типа, определяющее номер позиции вставки.
Процедура вставляет подстроку SUBST в строку ST, начинал с позиции N. Результатом работы процедуры является видоизмененная строка ST. Формат вызова процедуры в программе:
Insert( SUBST, ST, N );
7. Процедура Str. Результатом работы процедуры является строка ST, в которую записывается символьное представление параметра X, где х число целого или) вещественного типа.
Формат вызова процедуры в программе:
Str(X [:M [:N]]; St);
8. Процедура Val. Процедура Val преобразует строковое значение ST в его численное представление X. Если преобразование строки в число выполнено успешно, то результатом работы процедуры является число X, в которое преобразуется строка ST, параметр Р примет значение 0. В противном случае переменная X принимает значение С, а переменная Р имеет своим значением номер позиции в строке ST, где обнаружен ошибочный символ. Формат вызова процедуры в программе:
Val(ST,X,P);