Forum Gry Hobby Sprzęt Rozmawiamy Archiwum Regulamin

Forum: programowanie podstawy

07.10.2012 18:09
😍
1
Weteran gracz
72
Generał

programowanie podstawy

siema kto ogarnia jak się rozwiązuje takie równania z tematyki programowania :

a=5
b=1

-(a++ -b)/2 ?

byłbym wdzięczny za pomoc !!

07.10.2012 18:37
jackowsky
2
odpowiedz
jackowsky
249
Dobry Wujek Szwejk

a++ - dodaj do a 1, ale po wykonaniu działania

czyli

-(5-1)/2 wychodzi -2

po wykonaniu działania
a=6
b=1

07.10.2012 18:45
3
odpowiedz
Weteran gracz
72
Generał

dobra ale czego a++ = - ?

a jakby było a-- ?

07.10.2012 18:46
hopkins
4
odpowiedz
hopkins
224
Zaczarowany

jakie a++ rowna sie minus? a++=a+1
Jakby bylo a-- to a=a-1.

07.10.2012 18:52
5
odpowiedz
Weteran gracz
72
Generał

a jęzeli było by a+ =?
a jeżeli b+ = ?

07.10.2012 18:54
XineX
6
odpowiedz
XineX
68
Professor Chaos!

a+=x to a=a+x Jeśli dobrze rozumiem o co Ci chodzi. :P

07.10.2012 18:58
7
odpowiedz
Weteran gracz
72
Generał

dobra czaje czyli w tym równaniu jest 5+1 ale zmieniam znak bo przed nawiasem jest minus? :P

07.10.2012 19:01
jackowsky
8
odpowiedz
jackowsky
249
Dobry Wujek Szwejk

zapis a+=3 znaczy też a:=a+3, zapis a-=3 znaczy też a:=a-3

wyrażenie można zapisać tak: -((a++)-b)/2

kolejność obliczania wyrażenia jest taka, że najpierw do obliczenia wartości brana jest aktualna wartość a czyli 5 od tego jest odejmowana aktualna wartość b czyli 1. Stąd mamy wyrażenie -(5-1)/2 czyli -2. Do wartości a dodawane jest 1 po wyliczeniu wyrażenia

gdyby wyrażenie było zapisane tak: -((++a)-b)/2 kolejność obliczania wyrażenia zmieniła by się w przypadku zmiennej 'a' i tak:

najpierw zwiększy się wartość a o 1 czyli a będzie miało wartość 6 od tego jest odejmowana aktualna wartość b czyli 1. Stąd mielibyśmy wyrażenie -(6-1)/2 czyli -2.5

W jednym i drugim przypadku końcowa wartość zmiennych byłaby taka sama a=6 i b=1

EDIT: literówka

07.10.2012 19:08
9
odpowiedz
Weteran gracz
72
Generał

czyli wykonanie równania przez jackowsky jest dobre?

07.10.2012 19:13
10
odpowiedz
Weteran gracz
72
Generał

Jon Snow dzięki teraz kumam :D

Forum: programowanie podstawy