Odprtokodni pogled

Opensource view

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

PROGRAM V AKCIJI

Izvorna koda

IZVORNA KODA (PROGRAM SEM RAZVIAL V OKOLJU KDEVELOP)

Izvorna koda (v0.2)

  1. #include<iostream>
  2. #include<stdlib>
  3.  
  4. main()
  5. {
  6.  int izbira;
  7.  float SIT, EUR, USD, GBP, HRK;
  8.  char odgovor;
  9.  
  10.  do
  11.  {
  12.   cout << ("\n ************************************************");
  13.   cout << ("\n * PROGRAM ZA PRERAČUN med SIT, EUR, USD in GBP *");
  14.   cout << ("\n *             Avtor: Mihael Simonič            *");
  15.   cout << ("\n *           Verzija 0.2, december 2008         *");
  16.   cout << ("\n ************************************************");
  17.   cout << ("\n\n Za narediti: samodejno posodabljanje tečajev!");
  18.   cout << ("\n\n Novosti: EUR - HRK in HRK - EUR; posodobljeni tečaji");
  19.  
  20.   cout << ("\n\n Osnovna valuta SIT       Osnovna valuta EUR ");
  21.   cout << ("\n Možnost 1: SIT - EUR      Možnost 4: EUR - SIT ");
  22.   cout << ("\n Možnost 2: SIT - USD      Možnost 5: EUR - USD ");
  23.   cout << ("\n Možnost 3: SIT - GBP      Možnost 6: EUR - GBP ");
  24.   cout << ("\n\n Osnovna valuta GBP       Osnovna valuta USD ");
  25.   cout << ("\n Možnost 7: GBP - SIT      Možnost 10: USD - SIT ");
  26.   cout << ("\n Možnost 8: GBP - USD      Možnost 11: USD - GBP ");
  27.   cout << ("\n Možnost 9: GBP - EUR      Možnost 12: USD - EUR ");
  28.   cout << ("\n Dodatne možnosti: ");
  29.   cout << ("\n Možnost 13: EUR - HRK     Možnost 14: HRK - EUR ");
  30.  
  31.   cout << ("\n\n OPOMBA: Preračuni temlejijo na tečaji listi BS na dan 28. december 2008");
  32.   cout << ("\n         (1 EUR = 1,40 USD = 0,94 GBP = 7,31 HRK = 239,64 SIT)");
  33.   cout << ("\n\n\n Izberi ustrezno možnost (vtipkaj števko 1-14) >>> ");
  34.   scanf("%d", & izbira);
  35.  
  36.  
  37.    switch (izbira)
  38.    {
  39.     case 1:
  40.       cout << ("\n Izbrana možnost 1: SIT - EUR ");
  41.       cout << ("\n Vpiši znesek v valuti SIT: ");
  42.       scanf("%f", & SIT);
  43.       EUR = SIT / 239.64;
  44.       cout << ("\n %.2f tolarjev je %.2f eurov. ", SIT, EUR);
  45.       break;
  46.  
  47.     case 2:
  48.       cout << ("\n Izbrana možnost 2: SIT - USD ");
  49.       cout << ("\n Vpiši znesek v valuti SIT: ");
  50.       scanf("%f", & SIT);
  51.       USD = SIT / 239.64 * 1.40;
  52.       cout << ("\n %.2f tolarjev je %.2f ameriških dolarjev. ", SIT, USD);
  53.       break;
  54.  
  55.     case 3:
  56.       cout << ("\n Izbrana možnost 3: SIT - GBP ");
  57.       cout << ("\n Vpiši znesek v valuti SIT: ");
  58.       scanf("%f", & SIT);
  59.       GBP = SIT / 239.64 * 0.94;
  60.       cout << ("\n %.2f tolarjev je %.2f britanskih funtov. ", SIT, GBP);
  61.       break;
  62.  
  63.     case 4:
  64.       cout << ("\n Izbrana možnost 4: EUR - SIT ");
  65.       cout << ("\n\n\n\n Vpiši znesek v valuti EUR: ");
  66.       scanf("%f", & EUR);
  67.       SIT = EUR * 239.64;
  68.       cout << ("\n %.2f eurov je %.2f tolarjev. ", EUR, SIT);
  69.       break;
  70.  
  71.     case 5:
  72.       cout << ("\n Izbrana možnost 5: EUR - USD ");
  73.       cout << ("\n Vpiši znesek v valuti EUR: ");
  74.       scanf("%f", & EUR);
  75.       USD = EUR * 1.40;
  76.       cout << ("\n %.2f eurov je %.2f ameriških dolarjev. ", EUR, USD);
  77.       break;
  78.  
  79.     case 6:
  80.       cout << ("\n Izbrana možnost 6: EUR - GBP ");
  81.       cout << ("\n Vpiši znesek v valuti EUR: ");
  82.       scanf("%f", & EUR);
  83.       GBP = EUR * 0.94;
  84.       cout << ("\n %.2f eurov je %.2f britanskih funtov. ", EUR, GBP);
  85.       break;
  86.  
  87.     case 7:
  88.       cout << ("\n Izbrana možnost 7: GBP - SIT ");
  89.       cout << ("\n Vpiši znesek v valuti GBP: ");
  90.       scanf("%f", & GBP);
  91.       SIT = GBP / 0.94 * 239.64;
  92.       cout << ("\n %.2f britanskih funtov je %.2f tolarjev. ", GBP, SIT);
  93.       break;
  94.  
  95.     case 8:
  96.       cout << ("\n Izbrana možnost 8: GBP - USD ");
  97.       cout << ("\n Vpiši znesek v valuti GBP: ");
  98.       scanf("%f", & GBP);
  99.       USD = GBP / 0.94 * 1.40;
  100.       cout << ("\n %.2f britanskih funtov je %.2f ameriških dolarjev. ", GBP, USD);
  101.       break;
  102.  
  103.     case 9:
  104.       cout << ("\n Izbrana možnost 9: GBP - EUR ");
  105.       cout << ("\n Vpiši znesek v valuti GBP: ");
  106.       scanf("%f", & GBP);
  107.       EUR = GBP / 0.94;
  108.       cout << ("\n %.2f britanskih funtov je %.2f eurov. ", GBP, EUR);
  109.       break;
  110.  
  111.     case 10:
  112.       cout << ("\n Izbrana možnost 10: USD - SIT ");
  113.       cout << ("\n\n\n\n Vpiši znesek v valuti USD: ");
  114.       scanf("%f", & USD);
  115.       SIT = USD / 1.40 * 239.64;
  116.       cout << ("\n %.2f ameriških dolarjev je %.2f tolarjev. ", USD, SIT);
  117.       break;
  118.  
  119.     case 11:
  120.       cout << ("\n Izbrana možnost 11: USD - GBP ");
  121.       cout << ("\n Vpiši znesek v valuti USD: ");
  122.       scanf("%f", & USD);
  123.       GBP = USD / 1.40 * 0.94 ;
  124.       cout << ("\n %.2f ameriških dolarjev je %.2f britanskih funtov. ", USD, GBP);
  125.       break;
  126.  
  127.     case 12:
  128.       cout << ("\n Izbrana možnost 4: USD - EUR ");
  129.       cout << ("\n Vpiši znesek v valuti USD: ");
  130.       scanf("%f", & USD);
  131.       EUR = USD / 1.40;
  132.       cout << ("\n %.2f ameriških dolarjev je %.2f eurov. ", USD, EUR);
  133.       break;
  134.  
  135.     case 13:
  136.       cout << ("\n Izbrana možnost 5: EUR - HRK ");
  137.       cout << ("\n Vpiši znesek v valuti EUR: ");
  138.       scanf("%f", & EUR);
  139.       HRK = EUR * 7.31;
  140.       cout << ("\n %.2f eurov je %.2f hrvaških kun. ", EUR, HRK);
  141.       break;
  142.  
  143.     case 14:
  144.       cout << ("\n Izbrana možnost 14: HRK - EUR ");
  145.       cout << ("\n Vpiši znesek v valuti HRK: ");
  146.       scanf("%f", & HRK);
  147.       EUR = HRK / 7.31;
  148.       cout << ("\n %.2f hrvaških kun je %.2f eurov. ", HRK, EUR);
  149.       break;
  150.  
  151.     default:
  152.       cout << ("\n\n\n NAPAČNA IZBIRA!!!\n");
  153.    }
  154.  
  155.    do
  156.    {
  157.     cout << ("\n\n\n Ali želite opraviti se en preračun?");
  158.     cout << ("\n d ... DA ");
  159.     cout << ("\n n ... NE ");
  160.     cout << ("\n Izberite možnost [d] ali n: ");
  161.     scanf("%s", &odgovor);
  162.    }
  163.    while(odgovor != 'n' && odgovor !='N' && odgovor != 'd' && odgovor != 'D' );
  164.  
  165.  }
  166.  while (odgovor == 'd' || odgovor == 'D' );
  167.  
  168.  getchar();
  169.  getchar();
  170.  return (0);
  171. }

 

Prenos

Program je na voljo vsem pod pogoji licence GPL:

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.

 

 

sfy39587f05