A=2 , b=3
C=(a++)+(b++) osobno dodaje i osobno zwiększa
C=A+b C=5
A++ a=3
B++ b=4
D=(++a)+(++b) po kolei
A++ a=3
B++ b=4
D=A+B (nowe) d=7
_____________________ działają na wyrażeniach ________________________
relacje: ==, równe
!= różne
, >,
<,
>=, większe równe
<= jw. Mniejsze
&& ,,I”
|| ,,lub”
!( ) Negacja całości
_____________________ Działają na liczbie (0,1 ) ________________________
<< Przesuń w lewo [ 01110 ] . << 2 01 [11000]
A = 0100110101
B= 1010111011
& ,,i”
A&b 0000110001
>> ,,Przesuń w prawo ( na nowe miejsca zera ) „
| ,,Lub” .
a|b 1110111111
~ ,,Negacja”
^ ,,ExOr” .
A^b 11100110
C#
P q P v Q
0 0 0
0 1 1
1 0 1
1 1 1
Char p,q w
P=0 , q=0 , w= (p||q)
Printf („%d %d %d\n”, p,q,w);
Wersja C++
Cout<< (int)p <<”..” <<(int)q <<”..” <<(int)w<<endl;
Wersja C
P ^ Q
0
0
0
1
%d %d %d %d \n” p,q,w1,w2
W2 = (p && q )
P => Q
1
1
0
1
W3= (!(p) || q ) ;
P q
1
0
0
1
W4=(~p v q ) ^ (~ q v p)
Zad dom. 3. 0 Zadanie nr. 7
Zrobić nową tabelę p q r w(wynik) <- 8 kombinacji pqr
Stożek do domu
4 . sterowanie przebiegiem programu IF
If (a <b )
{ wypisz a < b
2 <3
}
Else a>= b
{ if (b<a)
{ wypisz b<a
}
Else
{
Wypisz a=b
}
}
Zadanie nr.5
Wczytaj a
If ( (a%2)==0 )
{
Wypisz parzyste
}
Else
{
Wypisz nieparzyste
}
Opcja 2
If ( a % 2)
{
Wypisz nieparzyste
}
Else
{
Wypisz parzyste
}
Zerowanie bitów
(a<<31)>>31 Przesunie 1szy bit w lewo, dopisze zera, przesunie w prawo, wypisze zera.
Versa 2
(a&1)
Równanie linowe______________________
Float a i b ax+b=0
If (a==0)
{
If(b==0
{
Wypisz, równanie nieoznaczone
}
Else
{
Wypisz równanie sprzeczne
}
}
Else
{
float x = -b/a ;
Wypisz , rozwiązanie równania
}
Funkcje matematyczne #include<math.n>
Sart - > pierwiastek