########## контрольний набір: 5 записів, запити ########## Лабораторна робота №10 (варіант 19) Виконав: студент групи ІПЗ-11 Одарчук Олексій Масив структур: продажі комп'ютерів та програмного забезпечення ============================================================ Меню команд: 1 - створити масив структур 2 - вивести масив структур 3 - запит: комп'ютери у заданому регіоні заданої фірми 4 - запит: вартість проданого ПЗ у задані терміни 5 - запит: найрентабельніші фірми 6 - вихід Оберіть команду (1..6): 1 Уведіть кількість записів (1..200): 5 Спосіб створення: 1 - введення з клавіатури 2 - генерація псевдовипадкових даних Оберіть спосіб (1..2): 1 --- запис 1 --- Назва фірми: Everest Вид продукту (1 - комп'ютери, 2 - ПЗ): 1 Назва продукту: Optima 5 Регіон збуту: Київський Вартість продажу: 25000 Термін постачання: рік (2000..2100): 2025 місяць (1..12): 3 день (1..31): 15 --- запис 2 --- Назва фірми: Everest Вид продукту (1 - комп'ютери, 2 - ПЗ): 2 Назва продукту: OblikPro Регіон збуту: Київський Вартість продажу: 12000 Термін постачання: рік (2000..2100): 2025 місяць (1..12): 5 день (1..31): 20 --- запис 3 --- Назва фірми: Kvazar Вид продукту (1 - комп'ютери, 2 - ПЗ): 1 Назва продукту: Titan X Регіон збуту: Львівський Вартість продажу: 31000 Термін постачання: рік (2000..2100): 2025 місяць (1..12): 7 день (1..31): 1 --- запис 4 --- Назва фірми: Everest Вид продукту (1 - комп'ютери, 2 - ПЗ): 1 Назва продукту: Nova Pro Регіон збуту: Київський Вартість продажу: 18000 Термін постачання: рік (2000..2100): 2025 місяць (1..12): 9 день (1..31): 10 --- запис 5 --- Назва фірми: Kvazar Вид продукту (1 - комп'ютери, 2 - ПЗ): 2 Назва продукту: DocFlow Регіон збуту: Київський Вартість продажу: 9000 Термін постачання: рік (2000..2100): 2025 місяць (1..12): 5 день (1..31): 5 Масив структур створено. Кількість записів: 5. ============================================================ Меню команд: 1 - створити масив структур 2 - вивести масив структур 3 - запит: комп'ютери у заданому регіоні заданої фірми 4 - запит: вартість проданого ПЗ у задані терміни 5 - запит: найрентабельніші фірми 6 - вихід Оберіть команду (1..6): 2 Масив структур (записів: 5) № Фірма Продукт Вид Регіон збуту Вартість Термін постачання --------------------------------------------------------------------------------------------- 1. Everest Optima 5 комп'ютери Київський 25000.00 15.03.2025 2. Everest OblikPro ПЗ Київський 12000.00 20.05.2025 3. Kvazar Titan X комп'ютери Львівський 31000.00 01.07.2025 4. Everest Nova Pro комп'ютери Київський 18000.00 10.09.2025 5. Kvazar DocFlow ПЗ Київський 9000.00 05.05.2025 ============================================================ Меню команд: 1 - створити масив структур 2 - вивести масив структур 3 - запит: комп'ютери у заданому регіоні заданої фірми 4 - запит: вартість проданого ПЗ у задані терміни 5 - запит: найрентабельніші фірми 6 - вихід Оберіть команду (1..6): 3 Уведіть регіон збуту: Київський Уведіть назву фірми: Everest Запит 1. Комп'ютери, що продаються у регіоні "Київський" фірмою "Everest" № Фірма Продукт Вид Регіон збуту Вартість Термін постачання --------------------------------------------------------------------------------------------- 1. Everest Optima 5 комп'ютери Київський 25000.00 15.03.2025 2. Everest Nova Pro комп'ютери Київський 18000.00 10.09.2025 Знайдено записів: 2, сумарна вартість: 43000.00 ============================================================ Меню команд: 1 - створити масив структур 2 - вивести масив структур 3 - запит: комп'ютери у заданому регіоні заданої фірми 4 - запит: вартість проданого ПЗ у задані терміни 5 - запит: найрентабельніші фірми 6 - вихід Оберіть команду (1..6): 4 Початок періоду постачання: рік (2000..2100): 2025 місяць (1..12): 5 день (1..31): 1 Кінець періоду постачання: рік (2000..2100): 2025 місяць (1..12): 6 день (1..31): 1 Запит 2. Програмне забезпечення з терміном постачання з 01.05.2025 до 01.06.2025 № Фірма Продукт Вид Регіон збуту Вартість Термін постачання --------------------------------------------------------------------------------------------- 1. Everest OblikPro ПЗ Київський 12000.00 20.05.2025 2. Kvazar DocFlow ПЗ Київський 9000.00 05.05.2025 Знайдено записів: 2 Вартість проданого програмного забезпечення: 21000.00 ============================================================ Меню команд: 1 - створити масив структур 2 - вивести масив структур 3 - запит: комп'ютери у заданому регіоні заданої фірми 4 - запит: вартість проданого ПЗ у задані терміни 5 - запит: найрентабельніші фірми 6 - вихід Оберіть команду (1..6): 4 Початок періоду постачання: рік (2000..2100): 2025 місяць (1..12): 5 день (1..31): 1 Кінець періоду постачання: рік (2000..2100): 2025 місяць (1..12): 5 день (1..31): 10 Запит 2. Програмне забезпечення з терміном постачання з 01.05.2025 до 10.05.2025 № Фірма Продукт Вид Регіон збуту Вартість Термін постачання --------------------------------------------------------------------------------------------- 1. Kvazar DocFlow ПЗ Київський 9000.00 05.05.2025 Знайдено записів: 1 Вартість проданого програмного забезпечення: 9000.00 ============================================================ Меню команд: 1 - створити масив структур 2 - вивести масив структур 3 - запит: комп'ютери у заданому регіоні заданої фірми 4 - запит: вартість проданого ПЗ у задані терміни 5 - запит: найрентабельніші фірми 6 - вихід Оберіть команду (1..6): 5 Запит 3. Сумарна вартість продажів по фірмах Фірма Продажів Сумарна вартість ------------------------------------------------ Everest 3 55000.00 Kvazar 2 40000.00 Найрентабельніші фірми (з найбільшою вартістю продажів) Фірма Продажів Сумарна вартість ------------------------------------------------ Everest 3 55000.00 ============================================================ Меню команд: 1 - створити масив структур 2 - вивести масив структур 3 - запит: комп'ютери у заданому регіоні заданої фірми 4 - запит: вартість проданого ПЗ у задані терміни 5 - запит: найрентабельніші фірми 6 - вихід Оберіть команду (1..6): 6 Завершення роботи. ########## рівні суми продажів ########## Лабораторна робота №10 (варіант 19) Виконав: студент групи ІПЗ-11 Одарчук Олексій Масив структур: продажі комп'ютерів та програмного забезпечення ============================================================ Меню команд: 1 - створити масив структур 2 - вивести масив структур 3 - запит: комп'ютери у заданому регіоні заданої фірми 4 - запит: вартість проданого ПЗ у задані терміни 5 - запит: найрентабельніші фірми 6 - вихід Оберіть команду (1..6): 1 Уведіть кількість записів (1..200): 4 Спосіб створення: 1 - введення з клавіатури 2 - генерація псевдовипадкових даних Оберіть спосіб (1..2): 1 --- запис 1 --- Назва фірми: Alpha Вид продукту (1 - комп'ютери, 2 - ПЗ): 1 Назва продукту: PC-1 Регіон збуту: Київський Вартість продажу: 10000 Термін постачання: рік (2000..2100): 2025 місяць (1..12): 1 день (1..31): 10 --- запис 2 --- Назва фірми: Alpha Вид продукту (1 - комп'ютери, 2 - ПЗ): 2 Назва продукту: Soft-1 Регіон збуту: Київський Вартість продажу: 5000 Термін постачання: рік (2000..2100): 2025 місяць (1..12): 2 день (1..31): 10 --- запис 3 --- Назва фірми: Beta Вид продукту (1 - комп'ютери, 2 - ПЗ): 1 Назва продукту: PC-2 Регіон збуту: Одеський Вартість продажу: 9000 Термін постачання: рік (2000..2100): 2025 місяць (1..12): 3 день (1..31): 10 --- запис 4 --- Назва фірми: Beta Вид продукту (1 - комп'ютери, 2 - ПЗ): 2 Назва продукту: Soft-2 Регіон збуту: Одеський Вартість продажу: 6000 Термін постачання: рік (2000..2100): 2025 місяць (1..12): 4 день (1..31): 10 Масив структур створено. Кількість записів: 4. ============================================================ Меню команд: 1 - створити масив структур 2 - вивести масив структур 3 - запит: комп'ютери у заданому регіоні заданої фірми 4 - запит: вартість проданого ПЗ у задані терміни 5 - запит: найрентабельніші фірми 6 - вихід Оберіть команду (1..6): 5 Запит 3. Сумарна вартість продажів по фірмах Фірма Продажів Сумарна вартість ------------------------------------------------ Alpha 2 15000.00 Beta 2 15000.00 Найрентабельніші фірми (з найбільшою вартістю продажів) Фірма Продажів Сумарна вартість ------------------------------------------------ Alpha 2 15000.00 Beta 2 15000.00 ============================================================ Меню команд: 1 - створити масив структур 2 - вивести масив структур 3 - запит: комп'ютери у заданому регіоні заданої фірми 4 - запит: вартість проданого ПЗ у задані терміни 5 - запит: найрентабельніші фірми 6 - вихід Оберіть команду (1..6): 3 Уведіть регіон збуту: Полтавський Уведіть назву фірми: Alpha Запит 1. Комп'ютери, що продаються у регіоні "Полтавський" фірмою "Alpha" За заданими ключами пошуку записів не знайдено. ============================================================ Меню команд: 1 - створити масив структур 2 - вивести масив структур 3 - запит: комп'ютери у заданому регіоні заданої фірми 4 - запит: вартість проданого ПЗ у задані терміни 5 - запит: найрентабельніші фірми 6 - вихід Оберіть команду (1..6): 6 Завершення роботи. ########## 20 псевдовипадкових записів ########## Лабораторна робота №10 (варіант 19) Виконав: студент групи ІПЗ-11 Одарчук Олексій Масив структур: продажі комп'ютерів та програмного забезпечення ============================================================ Меню команд: 1 - створити масив структур 2 - вивести масив структур 3 - запит: комп'ютери у заданому регіоні заданої фірми 4 - запит: вартість проданого ПЗ у задані терміни 5 - запит: найрентабельніші фірми 6 - вихід Оберіть команду (1..6): 1 Уведіть кількість записів (1..200): 20 Спосіб створення: 1 - введення з клавіатури 2 - генерація псевдовипадкових даних Оберіть спосіб (1..2): 2 Масив структур створено. Кількість записів: 20. ============================================================ Меню команд: 1 - створити масив структур 2 - вивести масив структур 3 - запит: комп'ютери у заданому регіоні заданої фірми 4 - запит: вартість проданого ПЗ у задані терміни 5 - запит: найрентабельніші фірми 6 - вихід Оберіть команду (1..6): 2 Масив структур (записів: 20) № Фірма Продукт Вид Регіон збуту Вартість Термін постачання --------------------------------------------------------------------------------------------- 1. Kvazar Optima 5 комп'ютери Харківський 8497.98 25.12.2025 2. Karpaty Optima 5 комп'ютери Львівський 1543.01 17.01.2025 3. Sokil SklavSoft ПЗ Київський 6430.13 26.07.2025 4. Dnipro-IT Titan X комп'ютери Харківський 5678.87 03.08.2025 5. Sokil Titan X комп'ютери Львівський 4670.13 17.04.2025 6. Kvazar Optima 5 комп'ютери Одеський 9618.32 04.02.2025 7. Karpaty AntiVirus U ПЗ Львівський 5279.19 21.01.2025 8. Sokil Optima 5 комп'ютери Одеський 6271.49 10.07.2025 9. Dnipro-IT AntiVirus U ПЗ Дніпровський 8529.82 28.12.2025 10. Everest DocFlow ПЗ Київський 7779.96 02.03.2025 11. Sokil Titan X комп'ютери Одеський 2446.85 22.11.2025 12. Karpaty SklavSoft ПЗ Харківський 1262.76 12.07.2025 13. Everest Titan X комп'ютери Одеський 4112.53 17.06.2025 14. Dnipro-IT Optima 5 комп'ютери Одеський 1049.52 24.10.2025 15. Karpaty DocFlow ПЗ Дніпровський 8726.20 05.04.2025 16. Dnipro-IT AntiVirus U ПЗ Дніпровський 4840.99 14.04.2025 17. Dnipro-IT OblikPro ПЗ Київський 7319.52 08.05.2025 18. Karpaty SklavSoft ПЗ Дніпровський 6691.00 24.02.2025 19. Sokil OblikPro ПЗ Київський 1550.80 28.09.2025 20. Kvazar SklavSoft ПЗ Харківський 5204.66 22.03.2025 ============================================================ Меню команд: 1 - створити масив структур 2 - вивести масив структур 3 - запит: комп'ютери у заданому регіоні заданої фірми 4 - запит: вартість проданого ПЗ у задані терміни 5 - запит: найрентабельніші фірми 6 - вихід Оберіть команду (1..6): 5 Запит 3. Сумарна вартість продажів по фірмах Фірма Продажів Сумарна вартість ------------------------------------------------ Kvazar 3 23320.96 Karpaty 5 23502.16 Sokil 5 21369.40 Dnipro-IT 5 27418.72 Everest 2 11892.49 Найрентабельніші фірми (з найбільшою вартістю продажів) Фірма Продажів Сумарна вартість ------------------------------------------------ Dnipro-IT 5 27418.72 ============================================================ Меню команд: 1 - створити масив структур 2 - вивести масив структур 3 - запит: комп'ютери у заданому регіоні заданої фірми 4 - запит: вартість проданого ПЗ у задані терміни 5 - запит: найрентабельніші фірми 6 - вихід Оберіть команду (1..6): 6 Завершення роботи. ########## запити до порожнього масиву, період з початком після кінця ########## Лабораторна робота №10 (варіант 19) Виконав: студент групи ІПЗ-11 Одарчук Олексій Масив структур: продажі комп'ютерів та програмного забезпечення ============================================================ Меню команд: 1 - створити масив структур 2 - вивести масив структур 3 - запит: комп'ютери у заданому регіоні заданої фірми 4 - запит: вартість проданого ПЗ у задані терміни 5 - запит: найрентабельніші фірми 6 - вихід Оберіть команду (1..6): 3 Масив структур порожній. Скористайтеся командою 1. ============================================================ Меню команд: 1 - створити масив структур 2 - вивести масив структур 3 - запит: комп'ютери у заданому регіоні заданої фірми 4 - запит: вартість проданого ПЗ у задані терміни 5 - запит: найрентабельніші фірми 6 - вихід Оберіть команду (1..6): 4 Масив структур порожній. Скористайтеся командою 1. ============================================================ Меню команд: 1 - створити масив структур 2 - вивести масив структур 3 - запит: комп'ютери у заданому регіоні заданої фірми 4 - запит: вартість проданого ПЗ у задані терміни 5 - запит: найрентабельніші фірми 6 - вихід Оберіть команду (1..6): 5 Масив структур порожній. Скористайтеся командою 1. ============================================================ Меню команд: 1 - створити масив структур 2 - вивести масив структур 3 - запит: комп'ютери у заданому регіоні заданої фірми 4 - запит: вартість проданого ПЗ у задані терміни 5 - запит: найрентабельніші фірми 6 - вихід Оберіть команду (1..6): 1 Уведіть кількість записів (1..200): 3 Спосіб створення: 1 - введення з клавіатури 2 - генерація псевдовипадкових даних Оберіть спосіб (1..2): 2 Масив структур створено. Кількість записів: 3. ============================================================ Меню команд: 1 - створити масив структур 2 - вивести масив структур 3 - запит: комп'ютери у заданому регіоні заданої фірми 4 - запит: вартість проданого ПЗ у задані терміни 5 - запит: найрентабельніші фірми 6 - вихід Оберіть команду (1..6): 4 Початок періоду постачання: рік (2000..2100): 2025 місяць (1..12): 6 день (1..31): 1 Кінець періоду постачання: рік (2000..2100): 2025 місяць (1..12): 5 день (1..31): 1 Початок періоду пізніший за його кінець — період порожній. ============================================================ Меню команд: 1 - створити масив структур 2 - вивести масив структур 3 - запит: комп'ютери у заданому регіоні заданої фірми 4 - запит: вартість проданого ПЗ у задані терміни 5 - запит: найрентабельніші фірми 6 - вихід Оберіть команду (1..6): 6 Завершення роботи.