Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка _pascal все темы.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
3.9 Mб
Скачать

Контрольные вопросы по теме «Файлы»

  1. Дайте определение типа «Файл».

  2. Назовите основные типы файлов.

  3. Опишите алгоритм работы с файлами.

  4. Назовите основные функции обработки файловых переменных.

  5. Опишите операторы ввода, вывода данных из файла.

Задачи на тему «Файлы»

  1. Напечатать все записи типизированного файла, каждая запись которого есть число.

  2. Напечатать все элементы типизированного файла, каждый элемент файла — отдельное слово. Рассмотреть два варианта: а) известно, что в существующем файле записаны 12 слов; б) размер существующего файла неизвестен.

  3. Имеется типизированный файл, в котором записаны 12 вещественных чисел. Переписать все числа файла в массив в том же порядке.

  4. Имеется типизированный файл, элементами которого являются отдельные буквы. Получить слово, образованное этими буквами.

  5. Имеется типизированный файл, в которой записаны 18 целых чисел. Переписать все положительные числа файла в массив в том же порядке.

  6. Имеется типизированный файл, элементами которого являются отдельные буквы Получить слово, образованное элементами файла, имеющими четный порядковый номер.

  7. Имеется типизированный файл с числами. Напечатать все его элементы с нечетным порядковым номером. Рассмотреть два. варианта: а) известно, что в существующем файле записаны 20 чисел; 6) размер существующего файла неизвестен.

  8. Имеется типизированный файл с числами Напечатать все его элементы, большие числа А.

  9. Имеется типизированный файл, элементами которого являются отдельные слова. Напечатать все слова, начинающиеся на букву Т.

  10. В существующем типизированном файле, элементами которого являются числа, изменить на заданное число: а) первый элемент; б) пятый элемент; в) К-й элемент; г) последний элемент. Новые значения вводятся с клавиатуры.

  11. В существующем типизированном файле, элементами которого являются отдельные слова, измёнить на заданное значение: а) первое слово; б) третье слово; в) К-ое слово; г) последнее слово. Новые слова вводятся с клавиатуры.

  12. Изменить все элементы существующего типизированного файла, в котором записаны числа. Новые значения вводятся с клавиатуры

  13. Имеется типизированный файл с числами. Изменить нее его элементы, порядковый номер которых кратен 3. Новые значения вводятся с клавиатуры. Рассмотреть два варианта:

  14. Имеется типизированный файл с целыми числами. Все ёго четные элементы заменить нулями.

  15. Имеется типизированный файл, элементами которого являются отдельные слова, если слово в записи начинается на букву .К, то заменить ее на букву С.

  16. Записать в файл последовательного доступа 15 произвольных натуральных чисел. Переписать в другой файл последовательного доступа те элементы, которые кратны К Вывести полученный файл на печать.

  17. Заполнить файл числами, полученными с помощью датчика случайных чисел. Найти сумму минимального и максимального элементов этого файла.

  18. Записать в файл последовательного доступа Т натуральных чисел. Получить в другом файле все компоненты файла , кроме тех, которые кратны К Вывести полученный файл на печать.

  19. Заполнить файл целыми числами, полученными с помощью генератора случайных чисел. Найти количество удвоенных нечетных чисел среди компонентов файла.

  20. Заполнить файл F1 натуральными числами, полученными с помощью генератора случайных чисел. Найти количество квадратов нечетных чисел среди компонентов.

  21. Заполнить файл целыми числами, полученными с помощью генератора случайных чисел. Из файла получить файл F2, исключив повторные вхождения чисел. Порядок следования чисел сохранить.

  22. Багаж пассажира характеризуется количеством вещей и их общим весом. Найти багаж, средний вес одной вещи в котором отличается более чем на Т кг от общего среднего веса одной вещи.

  23. В условиях предыдущей задачи найти число пассажиров, имеющих более двух вещей, и число пассажиров, количество вещей которых превосходит среднее число вещей.

  24. В условиях задачи 18 выяснить, имеется ли пассажир, багаж которого состоит из одной вещи весом менее Т кг.

  25. Дан файл Bibl.dat, содержащий сведения о книгах. Сведения о каждой из книг: это фамилия автора, название и год издания. Найти названия книг данного автора, изданных начиная с 9б0 г.

  26. В условиях предыдущей задачи определить, имеется ли книги с названием «Информатика. Если да, то напечатать фамилию автора и год издания. Если таких книг несколько, то напечатать имеющиеся сведения обо всех этих книгах.

  27. Дан файл Т, который содержит номера телефонов сотрудников учреждения: указываются фамилия, инициалы и номер телефона. Найти номер телефона сотрудника по его фамилии и инициалам.

  28. Дан файл, содержащий различные даты. Каждая дата — это гисло, месяц и год. Найти год с наименьшим номером. 25. Дан файл, содержащий различные даты. Каждая дата — это число, месяц и год. Найти все весенние даты.

  29. В условиях предыдущей задачи найти самую позднюю дату.

  30. В файле Student.dat записаны фамилии, пол, возраст студентов. Создать файл Voin.dat для военкомата с фамилиями юношей старше 18 лет, файл Dev.dat с фамилиями девушек. Оба файла вывести на экран.