- •Министерство образования и науки российской федерации
- •Оглавление
- •Введение
- •Практическая работа № 1 Вычисление выражений с использованием стандартных функций
- •2. Постановка задачи
- •3. Варианты
- •4. Методические указания
- •Практическая работа №2
- •4. Методические указания
- •Практическая работа №3 Работа с одномерными массивами
- •1. Краткие теоретические сведения
- •2. Постановка задачи
- •3. Варианты
- •4. Методические указания
- •5. Содержание отчета:
- •Практическая работа №4 Сортировка массивов методом пузырька
- •3 . Методические указания
- •4. Содержание отчета:
- •Практическая работа № 6 Сортировка массивов методом Шелла
- •4. Содержание отчета:
- •5.Контрольные вопросы:
- •Практическая работа №7 Динамические массивы
- •2. Постановка задачи
- •3. Варианты
- •4. Методические указания
- •5. Содержание отчета
- •3. Варианты
- •4. Методические указания
- •6. Контрольные вопросы:
- •Практическая работа № 9
- •2. Постановка задачи
- •3. Варианты
- •6. Контрольные вопросы:
- •Практическая работа №10 Динамические структуры данных
- •2. Постановка задачи
- •3. Варианты
- •5. Содержание отчета
- •Практическая работа №11 Хранение данных на внешних носителях информации
- •1. Краткие теоретические сведения
- •2. Постановка задачи
- •3. Варианты:
- •6. Контрольные вопросы:
- •Практическая работа № 12 Функции для работы со строками.
- •5. Контрольные вопросы:
- •Литература:
2. Постановка задачи
Используя ввод-вывод в стиле С++ создать файл и записать в него структурированные данные. Вывести созданный файл на экран. Удалить из файла данные в соответствии с вариантом. Добавить в файл данные в соответствии с вариантом. Вывести измененный файл на экран.
3. Варианты:
№ варианта |
Структура данных |
Удаление |
Добавление |
1 |
Структура "Абитуриент": фамилия, имя, отчество; год рождения; оценки вступительных экзаменов (3); средний балл аттестата.
|
Удалить элемент с указанным номером. |
Добавить K элементов в начало файла |
2 |
Структура "Сотрудник": фамилия, имя, отчество; должность год рождения; заработная плата.
|
Удалить элемент с указанной фамилией |
Добавить K элементов в конец файла |
3 |
Структура "Государство": название; столица; численность населения; занимаемая площадь.
|
Удалить все элементы, у которых численность меньше заданной. |
Добавить элемент с номером К |
4 |
Структура "Человек": фамилия, имя, отчество; домашний адрес; номер телефона; возраст. |
Удалить все элементы с заданным возрастом. |
Добавить N элементов с номером К |
5 |
Структура "Человек": фамилия, имя, отчество; год рождения; рост; вес.
|
Удалить все элементы с указанным ростом и весом. |
Добавить K элементов в начало файла |
6 |
Структура "Школьник": фамилия, имя, отчество; класс; номер телефона; оценки по предметам (математика, физика, русский язык, литература).
|
Удалить все элементы, у которых есть 2 хотя бы по одному предмету. |
Добавить K элементов в конец файла |
7 |
Структура "Студент": фамилия, имя, отчество; домашний адрес; группа; рейтинг. |
Удалить все элементы, у которых рейтинг меньше заданного. |
Добавить элемент с номером К |
8 |
Структура "Покупатель": фамилия, имя, отчество; домашний адрес; номер телефона; номер кредитной карточки
|
Удалить К элементов из начала файла. |
Добавить N элементов с номером К |
9 |
Структура "Пациент": фамилия, имя, отчество; домашний адрес; номер медицинской карты; номер страхового полиса.
|
Удалить элемент с заданным номером медицинской карты. |
Добавить K элементов в начало файла |
10 |
Структура "Информация": носитель; объем; название; автор. |
Удалить первый элемент с заданным объемом информации. |
Добавить K элементов в конец файла |
11 |
Структура "DVD-диск": название фильма; режиссер; продолжительность; цена. |
Удалить все элементы с ценой выше заданной. |
Добавить элемент с номером К |
12 |
Структура "DVD- диск": название; режиссер; продолжительность; цена.
|
Удалить первый элемент с заданной продолжительностью. |
Добавить N элементов с номером К |
13 |
Структура "Спортивная команда": название; город; количество игроков; количество набранных очков. |
Удалить все элементы с количеством очков меньше заданного. |
Добавить K элементов в начало файла |
14 |
Структура "Стадион": название; адрес; вместимость; виды спорта. |
Удалить элемент с заданным названием. |
Добавить K элементов в конец файла |
15 |
Структура "Автомобиль": марка; год выпуска; цена; цвет. |
Удалить все элементы, у которых год выпуска меньше заданного. |
Добавить элемент с номером К |
5. Содержание отчета Постановка задачи (общая и для конкретного варианта). Определения функций для реализации поставленных задач. Определение функции main(). Содержимое исходного файла Содержимое модифицированного файла.