Temat 2 - Operatory logiczne
Do wykonania kodu mozemy uzyc takze operatorow logicznych, ktorymi sa:
a. "i" (w wersji angielskiej:"and") , ktore oznaczamy jako &&
b. "lub" (w wersji angielskiej:"or"), ktore oznaczamy jako ||
c. "nie" (w wersji angielskiej:"not"), ktore mozemy oznaczy za pomoca !
Pora przyjrzec sie im w podanych przykladach:
Przyklad 1.
W podanych ponizej przykladach bedziemy poslugiwac sie wyrazeniami prawda i falsz. Zadanie bedzie prawdziwe tylko wtedy, gdy obie warosci sa prawdziwe!
(8==8) && (10>9) W obu nawiasach jest poprawna wartosc, dlatego zdanie to jest prawdziwe
(8==8) && (4>10) W pierwszym nawiasie znajduje sie poprawna wartosc, natomiast w drugim wartosc ta nie jest prawdziwa. Wniosek: zdanie jest falszywe.
Przyklad 2.
W podanych ponizej przykladach rowniez bedziemy poslugiwac sie wyrazeniami prawda i falsz. Zdanie bedzie prawdziwe tylko wtedy, gdy chociaz jedna z wartosci jest prawdziwa!
(7==10) || (7==7) W pierwszym nawiasie napisane zostalo falszywe wyrazenie, ale z racji takiej , ze posluzylismy sie operatorem "lub" i drugi nawias jest prawdziwy to cale zadanie rowniez jest prawdziwe
(6>7) || (10>11) Oba nawiasy sa falszywe dlatego tez cale wyrazenie jest falszywe.
(7>4) || (6<10) Drugi nawias jest prawdziwy wiec cale wyrazenie jest prawdziwe.
Przyklad 3.
W ponizszych przykladach uzyjemy operatora not. Oto kilka przykladow:
(6!=9) Zdanie jest prawdziwe
(40!>50) Zdanie jest prawdziwe
(199!=199) Zdanie falszywe
Zadania:
1. Podaj czy zdanie jest falszywe czy prawdziwe
a. (3==3) && (9>6)
b. (7!=8) || (7>9)
c. (4>=2) && (6==6)
d. (99!>100)
e. (1599>1356) || (6789<1234)
f. (44==44) && (66==66)
g. (78>56) || (66==68)
h. (9>8) && (4==4) && (7>9)
i. (5696!=5696) || (9>6)
j. (123456789>98765432) && (99==99)
k. (120802>120802) || (8==8)
2. Napisz program, ktory sprawdzi czy liczba (f) jest podzielna przez 7 i czy jest podzielna przez 3. Zadanie wykonaj przy pomocy operatorow.
Spis tresci:
Operatory IF i ELSE
Tablice
Petle FOR IN
Petle while