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: 14824
  • 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: 14824
  • 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: 3927

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

Ko je trenutno na forumu
 

Ukupno su 1446 korisnika na forumu :: 35 registrovanih, 8 sakrivenih i 1403 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 357magnum, AleksSE, avijacija, Bane san, bbogdan, Bobrock1, Dogma21, Dorcolac, dule10savic, h8propaganda, HogarStrashni, kljift, Koridor, Kubovac, kybonacci, Mi-24, milenko crazy north, nebidrag, nebkv, nextyamb, opt1, panzerwaffe, Prašinar, RJ, sabac015555m, sap, Sirius, sombrero, Srle993, Tragač, vathra, vlad the impaler, vrag81, wolf431, YugoSlav