[ pctel @ 09.01.2019. 11:30 ] @
Ja koristim Windows 7 pa vidim da Windows do te verzije jos nije bio naucio da racuna, pa ako moze neko da proveri kakva je situacija sa osmicom i desetkom:

2x2+2/2-2=?

Windows7 i stariji kazu da je rezultat 1, dok Linux i Android znaju za redosled matematickih operacija i dolaze do tacnog rezultata 3.
[ bachi @ 09.01.2019. 11:40 ] @
Prebaci calc na scientific pa vidi da li onda daje tačan rezultat.
[ Shadowed @ 09.01.2019. 12:03 ] @
Citat:
pctel:
Ja koristim Windows 7 pa vidim da Windows do te verzije jos nije bio naucio da racuna, pa ako moze neko da proveri kakva je situacija sa osmicom i desetkom:

2x2+2/2-2=?

Windows7 i stariji kazu da je rezultat 1, dok Linux i Android znaju za redosled matematickih operacija i dolaze do tacnog rezultata 3.

To je standardno ponasanje kalkulatora. Tako rade i ovi obicni, fizicki kalkulatori. To je napravljeno zbog kompatibilnosti unazad.
Scientific kalkulatori obracaju paznju na redosled pa tako radi i scientific kalkulator na Windows-u.
[ gost12 @ 09.01.2019. 12:26 ] @
Ponaša se točno kako se i mora. Čim si unio 2 broja i drugi operator u displayu gore ti je već izračunat prvi rezultat i poprilično je očito da što god sada radiš radiš sa tim rezultatom, a ne da pišeš unutra kobasice. Za to prebaciš u scientific mode.
[ Branimir Maksimovic @ 09.01.2019. 12:41 ] @
Nema Windows pojma ;)
[ pctel @ 09.01.2019. 14:45 ] @
Citat:
gost12:
Ponaša se točno kako se i mora.

Zasto se onda i Android i Linux ne ponasaju "kako moraju"?! Interesantno, scientific radi kako treba.
[ Nedeljko @ 09.01.2019. 21:41 ] @
Citat:
gost12: Ponaša se točno kako se i mora. Čim si unio 2 broja i drugi operator u displayu gore ti je već izračunat prvi rezultat i poprilično je očito da što god sada radiš radiš sa tim rezultatom, a ne da pišeš unutra kobasice. Za to prebaciš u scientific mode.

Nisi u pravu. Kvalitetni pijačni kalkulatori (sa četiri računske radnje i eventualno kvadratnim korenom) rade kako treba, a neki loši modeli ne poštuju prioritet računskih radnji. To ima veze samo sa kvalitetom.

Ja ne mislim da je to nedostatak Windows operativnog sistema. To je kao kada bismo pljuvali Windows zbog nekvalitetnog editora Notepad, koji je svojevremeno podržavao samo ASCII i to fajlove do veličine od 64K. Niko te nije sprečavao da instaliraš neki 3rd party editor, a bilo je i besplatnih bez tih ograničenja.

Pretpostavljam da je MS namerno ojadio kalkulator zato što je Windows monopolistički proizvod, pa da izbegne moguće tužbe.
[ Shadowed @ 09.01.2019. 21:52 ] @
Nije. Taj isti kalkulator ce obracati paznju na redosled operacija ako mu promenis opciju (prebacis ga u scientific mode).
Inace, ja nikad nisam video obican kalkulator koji obraca paznju na redosled. Ne kazem da nema, ali ne videh. Jedino scientific. Pretpostavljam da je to postalo standardno i da je zato i Windows Calc takav ako je u classic modu.
[ Branimir Maksimovic @ 09.01.2019. 21:56 ] @
Nema opravdanja za sloppy programiranje, pogotovo ne za Windows.
[ Shadowed @ 09.01.2019. 22:16 ] @
Ah, da, ovo je u advocacy forumu...
[ Branimir Maksimovic @ 09.01.2019. 22:20 ] @
Pa da, da je ovo na Linux-u neki calc da tako radi, sta mislis kakva navala bi bila ;p
[ Ivan Dimkovic @ 09.01.2019. 23:04 ] @
Citat:
Branimir Maksimovic:
Nema opravdanja za sloppy programiranje, pogotovo ne za Windows.


Meni ovo ne deluje kao sloppy programiranje (na kraju krajeva "scientific" mod radi kako treba) vec kao "feature" odrzavanja funkcionalnosti sa jeftinim kalkulatorima.

Verovatno bi se John Beancounter iz racunovodstva zalio zasto njegov Windows 2.0 kalkulator ne radi kao jeftini stoni i to je to.

Ne kazem da je to pametna odluka, IMHO mislim da je besmislena, ali nije ni prva ni poslednja gde je tacnost nizeg prioriteta od marketinga. Pretpostavljam da pisci Linux kalkulatora (ili pisci profesionalnih Windows kalkulatora) uopste nisu ni razmisljali o specificnostima i greskama jeftinih kalkulatora vec su jednostavno radili na tome da naprave ispravan proizvod.
[ Branimir Maksimovic @ 09.01.2019. 23:09 ] @
Ako se programira jeftin kalkulator onda se i programira jeftin kalkulator a ne da mozes da uneses celu liniju ;p
[ Nedeljko @ 10.01.2019. 05:10 ] @
Citat:
Shadowed: Nije. Taj isti kalkulator ce obracati paznju na redosled operacija ako mu promenis opciju (prebacis ga u scientific mode).

To znači da MS ume da napravi kalkulator kako treba (u šta nije ni bilo sumnje), ali ga namerno sakati jer se plaši tužbe.
Citat:
Shadowed: Inace, ja nikad nisam video obican kalkulator koji obraca paznju na redosled.

Ja sam video i štaviše, većina je pravljena kako treba.
[ Shadowed @ 10.01.2019. 07:07 ] @
Nije skracen nego je funcionalnost opciona. Mozes da je ukljucis i iskljucis po volji.
[ Branimir Maksimovic @ 10.01.2019. 07:49 ] @
To znaci da vecina usera nikada nece izracunati kako treba, sto pobija tvrdnju da je Windows user friendly nasuprot Linuxa!
[ Ivan Dimkovic @ 10.01.2019. 08:48 ] @
Citat:
Nedeljko:
Citat:
Shadowed: Nije. Taj isti kalkulator ce obracati paznju na redosled operacija ako mu promenis opciju (prebacis ga u scientific mode).

To znači da MS ume da napravi kalkulator kako treba (u šta nije ni bilo sumnje), ali ga namerno sakati jer se plaši tužbe.
Citat:
Shadowed: Inace, ja nikad nisam video obican kalkulator koji obraca paznju na redosled.

Ja sam video i štaviše, većina je pravljena kako treba.


Ne verujem da se MS "plasio tuzbe" posto bi tuzba bila besmislena i izbacena sa sudjenja ukoliko odmah.

Pre ce biti da je neko u srednjem menadzmentu odlucio bog-te-pita-kad da kopira neki jeftini digitron u ponasanju. N godina kasnije, kada su implementirali posten digitron ("scientific" mod), verovatno je neki drugi middle manager (ili komitet istih, verovatnije) zatrazio da po default-u ponasanje ostane kao ranije zbog.... tadadada... kompatibilnosti.

Nista cudno za veliku korporaciju, IMHO.
[ Java Beograd @ 10.01.2019. 08:57 ] @
Sve je OK sa standardnim kalkulatorom, osim što ne treba da bude ispisana čitava operacija. Zapravo, ta linija stvara nedoslednost.
Da je nema, bilo bi sve u redu, tj. bila bi istovetna funkcionalnost običnog "pijačnog digitrona".

[ Nedeljko @ 10.01.2019. 10:01 ] @
Većina pijačnih digitrona (koje sam video) nakon unosa

5 + 2 x 3 =

ispisuju 11. Kada sam bio u osnovnoj školi, mnogi su imali digitrone samo sa četiri računske radnje i (eventualno) kvadratnim korenom i vazda je bilo tako. Mnogo kasnije sam nailazio (pored ostalog) i na pijačne digitrone koji bi za gore navedeni unos ispisali 21. Koliko znam, uglavnom i dalje rade kako treba.
[ Java Beograd @ 10.01.2019. 10:14 ] @
Ne znam koje si digitrone ti gledao.

"Pijačni digitron" je posle unosa broja 2 iz tvog primera napisao boj 7 na displeju, ispraznio steck, i ubacio sedmicu kao prvi operand. Bilo bi pogrešno da nije tako, jer digitron "ne zna" da li si 'teo još nešto da računaš, ili je 5+2 sve šta si 'teo.

I dakle, pošto je steck prazan, sledeća operacija koji je korisnik ukucao je množenje, drugi operand je 3 i na displeju piše 21. Naravno, rezultat je opet tačan, jer pisalo je 7, ukucano množenje, pa trojka. Kao što znamo, 7x3=21.
Sledeći unos se mogao desiti 10 minuta posle prvog, i seljanka na pijaci je već zaboravila šta je kucala ranije. Videla je 7 na displeju, ukucala množenje, pa 3. Zamisli njeno čuđenje ako bi kao rezultat videla 11?!?


I opet se steck prazni, i upisuje 21 kao prvi operand, pa ostaje da se sa njime obavi neka sledeća operacija.



E, sad, slažem se, ni kinezi nisu što su nekad bili, pa ni "pijačni digitroni". Prihvatam i verujem da si ti video neki "pijačni" koji radi drugačije. Zanima me samo, šta je napisao na displeju taj koji si ti video posle unosa: 5,+,2.

U svakom slučaju, ako je moguće uneti celu računsku formulu, i ako je na ekranu prikazana formula, onda bi moralo da se računa uzimajući u obzir prioritet opreracija.

[ bakara @ 10.01.2019. 10:25 ] @
karakteristike pijacnih digitrona je da rade proste matematicke operacije i samim tim ne rade sa zagradama i nedaju prioritet racunskim operacijama vec sabiraju samo dva susedna broja.
bar ja po pijacama nisam vidjao digitrone sa onim naprednim dugmicima...a i sta cem im samo bi usporavao rad a i onako mu ne treba na pijaci da racuna kosinus i tangentu i vadi koren ;)

Win calculator ima obicni nacin i "napredni" gde se uzima u obzir i racunske operacije sa prioritetom, svako bira sta mu treba.

Sta ce meni ako sabiram brojeve u redosledu scientific calculator i sta ce meni obican kalkulator kada radim neki obracun gde ima zagrada i sl.
[ Doktor Hlad @ 10.01.2019. 11:17 ] @
Citat:
Java Beograd: "Pijačni digitron" je posle unosa broja 2 iz tvog primera napisao boj 7 na displeju


Posle unosa broja 2 ili posle pritiska na operaciju mnozenja?
[ Java Beograd @ 10.01.2019. 11:42 ] @
Kapiram. U pravu si.
[ Shadowed @ 10.01.2019. 12:03 ] @
Citat:
Doktor Hlad:
Citat:
Java Beograd: "Pijačni digitron" je posle unosa broja 2 iz tvog primera napisao boj 7 na displeju


Posle unosa broja 2 ili posle pritiska na operaciju mnozenja?

Posle pritiska na neku od operacija ili na jednako jer tako zavrsavas unos broja (ne moze inace znati da li ces upisati jos neku cifru).
[ Nedeljko @ 10.01.2019. 13:22 ] @
Citat:
Java Beograd: Ne znam koje si digitrone ti gledao.

"Pijačni digitron" je posle unosa broja 2 iz tvog primera napisao boj 7 na displeju, ispraznio steck, i ubacio sedmicu kao prvi operand. Bilo bi pogrešno da nije tako, jer digitron "ne zna" da li si 'teo još nešto da računaš, ili je 5+2 sve šta si 'teo.

I dakle, pošto je steck prazan, sledeća operacija koji je korisnik ukucao je množenje, drugi operand je 3 i na displeju piše 21. Naravno, rezultat je opet tačan, jer pisalo je 7, ukucano množenje, pa trojka. Kao što znamo, 7x3=21.
Sledeći unos se mogao desiti 10 minuta posle prvog, i seljanka na pijaci je već zaboravila šta je kucala ranije. Videla je 7 na displeju, ukucala množenje, pa 3. Zamisli njeno čuđenje ako bi kao rezultat videla 11?!?


I opet se steck prazni, i upisuje 21 kao prvi operand, pa ostaje da se sa njime obavi neka sledeća operacija.

Kakav stek! Ne prilagođava se definicija algoritmu, nego obrnuto.

Dakle

0. Na početku je na ekranu 0.
1. Kada je ukucano 5, na ekranu je bilo 5.
2. Kada je ukucano +, na ekranu je bilo 5.
3. Kada je ukucano 2, na ekranu je bilo 2.
4. Kada je ukucano x, na ekranu je bilo 2.
5. kada je ukucano 3, na ekranu je bilo 3.
6. Kada je pritisnuto =, na ekranu je bilo 11.

Svaki drugi rezultat nakon pritiskanja dugmeta = je pogrešan zato što je u suprotnosti sa onim što se uči u (obaveznim) osnovnim školama u celom svetu. To je kao kada bi oznaka 5 značila tri, oznaka 0 značila devet, a oznaka + značila množenje, pa da 5+5 bude 0.

Inače, konvencije se ne biraju nasumično. Prioritet računskih operacija je takav jer minimizuje broj neophodnih zagrada.

Kako izračunati ukupnu cenu robe, koja se sastoji od više vrsta artikala, pri čemu roba uključuje više komada neke vrste artikla ili se neki artikal prodaje na meru, a da se ne pišu zagrade?
[ Nedeljko @ 10.01.2019. 13:43 ] @
Maločas sam proverio, kalkulator koji ide uz Windows 10 takođe ne zna prioritet operacija u standardnom režimu.
[ djoka_l @ 10.01.2019. 13:49 ] @
Citat:
Kako izračunati ukupnu cenu robe, koja se sastoji od više vrsta artikala, pri čemu roba uključuje više komada neke vrste artikla ili se neki artikal prodaje na meru, a da se ne pišu zagrade?


Algoritam:
MRC
C.CE
količina1*cena1=
MR+
količina2*cena2=
MR+
...
količina_n*cena_n=
MR+

C.CE
M+

https://images.officeworks.com...=300&auth=MjA5OTcwODkwMg__
[ Nedeljko @ 10.01.2019. 13:54 ] @
Šta je kraće i prostije? To ili

količina1*cena1
+
količina2*cena2
+
...
količina_n*cena_n
=

U poslednjem koraku može i + ako nismo sigurni da li ima još sabiraka. Takođe, ovaj metod ti omogućava da nešto drugo držiš zapamćeno u memoriji.
[ Nedeljko @ 10.01.2019. 13:59 ] @
Vidi, ja na tom tvom znam da izračunam logaritam, prilično efikasno, ali nije to to.
[ Shadowed @ 10.01.2019. 14:01 ] @
Citat:
Nedeljko:
Kakav stek! Ne prilagođava se definicija algoritmu, nego obrnuto.

Dakle

0. Na početku je na ekranu 0.
1. Kada je ukucano 5, na ekranu je bilo 5.
2. Kada je ukucano +, na ekranu je bilo 5.
3. Kada je ukucano 2, na ekranu je bilo 2.
4. Kada je ukucano x, na ekranu je bilo 2.
5. kada je ukucano 3, na ekranu je bilo 3.
6. Kada je pritisnuto =, na ekranu je bilo 11.

Na svakom ili skoro svakom "pijacnom" kalkulatoru koji sam koristio/probao korak 4 se razlikuje od ovog sto si napisao. Na kraju tog koraka je na ekranu 7.
Ja se slazem da bi bilo bolje da se paze na prioritet operacija ali to jednostano ne rade.
Win Calc radi na isti nacin jer predstavlja aplikaciju koja kopira fizicki kalkulator i na taj nacin odrzava kompatibilnost unazad.


Btw, https://en.wikipedia.org/wiki/Calculator_input_methods
[ Shadowed @ 10.01.2019. 14:02 ] @
Citat:
Nedeljko:
Šta je kraće i prostije? To ili

količina1*cena1
+
količina2*cena2
+
...
količina_n*cena_n
=

U poslednjem koraku može i + ako nismo sigurni da li ima još sabiraka. Takođe, ovaj metod ti omogućava da nešto drugo držiš zapamćeno u memoriji.

Tacno. Kupis bolji kalkulator ako hoces krace i prostije :) Scientific kalkulatori rade tako kako ti 'oces.
[ djoka_l @ 10.01.2019. 14:03 ] @
Citat:
Nedeljko:
Vidi, ja na tom tvom znam da izračunam logaritam, prilično efikasno, ali nije to to.


Ja zarađujem od programiranja, to je to
[ Nedeljko @ 10.01.2019. 14:17 ] @
Citat:
Shadowed: Tacno. Kupis bolji kalkulator ako hoces krace i prostije :) Scientific kalkulatori rade tako kako ti 'oces.

Ne radi se o scientific, nego o ovome:



Koliko je 2+2? Da li je 4 ili 22 ili nešto treće? Da li postoji samo jedan tačan odgovor ili više njih? Da li su različita mišljenja jednako vredna?
[ plus_minus @ 10.01.2019. 15:13 ] @
Ne bih se ja složio sa tim da windows ume da računa. Mislim, bez problema nestade devetka.
Posle 8.1 logično bi bilo da ide 8.2, pa sve tako ... do 9.
Kad ono hop - 10 ... I ko je tu lud? :p
[ Nedeljko @ 10.01.2019. 15:32 ] @
To nije argument.

Ti brojevi su samo oznake verzja, a ne redni brojevi. Vidi kako se modeli mobilnih telefona obeležavaju.

Evo, generisao sam neke uuid-e na kompu.

60a55ef3-fb2b-40ef-916d-96283dce84c9
29d9488a-4a3d-4e68-802e-41174d843813
1b0e3614-efd9-4d29-9aa4-bbefd001dad3
2028169e-ab64-4b0b-9408-bfc5d2dc939c
be1ed402-1195-4d11-8ac4-9acfd77df342


Nisu ni sortirani, a jedina im je namena da budu jedinstvene oznake.
[ plus_minus @ 10.01.2019. 16:05 ] @
Ma ajd' što windows ne zna, al' kad pogleda čovek unazad ove verzije chroma i ff-a .. pa to k'o lanac kad se otkači na nizbrdici ..

ps: malo se zaebaem, ne zamerite.