Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Программирование задач с применением структурированных данных. Лабораторный практикум.pdf
X
- •ВВЕДЕНИЕ
- •ОБРАБОТКА МАССИВОВ ДАННЫХ С ПРИМЕНЕНИЕМ ФУНКЦИЙ
- •1.1. Общие рекомендации по работе с динамическими массивами
- •1.2. Пример программы для работы с динамическими массивами
- •1.3. Первое задание к лабораторной работе № 1
- •1.4. Общие рекомендации по использованию функций
- •ЛАБОРАТОРНАЯ РАБОТА № 2
- •ПРОГРАММНАЯ ОБРАБОТКА СТРОК И СТРУКТУР
- •2.1. Общие рекомендации по работе со строками
- •1.5. Пример программы для работы с функциями
- •1.6. Второе задание к лабораторной работе № 1
- •1.8. Третье задание к лабораторной работе № 1
- •2.2. Пример программы для работы со строками
- •2.3. Первое задание к лабораторной работе № 2
- •2.4. Общие рекомендации по работе с данными типа string
- •2.5. Второе задание к лабораторной работе № 2
- •2.6. Общие рекомендации по работе со структурами
- •2.7. Пример программы для работы со структурами
- •2.8. Третье задание к лабораторной работе № 2
- •Итого
- •Итого
- •Итого
- •Итого
- •Итого
- •Итого
- •Итого
- •Итого
- •ПРОГРАММНЫЕ МЕТОДЫ РАБОТЫ
- •С ЦЕЛОЧИСЛЕННЫМИ ДАННЫМИ
- •3.1. Общие рекомендации
- •3.2. Первое задание к лабораторной работе № 3
- •3.3. Системы счисления и перевод чисел из одной системы в другую
- •3.4. Второе задание к лабораторной работе № 3
- •ЛАБОРАТОРНАЯ РАБОТА № 4
- •ТЕХНОЛОГИИ РАБОТЫ С ФАЙЛАМИ
- •4.1. Общие рекомендации по работе с файлами
- •4.2. Первое задание для лабораторной работы № 4
- •4.3. Пример программы для работы с файлами структур
- •4.4. Второе задание для лабораторной работы № 4
- •ЛАБОРАТОРНАЯ РАБОТА № 5
- •МЕТОДЫ СОРТИРОВКИ И ИХ ПРОГРАММНАЯ РЕАЛИЗАЦИЯ
- •5.1. Общие рекомендации по реализации методов сортировки
- •5.2. Задания к лабораторной работе № 5
- •ЛАБОРАТОРНАЯ РАБОТА № 6
- •ЛИНЕЙНЫЕ СПИСКИ
- •6.2. Пример программы работы с линейным списком
- •6.3. Задания к лабораторной работе № 6
- •ЛАБОРАТОРНАЯ РАБОТА № 7
- •ПРОГРАММНОЕ СОЗДАНИЕ И ИСПОЛЬЗОВАНИЕ КЛАССОВ
- •7.1. Общие рекомендации по работе с классами
- •7.2. Пример программы реализации класса
- •7.3. Задания к лабораторной работе № 7
- •ЛАБОРАТОРНАЯ РАБОТА № 8
- •РАБОТА С РОДИТЕЛЬСКИМИ И ДОЧЕРНИМИ КЛАССАМИ
- •8.2. Пример программы с виртуальными функциями
- •8.3. Виртуальные функции и абстрактные классы
- •8.4. Задания к лабораторной работе № 8
- •ЛАБОРАТОРНАЯ РАБОТА № 9
- •РАБОТА С КОНТЕЙНЕРНЫМИ КЛАССАМИ И МОДУЛЯМИ
- •9.1. Общие сведения о контейнерных классах и векторах
- •9.2. Общие сведения о модулях
- •9.3. Пример программы на С++
- •9.4. Задания к лабораторной работе № 9
- •ЗАКЛЮЧЕНИЕ
- •БИБЛИОГРАФИЧЕСКИЙ СПИСОК

6. Создать файл из структур, каждая из которых содержит следующие по-
Номер
Кол-во
Кол-во
самолетов
Процент
самолетов
Итого
Номер
автобуса
Наименование
Кол-во
билетов
Цена
Стоимость
Итого
Табельный
ФИО
Оклад
Кол-во
дней
Кол-во
Заработ-
Итого
ля: № авиаполка, количество самолетов, количество боеготовых самолетов.
Рассчитать процент боеготовых самолетов и вывести данные из файла в виде
следующей таблицы:
Справка о боеготовности
авиаполка
самолетов
боеготовых
боеготовых
7. Создать файл из структур, каждая из которых содержит следующие по-
ля: номер рейса автобуса, наименование рейса, количество проданных билетов,
цена за билет. Рассчитать стоимость проданных билетов и вывести данные из
файла в виде следующей таблицы:
Справка о проданных билетах
рейса
рейса
проданных
8. Создать файл из структур, каждая из которых содержит следующие по-
ля: табельный номер, ФИО работника, оклад, количество отработанных дней,
количество рабочих дней в месяце. Рассчитать заработную плату и вывести
данные из файла в виде следующей таблицы:
Справка о заработной плате
номер
61
отрабо-
танных
рабочих
дней
ная
плата

9. Создать файл из структур, каждая из которых содержит следующие поля:
Деталь
Материал
Количество
Норма
Цена
Стоимость
Итого
Марка
автомобиля
Норма расхода
бензина
Пробег
Цена
Стоимость
Итого
Шифр
группы
Курс
Численность
группы
Кол-во
должников
Процент
должников
Итого
ФИО
Должность
Заработная
плата
Процент
премии
Сумма
премии
Итого
название детали, название материала, цена за единицу материала, количество деталей, норма расхода материала на деталь. Рассчитать расход материала на все
количество деталей и вывести данные из файла в виде следующей таблицы:
Расходная ведомость
10. Создать файл из структур, каждая из которых содержит следующие по-
ля: марка автомобиля, норма расхода бензина, л/км; среднемесячный пробег,
км; цена бензина. Рассчитать расход бензина и вывести данные из файла в виде
следующей таблицы:
Расходная ведомость
11. Создать файл из структур, каждая из которых содержит следующие по-
ля: шифр группы, курс, численность группы, количество должников. Рассчитать процент должников в каждой группе и вывести данные из файла в виде
следующей таблицы:
Справка о группах
12. Создать файл из структур, каждая из которых содержит следующие по-
ля: ФИО, должность, заработная плата, процент премии. Рассчитать сумму
премии и вывести данные из файла в виде следующей таблицы:
Премии сотрудников
62

13. Создать файл из структур, каждая из которых содержит следующие по-
Марка
Грузоподъ-
Кол-во
день
Кол-во ра-
в месяце
Общее кол-во
грузов
Итого
Код
операции
Тип прибора
Годные
Брак
Процент
Итого
Поряд-
номер
ФИО
Кол-во
отпуска
Кол-во
работы
Заработ-
Отпускные
Итого
ФИО
Разряд
Часовая
ставка
Отработано
Заработная
Итого
ля: марка автомобиля, грузоподъемность, количество рейсов в день, количество
рабочих дней в месяце. Рассчитать общее количество перевезенных грузов и
вывести данные из файла в виде следующей таблицы:
Справка о перевозках
автомобиля
емность
рейсов в
бочих дней
перевезенных
14. Создать файл из структур, каждая из которых содержит следующие по-
ля: код операции, тип прибора, годные, брак. Рассчитать процент выхода годных приборов и вывести данные из файла в виде следующей таблицы:
Выход годных
15. Создать файл из структур, каждая из которых содержит следующие по-
ля: ФИО, количество дней отпуска, среднее количество рабочих дней в месяце,
средняя месячная заработная плата. Вычислить отпускные и вывести данные из
файла в виде следующей таблицы:
Отпускные выплаты
ля: ФИО, разряд, часовая тарифная ставка, количество отработанных часов.
Рассчитать зарплату рабочих-повременщиков и вывести данные из файла в виде следующей таблицы:
ковый
дней
дней
ная плата
16. Создать файл из структур, каждая из которых содержит следующие по-
Ведомость на оплату
тарифная
63
часов
плата

17. Создать файл из структур, каждая из которых содержит следующие по-
Дата
испытаний
Марка
оружия
Кол-во вы-
стрелов
Кол-во
попаданий
Процент
попаданий
ФИО
Программирование
Экономика
План
Факт
Процент
План
Факт
Процент
Итого Итого
Изделие
План
Фактическое
кол-во
Процент
выполнения
Итого
Код
Наименование
Количество часов
Лекции
Практика
Лаб.
работа
Итого
Итого
ля: дата испытаний, марка оружия, количество выстрелов, количество попаданий. Рассчитать процент попаданий и вывести данные из файла в виде следующей таблицы:
Сведения об испытаниях оружия
18. Создать файл из структур, каждая из которых содержит следующие по-
ля: ФИО студента, количество лабораторных работ по программированию, количество сделанных работ по программированию, количество лабораторных
работ по экономике, количество сделанных работ по экономике. Рассчитать
процент выполнения лабораторных работ и вывести данные из файла в вывести
данные из файла в виде следующей таблицы:
Выполнение лабораторных работ
19. Создать файл из структур, каждая из которых содержит следующие по-
ля: изделие, план производства, фактическое количество. Рассчитать процент
выполнения плана и вывести данные из файла в виде следующей таблицы:
Выполнение плана
20. Создать файл из структур, каждая из которых содержит следующие по-
ля: код и наименование дисциплин, количество часов лекций, практики и лабораторных работ. Рассчитать общее количество часов учебных занятий и вывести данные из файла в виде следующей таблицы:
Учебный план
дисциплины
64

21. Создать файл из структур, каждая из которых содержит следующие по-
Код
Время
работы
Продолжи-
смены
Процент
Итого
Факультет
Шифр
Кол-во
Кол-во
кафедре
Процент
подготовкой
Итого
Название
принтера
Производитель
Цена
Кол-во
проданных штук
Стоимость
Итого
Название
Количество
Количество
сотрудников
Процент
сотрудников
Итого
ля: код станка, время фактической работы станка, продолжительность смены.
Рассчитать процент загруженности станка и вывести данные из файла в виде
следующей таблицы:
Справка о загруженности оборудования
станка
фактической
тельность
загруженности
22. Создать файл из структур, каждая из которых содержит следующие по-
ля: факультет, шифр группы, количество студентов, количество студентов на
военной кафедре. Рассчитать процент студентов с военной подготовкой и вывести данные из файла в виде следующей таблицы:
Отчет по группам студентов с военной подготовкой
группы
студентов
студентов
на военной
студентов
с военной
23. Создать файл из структур, каждая из которых содержит следующие по-
ля: название принтера, производитель, цена, количество проданных экземпляров. Рассчитать стоимость и вывести данные из файла в виде следующей таблицы:
Отчет о продажах принтеров
24. Создать файл из структур, каждая из которых содержит следующие по-
ля: название кафедры, количество сотрудников, количество штатных сотрудников. Рассчитать процент штатных сотрудников и вывести данные из файла в
виде следующей таблицы:
кафедры
Отчет о кадровом составе
сотрудников
штатных
65
штатных

25. Создать файл из структур, каждая из которых содержит следующие по-
Шифр
Кол-во
Номер
Число
тест
Процент
тест
Итого
Факультет
Шифр
Кол-во людей
Количество
студентов
Процент
студентов
Итого
Название
Жанр
Кол-во
копий
Кол-во
копий
Общее
копий
Итого
ля: шифр группы, количество людей в группе, номер теста, число прошедших
тест. Рассчитать процент прошедших тест и вывести данные из файла в виде
следующей таблицы:
Справка о результатах тестирования
группы
людей в группе
теста
прошедших
прошедших
26. Создать файл из структур, каждая из которых содержит следующие по-
ля: факультет, шифр группы, количество людей в группе, количество платных.
Рассчитать процент платных студентов и вывести данные из файла в виде следующей таблицы:
Справка о платных студентах
группы
в группе
платных
платных
27. Создать файл из структур, каждая из которых содержит следующие по-
ля: название игры, жанр, кол-во проданных физических копий, количество проданных цифровых копий. Рассчитать общее количество проданных копий и вывести данные из файла в виде следующей таблицы:
Отчет о продажах игр
игры
проданных
физических
66
проданных
цифровых
количество
проданных

28. Создать файл из структур, каждая из которых содержит следующие по-
Номер
Пункт
ния
Пункт
Цена
Количество
билетов
Стоимость
билетов
Итого
Тип
Обозначение
Кол-во
Цена
Стоимость
на складе
Итого
ФИО
Оклад
Подоходный
(процент)
Профсоюзный
(процент)
Суммарный
в рублях
Итого
ля: номер поезда, пункт отправления, пункт назначения, цена билета, количество проданных билетов. Рассчитать стоимость проданных билетов и вывести
данные из файла в виде следующей таблицы:
Справка о продажах ж/д билетов
поезда
отправле-
назначения
билета
проданных
проданных
29. Создать файл из структур, каждая из которых содержит следующие по-
ля: тип устройства, обозначение, количество на складе, цена устройства. Рассчитать стоимость устройств на складе и вывести данные из файла в виде следующей таблицы:
Отчет по состоянию склада
устройства
устройства
на складе
устройства
устройств
30. Создать файл из структур, каждая из которых содержит следующие по-
ля: ФИО, оклад, подоходный налог (процент), профсоюзный налог (процент).
Рассчитать общую сумму налогов в рублях и вывести данные из файла в виде
следующей таблицы:
Отчет по налогам
налог
67
налог
налог

31. Создать файл из структур, каждая из которых содержит следующие по-
Адрес
Плата
чество
Плата
ную воду
Плата
воду
Общая
оплаты
Итого
Адрес
Плата
Плата
телефон
Плата
Общая
за услуги связи
Итого
Номер
вызова
Адрес
Расстояние
в км
Цена
за км
Плата
за такси
Итого
Код
операции
Тип
прибора
Годные
Брак
Процент
выхода годных
Итого
ля: адрес, плата за электричество, плата за холодную воду, плата за горячую
воду. Рассчитать общую сумму оплаты за коммунальные услуги и вывести данные из файла в виде следующей таблицы:
Отчет по коммунальным платежам
за электри-
за холод-
за горячую
сумма
32. Создать файл из структур, каждая из которых содержит следующие по-
ля: адрес, плата за Интернет, плата за стационарный телефон, плата за кабельное телевидение. Рассчитать общую сумму оплаты за услуги связи и вывести
данные из файла в виде следующей таблицы:
Отчет по оплате услуг связи
за Интернет
за стацио-
нарный
за кабельное
телевидение
сумма
оплаты
33. Создать файл из структур, каждая из которых содержит следующие по-
ля: номер вызова, адрес, расстояние в км, цена за км. Рассчитать плату за такси
и вывести данные из файла в виде следующей таблицы:
Отчет по оплате услуг такси
34. Создать файл из структур, каждая из которых содержит следующие по-
ля: код операции, тип прибора, годные, брак. Рассчитать процент выхода годных приборов и вывести данные из файла в виде следующей таблицы:
Выход годных
68

35. Создать файл из структур, каждая из которых содержит следующие по-
Адрес
Кол-во
Цена за м2
Жилая
дома
Стоимость
площади
Итого
Номер
Модель
Дата
Цена
Стоимость
ных услуг
Цена
Итого
Номер
заказа
ФИО
заказчика
Стоимость
заказа
Процент
скидки
Стоимость
с учетом скидки
Итого
Номер
Марка
Цена
Кол-во
литров
Стоимость
бензина
Итого
ля: адрес дома, количество квартир, цена за м
2
, жилая площадь дома. Рассчитать стоимость жилой площади дома и вывести данные из файла в виде следующей таблицы:
Отчет по стоимости жилой площади домов
дома
квартир
площадь
жилой
36. Создать файл из структур, каждая из которых содержит следующие поля: номер автомобиля, модель, дата продажи, цена, скидка. Рассчитать цену
продажи с учетом стоимости дополнительных услуг и вывести данные из файла
в виде следующей таблицы:
Отчет по стоимости продаж автомобилей
автомобиля
продажи
дополнитель-
продажи
37. Создать файл из структур, каждая из которых содержит следующие поля: номер заказа, ФИО заказчика, стоимость заказа, процент скидки. Рассчитать
стоимость заказа с учетом скидки и вывести данные из файла в виде следующей таблицы:
Отчет по заказам
38. Создать файл из структур, каждая из которых содержит следующие поля: номер колонки, марка бензина, цена за литр, количество проданных литров.
Рассчитать стоимость проданного бензина и вывести данные из файла в виде
следующей таблицы:
колонки
Отчет по продажам бензина
бензина
за литр
69
проданных
проданного

39. Создать файл из структур, каждая из которых содержит следующие по-
Адрес
квартиры
Этаж
Цена за м2
Площадь
Стоимость
квартиры
Итого
Номер
автомобиля
Модель
Дата
продажи
Цена
Скидка
Цена
продажи
Итого
2
ля: адрес квартиры, этаж, цена за м
, площадь. Рассчитать стоимость квартиры
и вывести данные из файла в виде следующей таблицы:
Отчет по стоимости квартир
40. Создать файл из структур, каждая из которых содержит следующие поля: номер автомобиля, модель, дата продажи, цена, скидка. Рассчитать стоимость продажи с учетом скидки и вывести данные из файла в виде следующей
таблицы:
Отчет по продаже автомобилей
70
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
