Kalkulatori

2

Kalkulatori

offline
  • Pridružio: 29 Jun 2009
  • Poruke: 712

Ričard ::nemezisx ::Ево вам пример виндовсовог калкулатора:



Kako je dobio 35?


Па једноставно он одмах извршава функцију коју му убациш и извршава израчунавање одмах без да притискаш једнако,па тим иде редом не чека да убациш цео низ...
10/2=5+2=7*5=35---видиш

_Sale ::Razlika je samo u korišćenju običnog i naprednog kalkulatora.
Obični nije tako pametan:



Није да је мање паметан,већ највероватније једноставније направљен за неке слабије операције,па највероватније и мање ресурса компа троши...



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Ričard  Male
  • Lavlje srce
  • Supermoderator
  • Zver!
  • Electro maintenance engineer
  • Pridružio: 28 Nov 2006
  • Poruke: 13745
  • Gde živiš: Vršac

Na računaru s kojeg sam pisao nema Windows-ovog kalkulatora, skontao sam da izvršava odmah funkciju, samo sam mislio da je ipak u pitanju malo koleksniji program u pitanju.



offline
  • Istrazivanje Windowsa
  • Pridružio: 12 Jul 2012
  • Poruke: 1023

Evo moj Asus kalkulator:

offline
  • Istrazivanje Windowsa
  • Pridružio: 12 Jul 2012
  • Poruke: 1023

Neki ljudi jednostavno vole kalkulatore Mr. Green haha salim se.

offline
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14828
  • Gde živiš: Niš

Napisano: 04 Okt 2014 1:17

Ričard ::Kako je dobio 35?Ajde da probam da objasnim. Valjda je i to nekome zanimljivo. Mr. Green

Elem, računar ovakve izraze rešava korišćenjem steka/magacina, ili više njih. Najjednostavnija implementacija je...baš ova koja daje ovaj rezultat. Very Happy

Kako to ustvari radi? Ovako:



Naime, računar pročita izraz od pozadi i smešta sve na stek. Operande (brojeve) na jedan, a operatore na drugi stek. Stek/magacin je struktura...kao kada naređate tanjire jedan na drugi - dostupan vam je samo onaj na vrhu. Smile Šta računar ustvari radi? Uzme dva operanda sa vrha steka, uzme jedan opetaror sa vrha steka i izračuna to. Ono što dobije smesti opet na stek, i tako radi sve dok ne isprazni stek sa operatorima (tj. oba steka, ali da ne ulazimo u detalje). Dakle, ne šiša prioritet operatora/operacija ni malo. Very Happy E baš tu i greši. No, sve se to da urediti. Ako vas zanima kako...pa, ostanite sa nama. Very Happy

Dopuna: 04 Okt 2014 1:25

E da, ne koristi se nužno stek. Stabla takođe mogu da se koriste (i koriste se), i to vrlo efikasno... Very Happy

offline
  • Pridružio: 29 Jun 2009
  • Poruke: 712

Па мислим да неиде овај конкретно баш тако...отприлике одма врши израчунавање код притискања нове операције тако да ни неправи магацин(можда мањи),тако да у неку руку и ради исправно(никако Smile )... Twisted Evil


ПС:пази да нас киселина не изгори LOL

offline
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14828
  • Gde živiš: Niš

Napisano: 04 Okt 2014 2:39

Objašnjenje se odnosi na kalkulator koji ne pravi razlike između operatora, pa zbog toga greši. Naravno, svaki normalan pravi razliku, pa ne greši. Very Happy Inače, i ovaj ispravan može da radi sa stekom isto, i da uvek prikazuje vrh steka. Prilikom upisa operatora na stek proverava se prioritet operatora sa vrhu, porede se operatori po prioritetu, itd... Very Happy

Ja sam to malo grubo prikazao, i pomalo pojednostavio, ali je to jedan od načina. Postoje i druge notacije za zapis matematičkih izraza. Prefiksna (tzv. Poljska notacija), infiksna (ovo normalno) i postfiksna (obrnuta Poljska). Prva i treća ne koriste zagrade i zbog toga su pogodne za računar i realizuju se jednostavno pomoću steka. Neki kalkulatori dozvoljavaju njihovo korišćenje:



Stack je stek, a broj pored pokazuje koliko je operanada u steku. Naravno, ovaj prati prioritet, pa radi kako treba, ali to je druga priča koju bih ostavio za kasnije... Very Happy

Dopuna: 04 Okt 2014 2:47

Tek sad vidim da je ovo slika onog "neispravog". Pa on baš može da se uklopi u ovaj način sa stekom, samo što je real time. Very Happy Ima.jedan zapamćeni operand, i jedan aktuelni, i nad ta dva (kao i kod steka što su dva na vrhu) primenjuje operacije koje mu nalete (isto kao i kod steka). Mada, ovo bi više bilo akumulatorsko izračunavanje... Very Happy


Ok, prestajem... Mr. Green

offline
  • iCho  Male
  • Elitni građanin
  • Pridružio: 03 Maj 2011
  • Poruke: 1808
  • Gde živiš: Mos Eisley

Evo izlaza sa mog digitrona:


offline
  • Acid_Burn  Male
  • Moderator foruma
  • Glavni moderator foruma Zabava
  • Hellraiser
  • Demon to some. Angel to others
  • Pridružio: 07 Jan 2005
  • Poruke: 25503
  • Gde živiš: Beneath the Black Sky

Evo vam i moj kalkulator sa telefona


offline
  • ... i pozdravite Vašu mamu...
  • Mi smo sve podigli u ovom gradu.
  • Pridružio: 20 Mar 2006
  • Poruke: 3954

Acid_Burn ::Evo vam i moj kalkulator sa telefonaKoji telefon imaš?

Ko je trenutno na forumu
 

Ukupno su 1240 korisnika na forumu :: 65 registrovanih, 5 sakrivenih i 1170 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 20624 - dana 04 Apr 2026 04:18

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., ALEKSICMILE, AleksSE, Bahuss, bobo85, BORUTUS, Botovac, bukefal, bunker, cemix, CHARLIE JA., cifra, cvele130, Dežurni pod palubom, djordjemiklusev, DJUNTA, DonRumataEstorski, doom83, Dragan1998, DragoslavS, drimer, Georgius, Glavonja049, Griffon vulture, Ikica977, Ivan Campo, jalos, Jeremiah, jodzula, JOntra, Jozo74, kibihrchak, Komder, komenski, Macalone, max power, milivoje_vatrogasac, MiloradKomadic, monomah, nazgul75, nuke92, pablojepao, pein, Prometeus, radiotelevezist, Radula, Raso75, redstar72, Rumun2000, Rupert, samocitam, Semprini, Smor, StalniPromatrač, stegonosa, tecataki, ujke, Veljko™, wizzardone, ZetaMan, ziggga, zlaya011, zombicar153, zule2, ZZZ