- •Ответы на устные вопросы экзамена по программированию 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. Основные функции для работы с символьными величинами.
Вопрос 28. Процедуры для работы с файлами в t. P. Стандартные процедуры для работы с типизированными файлами.
Процедура ASSIGN. Любой программе доступны два предварительно объявленных файла со стандартными файловыми переменными: INPUT – для ввода данных и OUTPUT – для вывода на экран. Другие файлы, а также логические устройства, становятся доступны программе только после выполнения особой процедуры, которая заключается в связывании ранее объявленной файловой переменной с именем существующего или вновь создаваемого файла.
Для установления связи между файловой переменной и именем файла на внешнем устройстве в Турбо Паскале имеется стандартная процедура Assign.
Формат вызова процедуры в программе:
Assign (<имя файловой переменной>, '<имя внешнего файла>');
Второй параметр в процедуре Assign является выражением строкового типа, поэтому заключается в апострофы. В общем виде это выражение может быть записано следующим образом: 'имя диска:\имя каталога:\имя подкаталога…\имя файла'. Если имена диска и каталога не указаны, то выбирается текущий диск и текущий каталог. Если вместо имени внешнего файла стоят два апострофа без пробела ( « ), то файл связывается со стандартным файлом ввода INPUT или со стандартным файлом вывода –OUTPUT.
Процедура RESET. Данная процедура открывает существующий физический файл, который был связан с файловой переменной.
Формат вызова процедуры в программе:
RESET (<имя файловой переменной>);
Процедура REWRITE. Создает новый физический файл, имя которого связано с файловой переменной. Если такой физический файл уже существует, то он удаляется, и на его месте создается новый пустой файл (процедура подготавливает файловую переменную к записи данных).
Формат вызова процедуры в программе:
REWRITE (<имя файловой переменной >);
При открытии файла указатель текущей позиции устанавливается в его начало.
Процедура CLOSE. После завершения работы с файлом положено осуществлять закрытие файла. Формат вызова процедуры в программе:
CLOSE (<имя файловой переменной>);
Процедура RENAME. Данная процедура используется для переименования физических файлов.
Формат вызова процедуры в программе:
RENAME (<имя файловой переменной>, '<имя внешнего файла>');
Процедура ERASE. Данная процедура используется для уничтожения физических файлов.
Формат вызова процедуры в программе:
ERASE (<имя файловой переменной>);
Процедуры Rename и Erase можно выполнять только для файловых переменных, которые уже связаны с каким – либо физическим файлом. Перед выполнением этих процедур необходимо закрыть файл, если он ранее был открыт процедурами RESET, REWRITE или APPEND.
Для установки указателя на элемент файла, с определенным номером, используется процедура установки указателя на элемент файла:
SEEK (<имя файловой переменной>, <номер элемента>).
Для считывания информации из файла используется процедура:
READ (<имя файловой переменной>, <имя элемента считываемого>).
Для записи элемента или набора элементов в файл используется процедура:
WRITE(<имя файловой переменной>, <имя элемента записываемого>).