Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Модуль 1_VBasic

.pdf
Скачиваний:
21
Добавлен:
22.02.2016
Размер:
5.61 Mб
Скачать

This document is created with trial version of Document2PDF Pilot 2.16.100.

Варіант №5

Створити прогр аму, під час виконання якої користувач може:

-за допомогою смуги прокручування визначити первісну вартість основного засобу;

-обрати відсоток амортизаційних відрахувань – 1%, 2% або 3%;

-ввести дані про кількість періодів розрахунку;

-після натискання на кнопці Розрахунок обчислити остаточну вартість основного засобу.

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

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

відрахувань - 2%, то після першого періоду експлуатації остаточна ва

ртість основного засобу

дорівнюватиме 1960 грн., другого – 1920,80 грн., третього – 1882,38 грн. і т.д.

 

Варіант №6

Розробити програму, під час виконання якої користувач може:

-за допомогою смуги прокручування визначити суму позики;

-ввести термін погашення позики;

-обрати зі списку, що розчиняється, значення банківського відсотку: 20%, 15% або

12%;

-визначити за допомогою прапорця спосіб погашення позики – рівними частинами протягом усього періоду або один раз наприкінці періоду;

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

Якщо позика погашається рівними частинами протягом періоду, то щороку сплачуються відсотки за суму боргу та певна частина боргу. Наприклад, якщо сума позики складає 2000 грн., період погашення боргу – 2 рок и, банківський відсоток – 20%, то

наприкінці пе ршого року сплачується

2000× 20

+ (2000 −

2000

) = 400 +1000 = 1400 грн.,

100

2

 

1000× 20

 

 

 

наприкінці другого року

+1000 = 200 +1000 = 1200 грн. Разом за позикою буде

 

100

 

 

 

 

 

 

сплачено 2600 грн.

При погашені позики один раз наприкінці періоду щороку сума бо ргу збільшується на банківський відсоток.

This document is created with trial version of Document2PDF Pilot 2.16.100.

Варіант №7

Створити програму, під час виконання якої користувач може:

ввести дані про ціну товару;

визначити за допомогою смуги прокручування кількість товару;

обрати зі списку, що розчиняються, до якої товарної групи належить товар – комп’ютери, оргтехніка або побутова техніка;

розрахувати суму реалізації

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

Сума реалізації товару визначається як добуток ціни на кількість. Сума реалізації може бути зменшена на суму знижки. Знижка у розмірі 3% надається при продажу більш ніж 2-ох комп’ютерів, 2% при продажу більш ніж 3-ох одиниць оргтехніки, 1% при продажу більш ніж 6-ти одиниць побутової техніки.

This document is created with trial version of Document2PDF Pilot 2.16.100.

Варіант №8

Створити програму, під час виконання якої користувач може:

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

обрати за допомогою перемикачів видання, у якому потрібно розмістити рекламу, при чому від обраного видання залежить вартість публікації одного слова;

обрати за допомогою списку, що розчиняється, місце розташування реклами (при розміщенні рекламного повідомлення на першій або останній сторінці вартість публікації збільшується на 50%, на другій або передостанній сторінці – на 20%, всередині видання зменшується на

10%);

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

Варіант №9

Створити програму, під час виконання якої користувач може:

визначити за допомогою смуги прокручування кількість сторінок у одному примірнику видання (книзі, брошурі);

визначити за допомогою смуги прокручування кількість примірників поліграфічної продукції у накладі;

обрати вид обкладинки - тверда обкладинка, гнучка поліпшена обкладинка або звичайна гнучка обкладинка;

розрахувати вартість виготовлення поліграфічної продукції – всього накладу.

This document is created with trial version of Document2PDF Pilot 2.16.100.

Вартість виготовлення поліграфічної продукції залежить від загальної кількості сторінок у виданні. Друкування кожної сторінки коштуватиме 4 коп., на кожну наступну 1000 сторінок надається знижка в 1%. Так наприклад, вартість виготовлення 100 брошур по 30 сторінок у кожній обчислюється так:

загальна кількість сторінок у виданні:100 × 30 = 3000 ; перші 1000 примірників друкуються без знижки, вартість друку складатиме:

1000× 0.04 = 40 грн.;

на друкування наступних 1000 сторінок надається знижка 1%, тому вартість складатиме: 1000× 0.04× 100100−1 = 39.6 грн.;

на друкування наступних 1000 сторінок до знижки 1% дається ще одна знижка в 1%,

тому вартість складатиме: 1000× 0.04× 100100−1× 100100−1 = 39.2 грн.;

загальна вартість друкування брошур складатиме: 118,8 грн.

До вартості друкування слід додати також вартість виготовлення обкладинок, при чому якщо обкладинка повинна бути тверда, то її вартість складатиме 1 грн. на кожний примірник, гнучка поліпшена обкладинка коштуватиме 0,7 грн. на кожний примірник, звичайна гнуч ка обкладинка – 0,4 грн. на один примірник.

Варіант №10

Створити програму, під час виконання якої користувач може:

визначити за допомогою смуги прокручування кількість спожитої протягом місяця електроенергії (число у діапазоні від 0 до 500);

ввести дані про загальну площу квартири;

обрати зі списку, що розчиняється, кількість мешканців у квартирі (можливі значення від 1 до 8);

визначити за допомогою прапорця наявність у квартирі телефону;

розрахувати суму оплати комунальних послуг.

При розрахунку суми квартплати слід використовувати такі дані:

 

− один кіловат спожитої електроенергії коштує 15 коп.;

 

− оплата за опалення складає 1,2 грн. на один метр квадратової площі житла;

 

− оплата за воду обчислюється пропорційно кількості мешканців у квартирі та скл

адає 4,5 грн. на

одну особу;

 

− при наявності телефону до суми квартплати додається 4,5 грн.

 

This document is created with trial version of Document2PDF Pilot 2.16.100.

Варіант №11

Створити програму, під час виконання якої користувач може:

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

визначити за допомогою смуги прокручування кількість підручників, що друкуються (число у діапазоні від 1 до

1000);

обрати відсоток планового прибутку – 20%, 15% або 12%;

розрахувати собівартість одного підручника і його ціну.

Собівартість одного підручника визначається як загальні витрати, пов’язані з друкуванням однієї одиниці продукції. Ціна підручника складається з його соб івартості та прибутку від виробництва однієї одиниці продукції.

Варіант №12

Створити програму, під час виконання якої користувач може:

визначити за допомогою смуги прокручування собівартість виробу (число у діапазоні від 1 до 10000);

обрати за допомогою списку, що розчиняється, відсоток націнки виробника – 5%, 10% або 15%;

обрати за допомогою списку, що розчиняється, відсоток націнки оптової торгівлі –

5%, 10% або 15%;

обрати за допомогою списку, що розчиняється, відсоток націнки роздрібної торгівлі –

5%, 10% або 15%;

розрахувати роздрібну ціну виробу.

На кожному етапі ру ху виробу від виробника до кінцевого споживача у роздрібній торгівлі ціна виробу збільшується на певний відсоток націнки

This document is created with trial version of Document2PDF Pilot 2.16.100.

Варіант №13

Створити програму, під час виконання якої користувач може:

ввести данні для аналізу про обсяг реалізації товарів

упевному періоді по таких товарних групах

– одяг, взуття та галантерейні товари;

обрати один з п’яти показників – загальний обсяг

реалізації, середнє значення, питома вага реалізації товарів однієї з груп у загальному обсязі реалізації;

розрахувати значення обраного показника.

Варіант №14

Створити програму, під час виконання якої користувач може:

визначити за допомогою смуги прокручування суму оплати по позичці (число у діапазоні від 100 до 30000), яка виплачується наприкінці періоду;

ввести данні про термін оплати позики;

обрати зі списку, що розчиняється, одне з можливих значень банківського відсотку - 5%, 7%, 10%, 12% або 15%;

розрахувати суму позики.

Сума позики – це грошові кошти, які отримує позичальник, при чому він повинен оплатити по позичці певну суму наприкінці визначеного періоду з урахуванням банківських відсотків, що нараховуються за кожний період. Наприклад, якщо згідно угоди через один період слід повернути 100 грн. при 10%, то позичальник отримує на руки 91 грн.

This document is created with trial version of Document2PDF Pilot 2.16.100.

Варіант №15

Створити програму, під час виконання якої користувач може:

визначити за допомогою смуги прокручування загальну суму реалізації

товару Ср(число у діапазоні від 100 до 30000);

визначити за допомогою смуги прокручування

собівартість товару Ст (число у діапазоні від 100 до 30000) – вартість товарів по закупівельних цінах;

визначити за допомогою смуги прокручування суму

витрат обігу Во (число у діапазоні від 100 до 30000);

обрати один з двох розрахунковий показник – результат основної діяльності або відсоток прибутку.

Результат основної діяльності обчислюється за формулою Рд = С з С т Во .

Відсоток прибутку визначається за формулою

В пр =

Р д

×100 .

С т + В о

9.Завдання для аудиторної контрольної роботи за темою

Управління програмою за допомогою меню. Робота з масивами елементів управління, змінних”

9.1. Управління програмою за допомогою меню

Мова програмування Visual Basic дає змогу помістити у програми, які розроблено її засобами, меню. Щоб додати до форми меню, слід її активізувати, виконати команду меню Tools Menu Editor, у результаті відчиниться вікно редактору форм (рис.9.1).

У вікні редактору меню слід визначити складові елементи меню, їх властивості. Обов’язково треба ввести значення властивостей Caption – назва пункту меню, Name – ім’я елемента меню, з яким буде далі пов’язана відповідна процедура. Імена елементів меню починаються символами mnu, далі можуть йти будь -які букви латинського алфавіту, цифри. Імена повинні бути унікальними, не повторюватись. Щоб додати новий черговий елемент меню, слід скористатись кнопкою Next. Якщо новий елемент слід вставити у меню, яке вже існує, то слід виділити той пункт, перед яким додається новий, скористатись кнопкою Insert. Знищення активного елементу виконується з використанням кнопки Delete.

This document is created with trial version of Document2PDF Pilot 2.16.100.

Рисунок 9.1 - Вікно редактору меню

Для зміни рівня підпорядкування елементів меню використовуються

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

один рівень униз. Кнопка виконує зворотну функцію – перехід до більш високого рівня підпорядкування.

Після визначення структури меню, можна починати створювати програмний код. Для цього у вікні форми треба обрати відповідний пункт меню, відчиниться вікно коду з заголовком процедури, яка має таке ім’я: ім’я елемента м еню, знак підкреслення, ім’я події Click. Процедуру буде виконано, якщо під час роботи програми клацнути на відповідному пункті

меню. Дії, які можуть

виконуватись за допомогою команд меню, не

відрізняються від операцій, що вик

онували розглянуті раніше командні

кнопки.

 

 

 

Елементи меню на початку роботи програми можуть бути неактивними.

Щоб визначити це, після створення програмного коду

, можна для деяких

 

 

Enabled як False -

елементів меню встановити значення властивості

виключити прапорець.

 

 

 

9.2.Робота з масивами елементів управління, змінних

Упрограмах інколи використовується декілька однотипних елементів,

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

Масивом є сукупність однотипних компонент, які мають подібні властивості, використовуються однаково. Масив повинен мати ім’я, як будь -

This document is created with trial version of Document2PDF Pilot 2.16.100.

який іншій об’єкт. Наприклад, масив текстових полів може мати назву txtName. Елементи масиву відрізняються між собою, як правило, лише значенням властивості Index. Ім’я кожного елементу масиву складається з імені, в якому в круглих дужках визначається значення властивості Index. Наприклад, елементом масиву текстових полів може бути поле txtName(3).

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

For i = 1 to 4 txtName(i).Text = “ ” Next

Для створення масиву елементів управлянн я можна спочатку створити перший елемент, визначити усі його властивості (ім’я елементу повинно бути введено як ім’я масиву), скопіювати елемент у формі за допомогою буферу обміну. За замовчуванням середовище програмування Visual Basic створює при вставці з буферу обміну черговий елемент масиву, нумерація яких починається з 0.

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

Dim X(6) As String

Dim S(10)

Нумерація елементів масиву змінних починається з 0, тому наприклад, у масиві Х є такі елементи Х(0), Х(1), Х(2), Х(3), Х(4), Х(5).

У програми звернення до елементів масиву зм інних, як і до елементів масивів об'єктів, може здійснюватись безпосередньо, або за допомогою змінної–індексу. Наприклад, у фрагменті коду програми обчислюється сума всіх елементів масиву Х

Sum = 0

For i = 0 to 5

Sum = Sum + X(i)

Next

Приклад програми

This document is created with trial version of Document2PDF Pilot 2.16.100.

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

повинен м ати змогу ввести дані про реалізацію не менш 6 товарів:

 

найменування, ціна, к ількість. Управління роботою програми

повинно

здійснюватись за допомогою меню, в якому містяться режими

Вікно,

Розрахунок, Параметри. Команди м еню Вікно призначені для очистки

 

 

Необов’язкова

 

Меню програми

частина програми!

 

 

Вікно

Розрахунок

Параметри

Очистка

Сума

Колір

Таблиця

Підсумок

Символ

Підсумки

Середня

чорний

Вихід

 

синій

 

 

червоний

 

 

Фон

 

 

білий

 

 

жовтий

 

 

Шрифт

Рисунок 9.2 - Меню програми – приклада

звичайний

 

 

напівжирний

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

загальну вартість усіх реалізованих товарів, підрахув

ати середню ціну

товарів. У програму можна також помістити можливості зміни кольору

символів усіх даних у вікн

і (можливі значення – чорний, синій, черв оний),

вибору кольору фону –

білого чи жовтого, шрифту

- звичайного або

напівжирного.

 

 

Вікно програми буде виглядати як на рисунку 9.3.