Prihlásenie Registrácia  

D2 - Výplatná páska

Časový limit: 2s, Pamäťový limit: 64MiB

Programovacie jazyky: Pascal, C, C++, Java, C++0x, Python 3.4, Python 3.11

Počet bodov: 1

[ Pošli riešenie ] [ Tvoje riešenia ] [ Správne riešenia ] [ Vzorové riešenie ]

Pani Eva pracuje ako účtovníčka v jednej väčšej spoločnosti. Po dlhoročných skúsenostiach s počítačovými programami vie, že každý program (a hlavne ten účtovnícky), treba skontrolovať, či počíta správne. Hlavne ak sa dopĺňa o nejaké nové funkcie. Naposledy im upravovali účtovný program kvôli prechodu na euro.

Úloha

Pomôžte jej napísať program, ktorý na vstupe dostane dohodnutú mzdu, mesiac a rok, za ktorý sa mzda vypláca, a vypíše mzdu v správnom tvare, ako ju má pani Eva vytlačiť na výplatnú pásku. Mzda bola dohodnutá v mene platnej v zadanom mesiaci a vypláca sa vždy v tretí deň nasledujúceho mesiaca, teda výpis podlieha pravidlám pre tento dátum. Pri duálnom zobrazení vypíšte najprv sumu vo vyplácanej mene a na druhom mieste sumu správne prepočítanú podľa pravidiel uvedených vo Vyhláške Ministerstva práce, sociálnych vecí a rodiny zo 14. mája 2008 (č. 251/2008):

V Y H L Á Š K A
Ministerstva práce, sociálnych vecí a rodiny Slovenskej republiky

zo 14. mája 2008,
ktorou sa ustanovujú ďalšie podrobné pravidlá pre duálne zobrazovanie a pre prepočty a zaokrúhľovanie cien, jednotkových cien, platieb a iných hodnôt pri prechode zo slovenskej meny na menu euro pre oblasť miezd, platov a ostatného odmeňovania za prácu, oblasť cestovných náhrad, oblasť služieb zamestnanosti, oblasť sociálneho poistenia a starobného dôchodkového sporenia, sociálnych dávok, dávok sociálnej pomoci, pomoci v hmotnej núdzi a inej sociálnej podpory a pre oblasť sociálnych služieb

D R U H Á   Č A S Ť
PODROBNÉ PRAVIDLÁ PRE DUÁLNE ZOBRAZOVANIE, PREPOČET A ZAOKRÚHĽOVANIE

miezd, platov a ostatného odmeňovania za prácu

§3
Prepočet mzdy, platu alebo iných plnení

   (1) V období duálneho zobrazovania predo dňom zavedenia meny euro v Slovenskej republike (ďalej len „zavedenie eura“) suma mzdy, platu alebo iných plnení poskytovaných v súvislosti s výkonom práce poskytovaná v slovenských korunách sa vo výplatnom doklade zobrazuje aj v eurách. Suma sa po prepočte konverzným kurzom zaokrúhľuje na najbližší eurocent tak, že celkový vypočítaný zvyšok sumy, ktorý je nižší ako polovica jedného eurocenta, sa zaokrúhľuje nadol na najbližší eurocent a celkový vypočítaný zvyšok sumy, ktorý sa rovná polovici alebo je vyšší ako polovica jedného eurocenta, sa zaokrúhľuje nahor na najbližší eurocent.
   (2) V období duálneho zobrazovania odo dňa zavedenia eura suma mzdy, platu alebo iných plnení poskytovaných v súvislosti s výkonom práce poskytovaná v eurách sa vo výplatnom doklade zobrazuje aj v slovenských korunách. Suma sa po prepočte konverzným kurzom zaokrúhľuje na celé slovenské koruny tak, že celkový vypočítaný zvyšok sumy, ktorý je nižší ako polovica jednej slovenskej koruny, sa zaokrúhľuje nadol na najbližšiu slovenskú korunu a celkový vypočítaný zvyšok sumy, ktorý sa rovná polovici alebo je vyšší ako polovica jednej slovenskej koruny, sa zaokrúhľuje nahor na najbližšiu slovenskú korunu.

§4
Výplata mzdy, platu alebo iných plnení

   Suma mzdy, platu alebo iných plnení poskytovaných v súvislosti s výkonom práce v slovenských korunách, na ktoré vznikol nárok za mesiac bezprostredne predchádzajúci dňu zavedenia eura, ktorá sa má vyplatiť alebo poukázať na určený bankový účet v eurách v období odo dňa zavedenia eura, sa po prepočte konverzným kurzom zaokrúhľuje na najbližší eurocent nahor. Rovnako sa postupuje pri výplate mzdy, platu alebo iného plnenia poskytovaného v súvislosti s výkonom práce, ak nárok v slovenských korunách vznikol v inom období predo dňom zavedenia eura.

Obdobie duálneho zobrazovania určuje Zákon č. 659/2007 Z. z. o zavedení meny euro v Slovenskej republike a o zmene a doplnení niektorých zákonov:

659
Z Á K O N

z 28. novembra 2007
o zavedení meny euro v Slovenskej republike a o zmene a doplnení niektorých zákonov

Š I E S T A   Č A S Ť
DUÁLNE ZOBRAZOVANIE


§ 18

   (1) Obdobie duálneho zobrazovania, počas ktorého sa v ustanovenom rozsahu cien, platieb a iných hodnôt a podľa ďalších ustanovených pravidiel povinne vykonáva duálne zobrazovanie zároveň v slovenskej mene a tiež v eurách, sa začína jeden mesiac po dni určenia konverzného kurzu a končí sa jeden rok po dni zavedenia eura. Dobrovoľné duálne zobrazovanie možno podľa ustanovených pravidiel vykonávať aj vo väčšom ako povinnom rozsahu duálneho zobrazovania; dobrovoľné duálne zobrazovanie tiež možno podľa ustanovených pravidiel vykonávať aj mimo povinného obdobia duálneho zobrazovania, najskôr však odo dňa určenia konverzného kurzu.

Ako iste viete, deň zavedenia eura bol stanovený Rozhodnutím Rady (ES) č. 608 z 8. júla 2008 na 1. január 2009. Konverzný kurz bol určený Nariadením Rady (ES) č. 694/2008 z 8. júla 2008 na 30,1260 SKK/EUR. Obidva predpisy nadobudli platnosť vydaním v Úradnom vestníku Európskej únie 24. júla 2008.

Vstup

Vstup obsahuje niekoľko testovacích sád. Každá testovacia sada pozostáva z dvoch riadkov. Prvý riadok obsahuje dve celé čísla M, R, určujúce mesiac a rok, za ktorý sa vypláca výplata. (1≤M≤12). Druhý riadok obsahuje jedno kladné celé číslo 1 ≤ S ≤ 100000, dohodnutú sumu.

Výstup

Pre každú výplatu zo vstupu vypíšte jeden riadok vo formáte, ktorý vidno v príklade. Mzdu vypisujte duálne iba ak je vyplácaná počas povinného obdobia duálneho zobrazovania. Všetky čísla vo výstupe vypisujte na dve desatiné miesta.

D1

2000 ≤ R ≤ 2007 alebo 2010 ≤ R ≤ 2050

D2

2000 ≤ R ≤ 2050

Príklad vstupu

08 2008
4000
01 2008
15273
12 2008
5000
01 2009
300
01 2010
453

Príklad výstupu

4000.00 SKK = 132.78 EUR
15273.00 SKK
165.97 EUR = 5000.00 SKK
300.00 EUR = 9038.00 SKK
453.00 EUR