1. Sprawdź, czy podana liczba jest liczbą nieparzystą

    1. Na początek należy się zastanowić, w jaki sposób najlepiej sprawdzić parzystość
      czy nieparzystość liczby. Jeśli liczba jest napisana na przykład na kartce, wystarczy sprawdzić ostatnią cyfrę i już wiemy, z jaką liczbą mamy do czynienia.

    2. Niestety komputer nie postępuje jak my. Musimy mu podać inny algorytm. I tu przyda się dzielenie modulo, które w wyniku zwraca resztę z dzielenia dwóch liczb. Jeśli liczba A jest podzielna przez liczbę B, wynikiem jest zero. W każdym innym przypadku wynik jest różny od zera. Dla sprawdzenia parzystości liczba B powinna być równa 2.

    3. A teraz formuła dla EXCELA przy założeniu, że liczba A znajduje się w komórce B3,
      a wynik w komórce D3.

=JEŻELI(MOD(B3;2)=0;PARZYSTA;NIEPARZYSTA)

Boldem zaznaczony jest warunek, który jest sprawdzany;

Boldem i kursywą - wynik działania, gdy warunek jest spełniony;

Boldem i podkreśleniem - wynik działania, gdy warunek nie jest spełniony.

    1. Poniżej przedstawiony jest schemat blokowy naszego algorytmu.

  1. 0x08 graphic
    Zmodyfikujmy teraz nasze zadanie.

    1. Jeżeli nasza liczba A jest parzysta, sprawdźmy, czy jest podzielna przez 6, a jeśli jest nieparzysta - czy jest podzielna przez 5. Dodatkową informację umieścimy w tym samym miejscu co poprzednio. Zmianie ulegnie nasza funkcja JEŻELI.

    2. Otóż w miejsce wyniku, gdy pierwszy warunek jest spełniony (liczba jest parzysta), musimy wstawić dodatkową funkcję JEŻELI. Sprawdzi ona, czy nasza liczba jest podzielna przez 6.
      JEŻELI(MOD(B3;6)=0;”Parzysta podzielna przez 6”;”Parzysta”).

    3. W miejsce wyniku, gdy pierwszy warunek nie jest spełniony (liczba jest nieparzysta), musimy wstawić dodatkową funkcję JEŻELI. Sprawdzi ona, czy nasza liczba jest podzielna przez 5.
      JEŻELI(MOD(B3;5)=0;”Nieparzysta podzielna przez 5”;”Nieparzysta”).

    4. Jak widać dołożyliśmy dwie dodatkowe funkcje JEŻELI, które niezależnie sprawdzały dodatkowe warunki zadania.

    5. Najpierw końcowa postać funkcji:

=JEŻELI(MOD(B6;2)=0;

JEŻELI(MOD(B6;6)=0;”PARZYSTA PODZIELNA PRZEZ 6”;PARZYSTA);

JEŻELI(MOD(B6;5)=0;”NIEPARZYSTA PODZIELAN PRZEZ 5”;”NIEPARZYSTA”))

Każda z kolejnych funkcji JEŻELI została zaznaczona kolorem odpowiadającym ich miejscu w formule przed rozbudową.

JEŻELI(MOD(B6;6)=0;”PARZYSTA PODZIELNA PRZEZ 6”;PARZYSTA);
- ta linijka zastąpiła w pierwszej funkcji JEŻELI „wynik, gdy prawda”, czyli słowo „PARZYSTA”.

JEŻELI(MOD(B6;5)=0;”NIEPARZYSTA PODZIELAN PRZEZ 5”; ”NIEPARZYSTA”)
- ta linijka zastąpiła w pierwszej funkcji JEŻELI wynik, gdy fałsz, czyli słowo „NIEPARZYSTA”.

Tak właśnie powstaje i wygląda zagnieżdżona postać funkcji JEŻELI.

    1. I na koniec schemat blokowy.

0x08 graphic

2/2

Funkcje warunkowe - przykłady

1/2

STOP

Pisz: Parzysta

Pisz: Nieparzysta

Czytaj liczbę A

Czy A mod 2 = 0 ?

START

Nieparzysta, podzielna przez 5

Parzysta, podzielna przez 6

Czy A mod 5 = 0 ?

Czy A mod 6 = 0 ?

STOP

Parzysta

Nieparzysta

Czytaj liczbę A

Czy A mod 2 = 0 ?

START

NIE

TAK

TAK

TAK

TAK

NIE

NIE

NIE