Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка_VB_Палагута.doc
Скачиваний:
2
Добавлен:
14.11.2019
Размер:
15.15 Mб
Скачать

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

  1. Коли слід створювати підпрограми?

  2. Чим відрізняються підпрограми – процедури від підпрограм – функцій?

  3. Як виконати процедуру?

  4. Як можна використовувати результат, що повертає функція?

  5. Що визначає параметр CodKey процедури MsgBox, функції MsgBox()?

  6. Для чого використовується параметр CodIcon у процедурі MsgBox, функції MsgBox()?

  7. Як проаналізувати обрану користувачем кнопку у вікні повідомлення, в залежності від виробу виконати різні дії?

5.4 Практичні завдання

Завдання

Розробити програму за індивідуальним варіантом. При розробці програми слід створити форму із застосування масивів елементів управління, меню програми, програмний код, перевірити дію програми. Далі необхідно зберегти програму на магнітному диску, надрукувати форму та код програми.

Звіт про роботу повинен вміщувати:

  • блок-схему алгоритмічного процесу розв’язання задачі;

  • роздруковану форму програми;

  • роздрукований код програми.

Варіант №1

Створити програму, у ході виконання якої можна ввести дані про шість підприємств торгівлі: найменування, середньомісячний товарообіг, середньомісячні витрати обігу, кількість працюючих, торгова площа.

Програма повинна дозволити вибрати з таблиці максимальні значення кожного з показників (середньомісячний товарообіг, середньомісячні витрати обігу, кількість працюючих, торгова площа), виводити назву підприємства, у якому відповідний показник максимальний.

Управління роботою програми варто організувати за допомогою меню, у якому повинні міститися режими «Вибір», «Очищення», «Вихід».

Варіант №2

Створити програму, у ході виконання якої можна ввести дані про п'ять областей України: найменування, чисельність населення, середньомісячний обсяг виробництва, кількість вузів, кількість театрів.

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

Управління роботою програми варто організувати за допомогою меню, у якому повинні міститися режими «Вибір», «Очищення», «Вихід».

Варіант №3

Створити програму, у ході виконання якої можна ввести дані про п'ять міст Донецької області: найменування, середньомісячний обсяг виробництва, чисельність населення, кількість шкіл, кількість лікарень.

Програма повинна дозволити обрати з таблиці максимальні значення кожного з показників (середньомісячний обсяг виробництва, чисельність населення, кількість шкіл, кількість лікарень), виводити місто, у якому відповідний показник максимальний.

Управління роботою програми варто організувати за допомогою меню, у якому повинні міститися режими «Вибір», «Очищення», «Вихід».

Варіант №4

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

При зміні значення хоча б одного з полів (ціна або кількість) програма повинна розраховувати і виводити у формі значення:

сума покупна (ціна покупки * кількість);

ціна продажу покупцю (10% торгової надбавки);

сума реалізації покупцю (ціна продажу * кількість);

ціна для постійних покупців (8% торгової надбавки);

сума реалізації постійним покупцям (ціна продажу для постійних покупців * кількість).

Меню програми повинне містити режими «Очищення», «Вихід».

Варіант №5

Створити програму, у ході виконання якої можна ввести дані: ПІБ співробітника, нараховано за рік, стаж роботи, кількість днів, пропущених через хворобу.

При зміні значення хоча б одного з полів (нараховано за рік, стаж роботи, кількість днів, пропущених через хворобу) програма повинна розраховувати і виводити у формі значення:

основна сума премії (10% від суми нарахованої заробітної плати за рік для співробітників, стаж роботи яких менш 5 років, 15% від суми нарахованої для співробітників, стаж роботи яких менш 10 років і більш 5 років, 20% для співробітників, що відробили більш 10 років);

додаткова сума премії: 100 грн., якщо через хворобу пропущено менш 5 днів у році, 50 грн. у тому випадку, якщо пропущено більш 5 але менш 15 днів;

загальна сума премії.

Меню програми повинне містити режими «Очищення», «Вихід».

Варіант №6

Створити програму, у ході виконання якої можна ввести дані: найменування товару, сума фактичного залишку товару на складі, сума залишку за даними обліку.

При зміні значення хоча б одного з полів (фактична або облікова суми) програма повинна розраховувати і виводити у формі значення:

сума відхилення (факт – облікові дані);

відсоток відхилення (сума відхилення / облікові дані * 100);

розмір природного збитку, якщо відхилення негативне (нестача товару) – 2% від суми фактичного залишку товару;

сума відхилення з урахуванням природного збитку (сума відхилення + розмір природного збитку).

Меню програми повинне містити режими «Очищення», «Вихід».

Варіант №7

Створити програму, у ході виконання якої можна ввести дані про шість підприємств торгівлі: найменування, торгова площа, середньомісячний товарообіг, середньомісячні витрати, середньомісячний прибуток, вартість основних засобів.

Програма повинна дозволити вибрати з таблиці мінімальні значення кожного з показників (торгова площа, середньомісячний товарообіг, середньомісячні витрати, середньомісячний прибуток, вартість основних засобів), виводити назву підприємства, у якому відповідний показник мінімальний.

Управління роботою програми варто організувати за допомогою меню, у якому повинні міститися режими «Вибір», «Очищення», «Вихід».

Варіант №8

Створити програму, у ході виконання якої можна ввести дані про п'ять областей України: найменування, середньомісячний обсяг виробництва, чисельність працездатного населення, загальна кількість населення, кількість виробничих підприємств.

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

Управління роботою програми варто організувати за допомогою меню, у якому повинні міститися режими «Вибір», «Очищення», «Вихід».

Варіант №9

Створити програму, у ході виконання якої можна ввести значення показників поточного року по п'яти містах Донецької області: найменування, середньомісячний обсяг виробництва, середньомісячний товарообіг роздрібної торгівлі, чисельність населення, середні доходи населення.

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

Управління роботою програми варто організувати за допомогою меню, у якому повинні міститися режими «Вибір», «Очищення», «Вихід».

Варіант №10

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

При зміні значення хоча б одного з полів (ціна, кількість або відсоток надбавки) програма повинна розраховувати і виводити у формі значення:

сума покупна (ціна покупки * кількість);

ціна продажу покупцю з урахуванням торгової надбавки;

сума реалізації покупцю (ціна продажу * кількість);

ціна зі знижкою (знижка складає 3%);

сума реалізації зі знижкою.

Меню програми повинне містити режими «Очищення», «Вихід».

Варіант №11

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

При зміні значення хоча б одного з полів (фактична або договірна суми) програма повинна розраховувати і виводити у формі значення:

сума недовиконання договору;

сума перевиконання договору;

відсоток відхилення (сума відхилення / договір * 100).

Меню програми повинне містити режими «Очищення», «Вихід».

Варіант №12

Створити програму, у ході виконання якої можна ввести дані про шість шкіл: найменування, чисельність молодших класів, чисельність старших класів, чисельність викладачів, площа навчальних приміщень.

Програма повинна дозволити обрати з таблиці максимальні значення кожного з показників (чисельність молодших класів, чисельність старших класів, чисельність викладачів, площа навчальних приміщень), виводити назву школи, у якій відповідний показник максимальний.

Управління роботою програми варто організувати за допомогою меню, у якому повинні міститися режими «Вибір», «Очищення», «Вихід».

Варіант №13

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

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

Управління роботою програми варто організувати за допомогою меню, у якому повинні міститися режими «Вибір», «Очищення», «Вихід».

Варіант №14

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

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

Управління роботою програми варто організувати за допомогою меню, у якому повинні міститися режими «Вибір», «Очищення», «Вихід».

Варіант №15

Створити програму, у ході виконання якої можна ввести дані: найменування покупця, суму фактичної реалізації товару покупцю, суму реалізації згідно з договором.

При зміні значення хоча б одного з полів (фактична або договірна суми) програма повинна розраховувати і виводити у формі значення:

сума недовиконання договору;

сума перевиконання договору;

відсоток відхилення (сума відхилення / договір * 100).

Меню програми повинне містити режими «Очищення», «Вихід».