OP
Državno natjecanje 2013. / Osnovna škola (5. razred) - 1. zadatak
Prioritet neke matematičke operacije označava njenu prednost pri izračunavanju izraza u odnosu na druge operacije.
Znamo da meñu četiri osnovna matematička operatora najveći prioritet imaju operatori množenja (*) i dijeljenja (/), a najmanji operatori zbrajanja (+) i oduzimanja (-).
Ako se u izrazu nalaze operatori istog prioriteta tada se vrijednost izraza izračunava s lijeva na desno.
Tako je npr.12-5+8=7+8=15, a 4+5*3=4+15=19.
Kako bi naš svijet izgledao kada bi prioritet osnovnih operatora drugačije definirali?
Kada bi najveći prioritet imali operatori zbrajanja (+) i oduzimanja (-), a najmanji operatori množenja (*) i dijeljenja (/)?
Tada bi vrijedilo da je npr.12-5+8=7+8=15 ali i 4+53=93=27.
Napiši program koji će izračunati vrijednost matematičkog izraza oblika A op1 B op2 C prema novodefiniranim prioritetima operatora.
Napomena: pod operatorom dijeljenja, u ovom zadatku, podrazumjevamo operator cjelobrojnog djeljenja.
Tijekom izračunavanja izraza nikada neće doći do dijeljenja s nulom.
ULAZNI PODATCI
U prvom retku nalazi se jedan prirodan broj A (1 ≤ A ≤ 10), vrijednost broja A u izrazu.
U drugom retku nalazi se jedan znak ('+' ili '-' ili '*' ili '/'), oznaka operatora op1.
U trećem retku nalazi se jedan prirodan broj B (1 ≤ B ≤ 10), vrijednost broja B u izrazu.
U četvrtom retku nalazi se jedan znak ('+' ili '-' ili '*' ili '/'), oznaka operatora op2.
U petom retku nalazi se jedan prirodan broj C (1 ≤ C ≤ 10), vrijednost broja C u izrazu.
IZLAZNI PODATCI
U jednom retku treba ispisati vrijednost izraza iz zadatka.
PRIMJERI TEST PODATAKA
Ulaz
4
+
5
-
7
Izlaz
2
Ulaz
8
+
2
*
5
Izlaz
50
ULAZ
10
/
4
-
1
IZLAZ
3
Comments