Завдання на навчальну практику у 5-му семестрі
Для всіх приведених нижче завдань, що передбачають опрацювання файлу з заданою структурою, написати програму для його створення.
1. У файлі зберігається інформація про зареєстровані перездачі заборгованостей студентів: ПІБ., предмет, кількість перездач. Сформувати файл за заданою ознакою (наприклад кількості перездач) і видати його на екран дисплея.
2. Створити файл, у якому зберігається інформація про предмети, вилучені на митниці за минулий період: дата вилучення, найменування предмета, кількість одиниць, вартість. Визначити кількість одиниць заданого типу предмета.
3. У файлі зберігається інформація про фінансову діяльність підприємств за минулий рік: найменування підприємства, місяць, прибуток підприємства за цей місяць, нарахування на зарплату, прибуток підприємства. Сформувати файл, що утримує список підприємств, у яких позитивне ухилення від середньомісячного прибутку перевищує 50%.
4. Сформувати файл, у якому зберігаються результати сесії групи. Написати програму коректування оцінок, у студентів, що перездали сесію.
5. У файлі зберігається інформація про пропуски занять студентами: ПІБ., предмет, стать, час заняття. Надійшла чергова інформація про пропуски. Написати програму й алгоритм рішення такої задачі: перевірити наявність у вихідному файлі повторних пропусків занять.
6. У файлі зберігається інформація про власників гаражного кооперативу: ПІБ., марка автомобіля, номер машини. Написати програму внесення у файл інформації про нові члени кооперативу, якщо дані про неї відсутні у вихідному файлі.
7. У файлі зберігається інформація з заборгованостей студентів: ПІБ., група, курс, предмет. Написати програму видалення з файлу інформації про студентів, що анулювали заборгованості.
8. У файлі зберігається інформація про студентів що одержали дозвіл на перездачу іспиту: ПІБ., група, предмет, курс. Сформувати файл, що містить інформацію про студентів що одержали дозвіл на перездачу після заданої дати.
9. У файлі зберігається інформація про власників автотранспорту: ПІБ., марка автомобіля, номер машини. Написати програму формування файлу, що містить інформацію про власників автомобілів, у номері яких зустрічаються задані цифри.
У файлі зберігається інформація про діяльність деяких підрозділів: найменування підрозділу, кількість співробітників, прибуток, отриманий за поточний квартал. Визначити кращий підрозділ з урахуванням числа співробітників.
У файлі зберігається інформація про рух поїздів по станції «Харьков-пассажирский»: номер поїзда, маршрут руху, час прибуття, час відправлення. Необхідно роздрукувати всі поїзди, що відправляються в заданому діапазоні часу.
У файлі зберігається інформація про фінансову діяльність підприємств за минулий рік: найменування підприємства, місяць, прибуток підприємства за цей місяць, нарахування на зарплату, прибуток підприємства. Відсортувати цей файл у порядку убування прибутку і вивести на екран інформацію про трьох найбільше дохідних підприємствах.
У файлі зберігається інформація про рух поїздів по станції «Харьков-пассажирский»: номер поїзда, маршрут руху, час прибуття, час відправлення. На його базі сформувати новий файл, що містить інформацію про поїзди, які рухаються в заданий кінцевий пункт.
Сформувати файл, у якому зберігається інформація про асортимент продовольчих товарів у комерційних магазинах: код (найменування) магазина, найменування товару, кількість цього товару, ціна за кілограм. Підібрати магазин або магазини для оптової закупівлі заданого товару в заданій кількості так, щоб зменшити затрати на його придбання.
Створити файл, у якому зберігається інформація про предмети, вилучених на митниці за минулий період: дата вилучення, найменування предмета, код предмета (зброя, продовольчі товари, т.д.), кількість одиниць, вартість одиниці. Визначити групу предметів, з яких частіше усього відбувалося вилучення.
Сформувати файл, у якому зберігається інформація про співробітників підрозділів: ПІБ., місце народження, рік народження. На його основі сформувати файл співробітників, що народилися в даному місті і роздрукувати його.
Створити файл, у якому зберігається інформація про абонентів АТС: ПІБ., місце проживання, номер телефону. Необхідно упорядкувати список абонентів у файлі за алфавітом.
У файлі зберігається інформація про ліцензії, виданих на придбання газової зброї: ПІБ., дата видачі ліцензії, тип зброї, його вартість. Необхідно вивести на екран усі записи з заданою вартістю.
Сформувати файл, у якому зберігається інформація про академічні заборгованості по факультетах за три роки. Написати програму визначення факультету з максимальною і мінімальною кількістю заборгованостей.
Сформувати файл, у якому зберігається інформація про асортимент продовольчих товарів у комерційних магазинах: код (найменування) магазина, найменування товару, кількість цього товару. Підібрати магазин, у якому зберігається заданий товар у потрібній кількості.
Створити файл, у якому зберігається інформація про абонентів АТС: ПІБ., місце проживання, номер телефону. Необхідно написати програму, що на прізвище видасть номер абонента.
Сформувати файл, у якому зберігається інформація про захворювання співробітників: ПІБ., рік народження, захворювання, тривалість хвороби. На його основі сформувати файл співробітників, що перенесли одне і те ж захворювання.
Створити файл, у якому зберігається інформація про абонентів бібліотеки: ПІБ., кафедра, кількість книг взятих абонентом. Необхідно написати програму, визначення кафедри за який значиться максимальна кількість книг.
Сформувати файл, у якому зберігаються результати сесії групи. Написати програму нарахування стипендії за результатами сесії.
У файлі зберігається інформація про винахідницьку діяльність кафедр за три роки: найменування кафедр, кількість заявок, кількість позитивних рішень. Написати програму визначення кафедри яка здобула максимальну кількість позитивних рішень.
У файлі зберігається інформація про ліцензії, видані на придбання газової зброї: ПІБ., дата видачі ліцензії, тип зброї, його вартість. Необхідно вивести на екран всі записи із заданим типом зброї.
Сформувати файл, в якому зберігається інформація про захворювання співробітників: ПІБ., рік народження, захворювання, тривалість хвороби. На його основі сформувати список співробітників старших за віком 30 років.
Створити файл, в якому зберігається інформація про абонентів АТС: ПІБ., місце проживання, номер телефону. Необхідно написати програму, яка видає на екран номери абонентів, які починаються з цифри 4.
Створити файл, в якому зберігається інформація про працівників підприємства: ПІБ, освіта (вища, середня, середня-спеціальна, технічна спеціальна). Видати на екран ПІБ працівників, які мають вищу освіту.
Створити файл, в якому зберігається інформація про учнів класу: ПІБ, стать, адреса, вік. Видати на екран ПІБ учнів чоловічої статі.
За допомогою SQL Explorer для вказаних об’єктів створити таблиці, задати властивості полів, створити запит на пошук даних з цих таблиць:
31. КЛІЕНТ: код клієнта, назва компанії, ім’я контакту, прізвище контакту, адреса виставлення рахунку, місто, поштовий індекс, посада отримувача, номер телефону, факс.
ЗАМОВЛЕННЯ: код замовлення, код клієнта, номер замовлення, дата отримування, дата зазначення, дата завершення, видано.
ОПЛАТА: код оплати, код замовлення, сума оплати, дата оплати, номер картки, ім’я власника картки, термін дії картки.
32. ЗАМОВЛЕННЯ: код замовлення, номер замовлення, дата отримування, дата зазначення, дата завершення, видано.
ОБЛАДНАННЯ: код обладнання, назва, вартість, опис.
НЕОБХІДНЕ ОБЛАДНАННЯ: код необхідного обладнання, код замовлення, код обладнання, кількість, вартість.
33. ЗАМОВЛЕННЯ: код замовлення, код співробітника, номер замовлення, дата отримування, дата зазначення, дата завершення, видано, податкова ставка.
СПІВРОБІТНИК: код співробітника, ім’я, прізвище, посада, телефон, ставка.
РЕСУРСИ: код ресурсів, код замовлення, код співробітника, ставка, примітка.
34. ЗАМОВЛЕННЯ: код замовлення, номер замовлення, дата отримування, дата зазначення, дата завершення, видано, податкова ставка.
ОПЛАТА: код оплати, код замовлення, сума оплати, дата оплати, номер картки, ім’я власника картки, термін дії картки.
МЕТОД ОПЛАТИ: код методу оплати, картка.
35. КЛІЕНТ: код клієнта, назва компанії, ім’я контакту, прізвище контакту, адреса виставлення рахунку, місто, поштовий індекс, посада утримувача, номер телефону, факс.
ЗАМОВЛЕННЯ: код замовлення, код клієнта, номер замовлення, дата отримування, дата зазначення, дата завершення, видано.
ОБЛАДНАННЯ: код обладнання, назва, вартість, опис.
НЕОБХІДНЕ ОБЛАДНАННЯ: код необхідного обладнання, код замовлення, код обладнання, кількість, вартість.
36. СПІВРОБІТНИК: код співробітника, ім’я, прізвище, посада, телефон, розміщення закладу.
ФОНД: код фонду, код співробітника, код типу фонду, опис фонду, номер моделі, штрих-код, дата покупки, дата продажу, вартість покупки, метод амортизації, строк амортизації, вартість страховки, примітка.
ТИП ФОНДУ: код типа фонду, тип основного фонду.
37. СПІВРОБІТНИК: код співробітника, ім’я, прізвище, посада, телефон, розміщення закладу.
ФОНД: код фонду, код співробітника, опис фонду, номер моделі, штрих-код, дата покупки, дата продажу, вартість покупки, метод амортизації, строк амортизації, вартість страховки, примітка, поточне значення, опис, послідуюче планове обслуговування.
ОБСЛУГОВУВАННЯ: код обслуговування, код фонду, дата обслуговування, опис, виконав, вартість.
38. ФОНД: код фонду, код типу фонду, код стану, опис фонду, номер моделі, штрих-код, дата покупки, дата продажу, вартість покупки, метод амортизації, строк амортизації, вартість страховки, примітка.
ТИП ФОНДУ: код типа фонду, тип основного фонду.
СТАН: код стану, стан.
39. ФОНД: код фонду, опис фонду, номер моделі, штрих-код, дата покупки, дата продажу, вартість покупки, метод амортизації, строк амортизації, вартість страховки, примітка, поточне значення, опис, послідуюче планове обслуговування.
ОБСЛУГОВУВАННЯ: код обслуговування, код фонду, дата обслуговування, опис, виконав, вартість.
ЗНИЖЕННЯ ВАРТОСТІ: код зниження вартості, код фонду, дата зниження, об’їм зниження.
40. СПІВРОБІТНИК: код співробітника, ім’я, прізвище, посада, телефон, розміщення закладу.
ФОНД: код фонду, код співробітника, опис фонду, номер моделі, штрих-код, дата покупки, дата продажу, вартість покупки, метод амортизації, строк амортизації, вартість страховки, примітка, поточне значення, опис, послідуюче планове обслуговування.
ЗНИЖЕННЯ ВАРТОСТІ: код зниження вартості, код фонду, дата зниження, об’їм зниження.
41. СПІВРОБІТНИК: код співробітника, номер паспорту, табельній номер, ім’я, прізвище, посада, робочий телефон, адреса, домашній телефон, примітки.
ЗВІТ ПРО ВИТРАТИ: код звіту про витрати, код співробітника, тип витрат, назва звіту, опис звіту, дата виставлення рахунку, сума задатку, оплата.
ВІДОМОСТІ ПРО ВИТРАТИ: код відомості про витрати, код звіту про витрати, сума статті витрат, опис статті витрат, дата витрат.
42. ЗВІТ ПРО ВИТРАТИ: код звіту про витрати, код співробітника, тип витрат, назва звіту, опис звіту, дата виставлення рахунку, сума задатку, оплата.
ВІДОМОСТІ ПРО ВИТРАТИ: код відомості про витрати, код звіту про витрати, код типу витрат, сума статті витрат, опис статті витрат, дата витрат.
ТИП ВИТРАТ: код типу витрат, категорія витрат, облік типу витрат.
43. ЗАХОДИ: код заходу, код типу заходу, код співробітника, назва, місто, початкова дата, кінцева дата, час початку, час завершення, необхідні ресурси, затверджено, наявність міст, опис заходу.
ТИП ЗАХОДУ: код типа заходу, тип заходу.
СПІВРОБІТНИК: код співробітника, ім’я, прізвище, посада, телефон.
44. ЗАХОДИ: код заходу, код співробітника, назва, місто, початкова дата, кінцева дата, час початку, час завершення, необхідні ресурси, затверджено, наявність міст, опис заходу.
СПІВРОБІТНИК: код співробітника, ім’я, прізвище, посада, телефон.
РЕЄСТРАЦІЯ: код реєстрації, код співробітника, код заходу, дата реєстрації, номер замовлення, податкова ставка, оплата участі.
45. ЗАХОДИ: код заходу, назва, місто, початкова дата, кінцева дата, час початку, час завершення, необхідні ресурси, затверджено, наявність міст, опис заходу.
РЕЄСТРАЦІЯ: код реєстрації, код внеску, код заходу, дата реєстрації, номер замовлення, податкова ставка, оплата участі.
ВНЕСОК: код внеску, код заходу, опис внеску, внесок.
46. РЕЄСТРАЦІЯ: код реєстрації, дата реєстрації, номер замовлення, податкова ставка, оплата участі.
ОПЛАТА: код оплати, код реєстрації, код методу оплати, сума оплати, дата оплати, номер картки, ім’я власника картки, строк дії картки.
МЕТОД ОПЛАТИ: код методу оплати, метод оплати, картка.
47. ЗАХОДИ: код заходу, назва, місто, початкова дата, кінцева дата, час початку, час завершення, необхідні ресурси, затверджено, наявність міст, опис заходу.
РЕЄСТРАЦІЯ: код реєстрації, код відвідувача, код заходу, дата реєстрації, номер замовлення, податкова ставка, оплата участі.
ВІДВІДУВАЧ: код відвідувача, ім’я відвідувача, прізвище відвідувача, посада, назва компанії, адреса, номер телефону.
48. ЗАМОВЛЕННЯ: код замовлення, опис замовлення, дата розміщення, дата призначення, обіцяна дата, дата виконання, вартість доставки.
ТОВАР: код товару, марка товару, опис товару, серійний номер, вартість, мінімальний об’їм, час затримки.
ОПЕРАЦІЯ: код операції, код замовлення, код товару, дата операції, опис операції, вартість, замовлена кількість, отримана кількість, продано, усушка.
49. ЗАМОВЛЕННЯ: код замовлення, код методу доставки, код співробітника, опис замовлення, дата розміщення, дата призначення, обіцяна дата, дата виконання, вартість доставки.
МЕТОД ДОСТАВКИ: код методу доставки, метод доставки.
СПІВРОБІТНИК: код співробітника, ім’я, прізвище, посада, внутрішній телефон, робочий телефон.
50. ЗАМОВЛЕННЯ: код замовлення, код поставщика, опис замовлення, дата розміщення, дата призначення, обіцяна дата, дата виконання, вартість доставки.
ОПЕРАЦІЯ: код операції, код замовлення, дата операції, опис операції, вартість, замовлена кількість, отримана кількість, продано, усушка.
ПОСТАВЩИК: код поставщика, назва поставщика, звертатись до, посада дотримувача, адреса, номер телефону, факс.
51. ОПЕРАЦІЯ: код операції, дата операції, опис операції, вартість, замовлена кількість, отримана кількість, продано, усушка.
ТОВАР: код товару, код типу, марка товару, опис товару, серійний номер, вартість, мінімальний об’їм, час затримки.
ТИП: код типу, тип.
52. ЗАМОВЛЕННЯ: код замовлення, код методу доставки, опис замовлення, дата розміщення, дата призначення, обіцяна дата, дата виконання, вартість доставки.
ОПЕРАЦІЯ: код операції, код замовлення, дата операції, опис операції, вартість, замовлена кількість, отримана кількість, продано, усушка.
МЕТОД ДОСТАВКИ: код методу доставки, метод доставки.
53. ЗАМОВЛЕННЯ: код замовлення, код поставщика, код співробітника, опис замовлення, дата розміщення, дата призначення, обіцяна дата, дата виконання, вартість доставки.
СПІВРОБІТНИК: код співробітника, ім’я, прізвище, посада, внутрішній телефон, робочий телефон.
ПОСТАЧАЛЬНИК: код постачальника, назва постачальника, звертатись до, посада отримувача, адреса, номер телефону, факс.
54. КЛІЕНТ: код клієнту, назва компанії, ім’я контакту, прізвище контакту, адреса виставлення рахунку, посада дотримувача, номер телефону, факс.
ЗАМОВЛЕННЯ: код замовлення, код клієнту, код співробітника, дата розміщення, номер замовлення, назва дотримувача, адреса дотримувача, телефон дотримувача, дата виконання, вартість доставки, податкова ставка.
СПІВРОБІТНИК: код співробітника, ім’я, прізвище, посада, внутрішній телефон, робочий телефон.
55. ЗАМОВЛЕННЯ: код замовлення, дата розміщення, номер замовлення, назва дотримувача, адреса дотримувача, телефон дотримувача, дата виконання, вартість доставки, податкова ставка.
ТОВАР: код товару, марка товару, вартість.
ЗАМОВЛЕНИЙ ТОВАР: код замовленого товару, код замовлення, код товару, кількість, вартість, скидка.
56. ЗАМОВЛЕННЯ: код замовлення, дата розміщення, номер замовлення, назва дотримувача, адреса дотримувача, телефон дотримувача, дата виконання, вартість доставки, податкова ставка.
ОПЛАТА: код оплати, код замовлення, код методу оплати, сума оплати, дата оплати, номер картки, ім’я власника картки, строк дії картки.
МЕТОД ОПЛАТИ: код методу оплати, метод оплати, картка.
57. ЗАМОВЛЕННЯ: код замовлення, код методу доставки, код співробітника, дата розміщення, номер замовлення, назва дотримувача, адреса дотримувача, телефон дотримувача, дата виконання, вартість доставки, податкова ставка.
СПІВРОБІТНИК: код співробітника, ім’я, прізвище, посада, внутрішній телефон, робочий телефон.
МЕТОД ДОСТАВКИ: код методу доставки, метод доставки.
58. ЗАМОВЛЕННЯ: код замовлення, код клієнту, дата розміщення, номер замовлення, назва дотримувача, адреса дотримувача, телефон дотримувача, дата виконання, вартість доставки, податкова ставка.
ТОВАР: код товару, марка товару, вартість.
ЗАМОВЛЕНИЙ ТОВАР: код замовленого товару, код замовлення, код товару, кількість, вартість, скидка.
КЛІЕНТ: код клієнту, назва компанії, ім’я контакту, прізвище контакту, адреса виставлення рахунку, посада дотримувача, номер телефону, факс.
59. ЗАМОВЛЕННЯ: код замовлення, код співробітника, дата розміщення, номер замовлення, назва дотримувача, адреса дотримувача, телефон дотримувача, дата виконання, вартість доставки, податкова ставка.
ОПЛАТА: код оплати, код замовлення, сума оплати, дата оплати, номер картки, ім’я власника картки, строк дії картки.
СПІВРОБІТНИК: код співробітника, ім’я, прізвище, посада, внутрішній телефон, робочий телефон.
60. ЗАМОВЛЕННЯ: код замовлення, код клієнту, дата розміщення, номер замовлення, назва дотримувача, адреса дотримувача, телефон дотримувача, дата виконання, вартість доставки, податкова ставка.
ОПЛАТА: код оплати, код замовлення, сума оплати, дата оплати, номер картки, ім’я власника картки, строк дії картки.
КЛІЕНТ: код клієнту, назва компанії, ім’я контакту, прізвище контакту, адреса виставлення рахунку, посада дотримувача, номер телефону, факс.