Опис проблема
Креирај екранску форму која ће симулирати
мењачницу и то:
- Продају евра за познати износ у еврима
- Куповину евра за познати износ у динарима
Приказати коначан износ, који мењач треба да
исплати. Курс евра је 120,90.
Користити функције за наведена претварања и
процедуре за учитавање података и приказ поруке.
Анализа проблема
износ за
размену
и
валута тог
износа
улаз
Одређивање
валуте и
претварање
из једне и
другу валуту
обрада Приказ
порукеизлаз
улаз
• Iznos, valuta
Обрада
Valuta=“EUR” ?:
iznos*120,9
Iznos/120,9
излаз
• poruka
Проблем можемо описати на следећи начин:
Симболички опис:
Анализа проблема
Графички приказ решавања
Почетак
Крај
Iznos, valuta
p
Легенда
iznos – сума новца коју мењач
добија за размену
valuta – “EUR” или ”DIN“
p – порука
Iznos=“EUR”
p=iznos*120,9 p=iznos/120,90
Пример изгледа екранске форме
Label: 1, 2, 3
Textboxes:
2, 3, 4, 5
Button: 7
321
4 57
Radio buttons: 7
6
Подешавање елемената екранске
форме
Покушај да самостално именујеш елементе екранске
форме.
Подешавање елемената екранске
форме
Особине појединих елемената форме.
За елементе типа label мења се својство
Text: Iznos za razmenu, Valuta и Za isplatu
Textbox:
Name: txtIznos
Radio buttons:
Name: rbDin Name: dinar
Name: rbEur Name: evro
Button:
Name: btnOdredi
Textbox:
Name: txtPoruka
Програмски кôд
Најпре декларишемо све променљиве:
Затим описујемо процедуру за прихватање улазних
података са екранске форме:
Програмски кôд
Функција Razmeni() нема параметре, одређује вредност
за исплату са прецизношћу од 2 децимале.
Програмски кôд
Описујемо процедуру за приказ поруке о износу за
исплату и валути у којој се он исплаћује.
Вредност добијена надовезивањем износа, размака и
ознаке валуте се додељује textbox-u txtPoruka.
Програмски кôд
На крају се врши описивање догађаја bntOdredi_Click:
Прва линија представља позив процедуре за учитавање
података.
У другој линији се променљивом resenje прихвата вредност
функције Razmeni().
Трећа линија представља позив процедуре за приказ решења.
Тестирање
Пример екранске форме приликом тестирања

Visual Basic - Menjačnica