Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторный практикум по QBasic.doc
Скачиваний:
4
Добавлен:
29.04.2019
Размер:
5.12 Mб
Скачать

Контрольні запитання

  1. Навіщо потрібні файли?

  2. Перерахуйте способи доступу до файлів.

  3. Відкриття файла.

  4. Ім’я файла.

  5. Режими роботи з файлами.

  6. Перегляд та редагування файла.

Варіанти завдань

1. а) Створити файл, що вміщує дані про місячну зарплатню робітників заводу. Кожен запис вміщує поля - прізвище робітника, найменування цеха, розмір заробітної платні за місяць. Кількість записів – довільна (не менше 5).

б) Обчислити загальну суму виплат за місяць по цеху Х, а також середньомісячний заробіток робітника цього цеху. Надрукувати для бухгалтерії відомість для нарахування заробітної платні робітникам цього цеху.

2. а) Створити файл, що вміщує дані про кількість виробів, зібраних зборщиками цеху за тиждень. Кожен запис вміщує поля: прізвище зборщика, кількість виробів, зібраних їм щоденно на протязі тижня, тобто окремо - в понеділок, вівторок і т.д. Кількість записів – довільна (не менше 5).

б) Написати програму, що видає таку інформацію:

  • прізвище зборщика та загальна кількість деталей, зібрана їм за тиждень;

  • прізвище зборщика, і день, коли він досягнув найвищої продуктивності праці.

3. а) Створити файл, що вміщує дані про кількість виробів категорій А, В, С, зібраних робітником за місяць. Структура запису має поля: прізвище зборщика, найменування цеха, кількість виробів по категоріям, зібраних робітником за місяць.

б)Вважаючи заданими значення розцінок SА, SВ, SС за виконану роботу по збиранню одиниці виробу категорій А, В, С відповідно, видати на друк наступну інформацію:

  • загальна кількість виробів категорій А, В, С, зібраних робітником цеху Х;

  • відомість заробітної платні робітником цеху Х;

  • середній розмір заробітної платні робітників цього цеха.

Кількість записів – довільна (не менше 5).

4. а) Створити файл, що вміщує дані про телефони абонентів. Кожен запис має поля: прізвище абонента, рік установки телефону, номер телефону. Кількість записів довільна (не менше 20).

б) Написати програму, що видає інформацію наступного вигляду:

  • за прізвищем абонента видається номер телефону;

  • визначається кількість установлених телефонів з ХХХХ року.

Номер року вводиться з терміналу.

5. а) Створити файл, що вміщує дані про асортимент іграшок в магазині. Структура запису: назва іграшки, ціна, кількість, вікові границі, наприклад 2-5, тобто від 2 до 5 років. Кількість записів довільна (не менше 10).

б) Написати програму, в результаті виконання якої видаються наступні дані:

  • назва іграшок, що підходять дітям від 1 до 3 років;

  • вартість самої дорогої іграшки і її найменування;

  • назва іграшки, яка за вартістю не перевищує х грн. і підходить малюку у віці від а до b років.

Значення х, а, b ввести з термінала.

6. а) Створити файл, що вміщує дані про здачу студентами I курсу спеціальності “Фінанси” сесії. Структура запису: індекс групи, прізвище студента, оцінки з п’яти екзаменів, ознака участі в громадській роботі: "1" - активна участь, "0" - неучасть. Кількість записів - 30.

б) Написати програму нарахування студентам групи Х стипендії. Студенту, що отримав всі оцінки "5" і активно приймав участь в громадській роботі, нараховується підвищена стипендія (доплата 50%), не активно приймає участь — доплата 25%. Студентам, що отримали "4" і "5", нараховується звичайна стипендія. Студенту, який отримав одну оцінку "3", але активно приймає участь у громадській роботі, також нараховується стипендія, в протилежному випадку стипендія не нараховується. Індекс групи вводиться з термінала.

7. а) Створити файл, що вміщує дані про здачу студентами сесії. Структура запису: індекс групи, прізвище студента, оцінки з пяти екзаменів і пяти заліків( "з" означає залік, "н"- незалік ). Кількість записів - 25.

б) Написати програму, що видає наступну інформацію:

  • прізвища невстигаючих студентів з вказанням індексів груп та кількості заборгованостей;

  • середній бал, отриманий кожним студентом групи Х, та всією групою в цілому.

8. а) Створити файл, що вміщує дані про колекцію книголюба. Структура запису: шифр книги, автор, назва, рік видання, місцезнаходження. Кількість записів довільна (не менше 15).

б) Написати програму, що видає наступну інформацію:

  • місцезнаходження книги автора Х назви Y. Значення Х і Y ввести з термінала;

  • список книг автора Z , що знаходиться в колекції;

  • число книг видання ХХ року, що є в бібліотеці.

9. а) Створити файл, що вміщує дані про наявність білетів і рейсах авіакомпанії.

Структура запису: номер рейса, пункт призначення, час вильоту, час прибуття, кількість вільних місць в салоні. Кількість записів довільна (не менше 10).

б) Написати програму, що видає інформацію такого виду:

  • час відправлення літаків у місто Х;

  • наявність вільних місць на рейс у місто Х з часом відправлення Y. Значення Х, Y вводяться з термінала.

10. а) Створити файл, що вміщує дані про асортимент взуття в магазині фірми. Структура запису: артикул, найменування, кількість, вартість однієї пари.

Кількість записів довільна. Артикул починається з літери Д для жіночого взуття, М для чоловічого, П для дитячого.

б) Написати програму , що видає наступну інформацію:

  • про наявність і вартість взуття артикула Х;

  • асортиментний перелік жіночого взуття із вказанням найменування і кількості пар кожної моделі.

11. а) Створити файл, що вміщує дані про десять нападаючих хокейних команд "Динамо" та "Спартак" відповідно: імена нападаючих, кількість закинутих шайб, зроблених гольових передач, зароблений штрафний час.

б) Написати програму, яка за даними цих файлів створює новий третій файл, що вміщує ім’я, команду, суму балів (голи + передачі) для шести кращих гравців обох команд. Імена і показники результативності хокеїстів вивести на екран.

12. а) Створити файл, що вміщує дані про те, які з п’яти дисциплін за вибором бажає прослухати студент. Структура запису: прізвище студента, індекс групи, 5 дисциплін, середній бал успішності. Вибрана дисципліна відмічається символом i, інакше пропуском. Кількість записів - 25 .

б) Написати програму, що друкує перелік студентів, які бажають прослухати дисципліну Х. Якщо кількість бажаючих перевищує 8 чоловік, то відібрати студентів, що мають більш високий середній бал успішності.

13. а) Створити файл, що вміщує дані про відправку потягів з Київського вокзалу. Структура запису: номер потягу, станція призначення, час відправлення, час у дорозі, наявність квитків. Кількість записів довільна (не менше 10).

б) Написати програму, яка дозволяє отримати наступну довідкову інформацію:

  • час відправлення потягів у місто Х в часовому інтервалі від А до В годин,

  • наявність квитків на потяг з номером ХХХ.

14. а) Створити файл, що вміщує дані про співробітників університету. Структура запису: прізвище працюючого, назва кафедри, рік народження, строк роботи, посада, зарплатня. Кількість записів довільна (не менше 15).

б) Написати програму, що дозволяє одержати наступну інформацію:

  • перелік співробітників пенсійного віку на сьогоднішній день зі вказанням строку роботи;

  • середня тривалість роботи в університеті співробітником кафедри Х.

15. а) Створити файл, що вміщує дані про пацієнтів лікарні. Структура запису: прізвище пацієнта, стать, вік, місце проживання (місто), діагноз. Кількість записів довільна (не менше 10).

б) Написати програму, що видає наступну інформацію:

  • кількість осіб, що прибули до лікарні та проживають в іншому місті;

  • перелік пацієнтів старших Х років з діагнозом Y. Значення Х та Y ввести з термінала.

287