ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 29.10.2023
Просмотров: 58
Скачиваний: 6
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Практическое задание 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 |
Таблица 4.2
Таблица вариантов задания 4.1
Вариант | Задания |
1 | Из введенных с клавиатуры действительных чисел создать файл последовательного доступа. Подсчитать сумму компонент файла |
2 | Из введенных с клавиатуры действительных чисел создать файл последовательного доступа. Подсчитать произведение компонент файла |
3 | Из введенных с клавиатуры действительных чисел создать файл последовательного доступа. Подсчитать сумму отрицательных компонент файла |
4 | Из введенных с клавиатуры целых чисел создать файл последовательного доступа. Подсчитать модуль суммы компонент файла |
5 | Из введенных с клавиатуры целых чисел создать файл последовательного доступа. Подсчитать квадрат произведения компонент файла |
6 | Из введенных с клавиатуры действительных чисел создать файл последовательного доступа. Вычислить наибольшее из значений компонент |
7 | Из введенных с клавиатуры действительных чисел создать файл последовательного доступа. Вычислить сумму наибольшего и наименьшего из значений компонент |
8 | Из введенных с клавиатуры действительных чисел создать файл последовательного доступа. Записать в один файл все положительные числа исходного файла, а во второй файл – все отрицательные. Вывести на печать вновь созданные файлы |
9 | Из введенных с клавиатуры целых чисел создать файл последовательного доступа. Подсчитать количество квадратов нечетных чисел среди компонент файла |
10 | Из введенных с клавиатуры целых чисел создать файл последовательного доступа. Получить новый файл, содержащий те компоненты исходного файла, которые являются точными квадратами. Вывести на печать вновь созданный файл |
Таблица 4.3
Таблица вариантов задания 4.2
Вариант | Задание |
1 | Создать файл, содержащий сведения о путевках некоторой туристической фирмы. Каждая компонента содержит следующую информацию:
По введенному с клавиатуры названию страны вывести все туры в данную страну |
2 | Создать файл, содержащий информацию о некоторой фирме по прокату автомобилей. Каждая компонента содержит следующую информацию:
По введенной модели определить наличие автомобиля и вывести на печать страховую стоимость данного автомобиля |
3 | Создать файл, содержащий сведения о периодических изданиях. Каждая компонента файла содержит следующую информацию:
По введенному наименованию издания и количеству месяцев рассчитать стоимость, которую должен заплатить клиент |
4 | Создать файл, содержащий сведения о коллекции библиотеки. Каждая компонента содержит следующую информацию:
По введенной с клавиатуры фамилии автора и названию книги вывести информацию о наличии или отсутствии книги в библиотеке |
5 | Создать файл, содержащий сведения о путевках некоторой туристической фирмы. Каждая компонента содержит следующую информацию:
По введенному с клавиатуры названию страны и количеству дней подсчитать общую стоимость тура |
6 | Создать файл, содержащий сведения об аптечном складе. Каждая компонента содержит следующую информацию:
По введенному с клавиатуры названию страны вывести перечень лекарств, изготовленных в данной стране |
7 | Создать файл, содержащий сведения об аптечном складе. Каждая компонента содержит следующую информацию:
По введенному с клавиатуры названию лекарства вывести цену и страну изготовителя данного лекарства |
8 | Создать файл, содержащий сведения о коллекции библиотеки. Каждая компонента содержит следующую информацию:
По введенной с клавиатуры фамилии автора вывести все книги данного автора, находящиеся в библиотеке |
9 | Создать файл, содержащий информацию о некоторой фирме по прокату автомобилей. Каждая компонента содержит следующую информацию:
По введенной модели и количеству дней проката рассчитать стоимость проката данного автомобиля |
10 | Создать файл, содержащий сведения о путевках некоторой туристической фирмы. Каждая компонента содержит следующую информацию:
По введенному с клавиатуры названию страны вывести все туры в данную страну |