Technologie informacyjne
Technologie informacyjne (EZ1E1003) (EZ1E1003)
Politechnika Białostocka
Politechnika Białostocka -- Wydział Elektryczny Wydział Elektryczny
semestr I, studia niestacjonarne I stopnia semestr I, studia niestacjonarne I stopnia
Rok akademicki 2019/2020 Rok akademicki 2019/2020
Pracownia nr Pracownia nr 6 6
dr inż. Jarosław Forenc
Technologie informacyjne (EZ1E1003), studia niestacjonarne I st. dr inż. Jarosław Forenc
Rok akademicki 2019/2020, Pracownia nr 6 2/8
< - mniejsze
> - większe
= - równe
Wynikiem porównania jest wartość PRAWDAlub FAŁSZ
Operatory porównania Operatory porównania
<= - mniejsze lub równe
>= - większe lub równe
<> - różne (nierówne) Wynikiem porównania jest wartość PRAWDAlub FAŁSZ
Technologie informacyjne (EZ1E1003), studia niestacjonarne I st. dr inż. Jarosław Forenc
Rok akademicki 2019/2020, Pracownia nr 6 3/8
Sprawdzenie czy wartość znajduje się w przedziale
Prawidłowe sprawdzenie wymaga zastosowania funkcji logicznej
Operatory porównania + funkcje logiczne Operatory porównania + funkcje logiczne
( ) a b
x ∈ , a < x < b ???
Funkcje Logiczne
I(logiczna1; logiczna2; …) - zwraca wartość PRAWDA jeśli wszystkie argumenty mają wartość PRAWDA LUB(logiczna1; logiczna2; …) - zwraca wartość PRAWDA jeśli przynajmniej jeden argument ma wartość PRAWDA NIE(logiczna) - zmienia wartość FAŁSZ na PRAWDA zaś wartość PRAWDA na FAŁSZ
b x a
x > i <
Technologie informacyjne (EZ1E1003), studia niestacjonarne I st. dr inż. Jarosław Forenc
Rok akademicki 2019/2020, Pracownia nr 6 4/8
Sprawdzenie czy wartość znajduje się w przedziale
Operatory porównania + funkcje logiczne Operatory porównania + funkcje logiczne
( ) 0 , 10
∈
x x > 0 i x < 10
Technologie informacyjne (EZ1E1003), studia niestacjonarne I st. dr inż. Jarosław Forenc
Rok akademicki 2019/2020, Pracownia nr 6 5/8
PRAWDA() - zwraca wartość logiczną PRAWDA
FAŁSZ() - zwraca wartość logiczną FAŁSZ
Funkcje logiczne Funkcje logiczne
XOR(logiczna1; logiczna2; …) - zwraca wartość PRAWDA jeśli dokładnie jeden argument ma wartość PRAWDA
Technologie informacyjne (EZ1E1003), studia niestacjonarne I st. dr inż. Jarosław Forenc
Rok akademicki 2019/2020, Pracownia nr 6 6/8
JEŻELI(test_logiczny; wartość_gdy_prawda; wartość_gdy_fałsz) - sprawdza czy warunek jest spełniony i zwraca jedną wartość jeśli PRAWDA, a drugą wartość, jeśli FAŁSZ
Przykład: sprawdzenie czy liczba jest dodatnia czy ujemna
Operatory porównania + funkcje logiczne Operatory porównania + funkcje logiczne
(?)
Technologie informacyjne (EZ1E1003), studia niestacjonarne I st. dr inż. Jarosław Forenc
Rok akademicki 2019/2020, Pracownia nr 6 7/8
Przykład: sprawdzenie czy liczba jest: dodatnia / ujemna / zero
Operatory porównania + funkcje logiczne Operatory porównania + funkcje logiczne
W powyższym przykładzie zastosowano zagnieżdżanie funkcji W funkcji JEŻELI:
wartości tekstowe zapisuje się w cudzysłowach liczby zapisuje się bez cudzysłowów
Technologie informacyjne (EZ1E1003), studia niestacjonarne I st. dr inż. Jarosław Forenc
Rok akademicki 2019/2020, Pracownia nr 6 8/8
CZY.PARZ(wartość) - zwraca wartość PRAWDA, jeśli wartość jest liczbą całkowitą parzystą
CZY.NPARZ(wartość) - zwraca wartość PRAWDA, jeśli wartość jest liczbą całkowitą nieparzystą
Inne funkcje Inne funkcje
LICZ.JEŻELI(zakres; kryteria) - liczy argumenty, które spełniają podane warunki
- liczy zera w podanym zakresie komórek
- liczy komórki o tej samej wartości co w B1
- liczy komórki o wartościach większych od 0