EkalkUlatoR
EkalkUlatoR je preprost programček, ki zna pretvarjati med valutami, na naslednje načine:
Osnovna valuta SIT Osnovna valuta EUR
Možnost 1: SIT - EUR Možnost 4: EUR - SIT
Možnost 2: SIT - USD Možnost 5: EUR - USD
Možnost 3: SIT - GBP Možnost 6: EUR - GBP
Osnovna valuta GBP Osnovna valuta USD
Možnost 7: GBP - SIT Možnost 10: USD - SIT
Možnost 8: GBP - USD Možnost 11: USD - GBP
Možnost 9: GBP - EUR Možnost 12: USD - EUR
Dodatne možnosti:
Možnost 13: EUR - HRK Možnost 14: HRK - EUR
Napisan je v programskem jeziku C++ in trenutno nima grafičnega uporabniškega vmesnika.
Preračuni v verziji 0.2 temlejijo na tečaji listi BS na dan 28. december 2008 (1 EUR = 1,40 USD = 0,94 GBP = 7,31 HRK = 239,64 SIT). V pripravi je verzija 0.3, ki bo vsebovala podporo za sklanjanje in samodejno posodabljanje tečajne liste iz spletne strani Banke Slovenije. Avtor programa sem jaz - Mihael Simonič.
Zaslonski posnetki

PROGRAM V AKCIJI

IZVORNA KODA (PROGRAM SEM RAZVIAL V OKOLJU KDEVELOP)
Izvorna koda (v0.2)
-
#include<iostream>
-
#include<stdlib>
-
-
main()
-
{
-
int izbira;
-
float SIT, EUR, USD, GBP, HRK;
-
char odgovor;
-
-
do
-
{
-
cout << ("\n ************************************************");
-
cout << ("\n * PROGRAM ZA PRERAČUN med SIT, EUR, USD in GBP *");
-
cout << ("\n * Avtor: Mihael Simonič *");
-
cout << ("\n * Verzija 0.2, december 2008 *");
-
cout << ("\n ************************************************");
-
cout << ("\n\n Za narediti: samodejno posodabljanje tečajev!");
-
cout << ("\n\n Novosti: EUR - HRK in HRK - EUR; posodobljeni tečaji");
-
-
cout << ("\n\n Osnovna valuta SIT Osnovna valuta EUR ");
-
cout << ("\n Možnost 1: SIT - EUR Možnost 4: EUR - SIT ");
-
cout << ("\n Možnost 2: SIT - USD Možnost 5: EUR - USD ");
-
cout << ("\n Možnost 3: SIT - GBP Možnost 6: EUR - GBP ");
-
cout << ("\n\n Osnovna valuta GBP Osnovna valuta USD ");
-
cout << ("\n Možnost 7: GBP - SIT Možnost 10: USD - SIT ");
-
cout << ("\n Možnost 8: GBP - USD Možnost 11: USD - GBP ");
-
cout << ("\n Možnost 9: GBP - EUR Možnost 12: USD - EUR ");
-
cout << ("\n Dodatne možnosti: ");
-
cout << ("\n Možnost 13: EUR - HRK Možnost 14: HRK - EUR ");
-
-
cout << ("\n\n OPOMBA: Preračuni temlejijo na tečaji listi BS na dan 28. december 2008");
-
cout << ("\n (1 EUR = 1,40 USD = 0,94 GBP = 7,31 HRK = 239,64 SIT)");
-
cout << ("\n\n\n Izberi ustrezno možnost (vtipkaj števko 1-14) >>> ");
-
scanf("%d", & izbira);
-
-
-
switch (izbira)
-
{
-
case 1:
-
cout << ("\n Izbrana možnost 1: SIT - EUR ");
-
cout << ("\n Vpiši znesek v valuti SIT: ");
-
scanf("%f", & SIT);
-
EUR = SIT / 239.64;
-
cout << ("\n %.2f tolarjev je %.2f eurov. ", SIT, EUR);
-
break;
-
-
case 2:
-
cout << ("\n Izbrana možnost 2: SIT - USD ");
-
cout << ("\n Vpiši znesek v valuti SIT: ");
-
scanf("%f", & SIT);
-
USD = SIT / 239.64 * 1.40;
-
cout << ("\n %.2f tolarjev je %.2f ameriških dolarjev. ", SIT, USD);
-
break;
-
-
case 3:
-
cout << ("\n Izbrana možnost 3: SIT - GBP ");
-
cout << ("\n Vpiši znesek v valuti SIT: ");
-
scanf("%f", & SIT);
-
GBP = SIT / 239.64 * 0.94;
-
cout << ("\n %.2f tolarjev je %.2f britanskih funtov. ", SIT, GBP);
-
break;
-
-
case 4:
-
cout << ("\n Izbrana možnost 4: EUR - SIT ");
-
cout << ("\n\n\n\n Vpiši znesek v valuti EUR: ");
-
scanf("%f", & EUR);
-
SIT = EUR * 239.64;
-
cout << ("\n %.2f eurov je %.2f tolarjev. ", EUR, SIT);
-
break;
-
-
case 5:
-
cout << ("\n Izbrana možnost 5: EUR - USD ");
-
cout << ("\n Vpiši znesek v valuti EUR: ");
-
scanf("%f", & EUR);
-
USD = EUR * 1.40;
-
cout << ("\n %.2f eurov je %.2f ameriških dolarjev. ", EUR, USD);
-
break;
-
-
case 6:
-
cout << ("\n Izbrana možnost 6: EUR - GBP ");
-
cout << ("\n Vpiši znesek v valuti EUR: ");
-
scanf("%f", & EUR);
-
GBP = EUR * 0.94;
-
cout << ("\n %.2f eurov je %.2f britanskih funtov. ", EUR, GBP);
-
break;
-
-
case 7:
-
cout << ("\n Izbrana možnost 7: GBP - SIT ");
-
cout << ("\n Vpiši znesek v valuti GBP: ");
-
scanf("%f", & GBP);
-
SIT = GBP / 0.94 * 239.64;
-
cout << ("\n %.2f britanskih funtov je %.2f tolarjev. ", GBP, SIT);
-
break;
-
-
case 8:
-
cout << ("\n Izbrana možnost 8: GBP - USD ");
-
cout << ("\n Vpiši znesek v valuti GBP: ");
-
scanf("%f", & GBP);
-
USD = GBP / 0.94 * 1.40;
-
cout << ("\n %.2f britanskih funtov je %.2f ameriških dolarjev. ", GBP, USD);
-
break;
-
-
case 9:
-
cout << ("\n Izbrana možnost 9: GBP - EUR ");
-
cout << ("\n Vpiši znesek v valuti GBP: ");
-
scanf("%f", & GBP);
-
EUR = GBP / 0.94;
-
cout << ("\n %.2f britanskih funtov je %.2f eurov. ", GBP, EUR);
-
break;
-
-
case 10:
-
cout << ("\n Izbrana možnost 10: USD - SIT ");
-
cout << ("\n\n\n\n Vpiši znesek v valuti USD: ");
-
scanf("%f", & USD);
-
SIT = USD / 1.40 * 239.64;
-
cout << ("\n %.2f ameriških dolarjev je %.2f tolarjev. ", USD, SIT);
-
break;
-
-
case 11:
-
cout << ("\n Izbrana možnost 11: USD - GBP ");
-
cout << ("\n Vpiši znesek v valuti USD: ");
-
scanf("%f", & USD);
-
GBP = USD / 1.40 * 0.94 ;
-
cout << ("\n %.2f ameriških dolarjev je %.2f britanskih funtov. ", USD, GBP);
-
break;
-
-
case 12:
-
cout << ("\n Izbrana možnost 4: USD - EUR ");
-
cout << ("\n Vpiši znesek v valuti USD: ");
-
scanf("%f", & USD);
-
EUR = USD / 1.40;
-
cout << ("\n %.2f ameriških dolarjev je %.2f eurov. ", USD, EUR);
-
break;
-
-
case 13:
-
cout << ("\n Izbrana možnost 5: EUR - HRK ");
-
cout << ("\n Vpiši znesek v valuti EUR: ");
-
scanf("%f", & EUR);
-
HRK = EUR * 7.31;
-
cout << ("\n %.2f eurov je %.2f hrvaških kun. ", EUR, HRK);
-
break;
-
-
case 14:
-
cout << ("\n Izbrana možnost 14: HRK - EUR ");
-
cout << ("\n Vpiši znesek v valuti HRK: ");
-
scanf("%f", & HRK);
-
EUR = HRK / 7.31;
-
cout << ("\n %.2f hrvaških kun je %.2f eurov. ", HRK, EUR);
-
break;
-
-
default:
-
cout << ("\n\n\n NAPAČNA IZBIRA!!!\n");
-
}
-
-
do
-
{
-
cout << ("\n\n\n Ali želite opraviti se en preračun?");
-
cout << ("\n d ... DA ");
-
cout << ("\n n ... NE ");
-
cout << ("\n Izberite možnost [d] ali n: ");
-
scanf("%s", &odgovor);
-
}
-
while(odgovor != 'n' && odgovor !='N' && odgovor != 'd' && odgovor != 'D' );
-
-
}
-
while (odgovor == 'd' || odgovor == 'D' );
-
-
getchar();
-
getchar();
-
return (0);
-
}
Prenos
Program je na voljo vsem pod pogoji licence GPL:
- Prenos izvorne kode - verzija 0.2
- Prenos izvorne kode - verzija 0.1
- Prenos izvedljive datoteke za Linux (64-bitni sistemi) - verzija 0.1
Navodila za namestitev
Prnenesite izvorno kodo. Ekstrahirajte arhiv ekalkulator.tar.gz v novo mapo. Pojdite v novo mapo in poženite, datoteko install-sh.
Če uporabljate 64-bitni sistem Linux, prenesite izvedljivo datoteko in ji nastavite dovoljenja, tako, da bo datoteka zaženljiva (chmod +x ekalkulator). Datoteko prekopirajte v mapo /usr/bin in odprite program, tako, da v ukazni vrstici vtipkate ekalkulator.



