ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 29.10.2023
Просмотров: 154
Скачиваний: 8
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Практическое задание 4
Тема 9. Файлы данныхЗадание 4.1Составить программу по заданию, согласно варианту. Составить программу на языке С++ с использованием файлов последовательного доступа. Результаты вывести на экран.Для отладки программы можно использовать онлайн-компилятор (например, С++ shell).Номер варианта выбирается из таблицы 4.1 по первой букве фамилии студента. Задание выбрать из таблицы 4.2.Задание 4.2Составить программу по заданию, согласно выбранному варианту. Составить программу на языке С++ с использованием файлов произвольного доступа.Каждая компонента файла – это структура, элементы которой определяются заданием, указанным в варианте.Для отладки программы можно использовать онлайн-компилятор (например, С++ shell).Номер варианта выбирается из таблицы 4.1 по первой букве фамилии студента.Задание выбрать из таблицы 4.3.Титульный лист и выполненные задания сохранить в одном файле с именем Фамилия_задание _4.docx. Таблица 4.1Таблица выбора вариантов задания| Первая буква фамилии студента | А Л H | Б О Ч | В П Ю | Г М Р | Д С Ш | Е Ё Т | Ж У Щ | З Я Ф | И Х Э | К Ц Ы |
| Номер варианта | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| Вариант | Задания |
| 1 | Из введенных с клавиатуры действительных чисел создать файл последовательного доступа. Подсчитать сумму компонент файла |
| 2 | Из введенных с клавиатуры действительных чисел создать файл последовательного доступа. Подсчитать произведение компонент файла |
| 3 | Из введенных с клавиатуры действительных чисел создать файл последовательного доступа. Подсчитать сумму отрицательных компонент файла |
| 4 | Из введенных с клавиатуры целых чисел создать файл последовательного доступа. Подсчитать модуль суммы компонент файла |
| 5 | Из введенных с клавиатуры целых чисел создать файл последовательного доступа. Подсчитать квадрат произведения компонент файла |
| 6 | Из введенных с клавиатуры действительных чисел создать файл последовательного доступа. Вычислить наибольшее из значений компонент |
| 7 | Из введенных с клавиатуры действительных чисел создать файл последовательного доступа. Вычислить сумму наибольшего и наименьшего из значений компонент |
| 8 | Из введенных с клавиатуры действительных чисел создать файл последовательного доступа. Записать в один файл все положительные числа исходного файла, а во второй файл – все отрицательные. Вывести на печать вновь созданные файлы |
| 9 | Из введенных с клавиатуры целых чисел создать файл последовательного доступа. Подсчитать количество квадратов нечетных чисел среди компонент файла |
| 10 | Из введенных с клавиатуры целых чисел создать файл последовательного доступа. Получить новый файл, содержащий те компоненты исходного файла, которые являются точными квадратами. Вывести на печать вновь созданный файл |
Таблица 4.3Таблица вариантов задания 4.2
| Вариант | Задание |
| 1 | Создать файл, содержащий сведения о путевках некоторой туристической фирмы. Каждая компонента содержит следующую информацию:
По введенному с клавиатуры названию страны вывести все туры в данную страну |
| 2 | Создать файл, содержащий информацию о некоторой фирме по прокату автомобилей. Каждая компонента содержит следующую информацию:
По введенной модели определить наличие автомобиля и вывести на печать страховую стоимость данного автомобиля |
| 3 | Создать файл, содержащий сведения о периодических изданиях. Каждая компонента файла содержит следующую информацию:
По введенному наименованию издания и количеству месяцев рассчитать стоимость, которую должен заплатить клиент |
| 4 | Создать файл, содержащий сведения о коллекции библиотеки. Каждая компонента содержит следующую информацию:
По введенной с клавиатуры фамилии автора и названию книги вывести информацию о наличии или отсутствии книги в библиотеке |
| 5 | Создать файл, содержащий сведения о путевках некоторой туристической фирмы. Каждая компонента содержит следующую информацию:
По введенному с клавиатуры названию страны и количеству дней подсчитать общую стоимость тура |
| 6 | Создать файл, содержащий сведения об аптечном складе. Каждая компонента содержит следующую информацию:
По введенному с клавиатуры названию страны вывести перечень лекарств, изготовленных в данной стране |
| 7 | Создать файл, содержащий сведения об аптечном складе. Каждая компонента содержит следующую информацию:
По введенному с клавиатуры названию лекарства вывести цену и страну изготовителя данного лекарства |
| 8 | Создать файл, содержащий сведения о коллекции библиотеки. Каждая компонента содержит следующую информацию:
По введенной с клавиатуры фамилии автора вывести все книги данного автора, находящиеся в библиотеке |
| 9 | Создать файл, содержащий информацию о некоторой фирме по прокату автомобилей. Каждая компонента содержит следующую информацию:
По введенной модели и количеству дней проката рассчитать стоимость проката данного автомобиля |
| 10 | Создать файл, содержащий сведения о путевках некоторой туристической фирмы. Каждая компонента содержит следующую информацию:
По введенному с клавиатуры названию страны вывести все туры в данную страну |