[Java][Schematy blokowe] Co robi dany algorytm?

mistrz23
Użytkownik
Użytkownik
Posty: 52
Rejestracja: 18 mar 2013, o 15:14
Płeć: Mężczyzna
Lokalizacja: Olsztyn
Podziękował: 2 razy

[Java][Schematy blokowe] Co robi dany algorytm?

Post autor: mistrz23 »

Przeanalizuj poniższy algorytm. Zapisz listę zmiennych i schemat blokowy w Java. Co robi ten algorytm?
1) podstaw wynik = false;
2) podstaw liczba = pobierzLiczbe("Podaj liczbę");
3) jesli (((n % 1) != 0) || (n < 0)), to idź do punktu 6;
4) jesli ((n % 5) != 0), to idz do punktu 6;
5) jesli ((n % 7) == 0), to
a) podstaw wynik = true; w przeciwnym wypadku
b) idz do punktu 6;
6) jesli wynik, to
a) wypisz "TAK"; w przeciwnym razie
b) wypisz "NIE";
Ostatnio zmieniony 13 maja 2013, o 20:01 przez Afish, łącznie zmieniany 1 raz.
Powód: Poprawa wiadomości.
MlodyPieknyBogaty
Użytkownik
Użytkownik
Posty: 38
Rejestracja: 3 sty 2013, o 13:04
Płeć: Mężczyzna
Lokalizacja: Warszawa
Podziękował: 2 razy
Pomógł: 8 razy

[Java][Schematy blokowe] Co robi dany algorytm?

Post autor: MlodyPieknyBogaty »

Jeśli się nie mylę to sprawdza, czy liczba, która podajesz dzieli się przez 35, bo:
3: jeśli liczba jest mniejsza od zera albo niecałkowita to od razu skaczesz do 6
4: jeśli liczba nie dzieli się przez 5 to nie dzieli się przez 35 więc też skaczesz do 6
5: jeśli liczba nie dzieli się przez 7 to skaczesz do 6, a jeśli się dzieli, to dzieli się przez 35, bo skoro jesteś w tym punkcie to w 4 musiało być true
mistrz23
Użytkownik
Użytkownik
Posty: 52
Rejestracja: 18 mar 2013, o 15:14
Płeć: Mężczyzna
Lokalizacja: Olsztyn
Podziękował: 2 razy

[Java][Schematy blokowe] Co robi dany algorytm?

Post autor: mistrz23 »

Mam pytania związane z tym algorytmem:
1.Po co jest wartość logiczna i do czego służy?
2. Do czego służą liczby 5 i 7?
MlodyPieknyBogaty
Użytkownik
Użytkownik
Posty: 38
Rejestracja: 3 sty 2013, o 13:04
Płeć: Mężczyzna
Lokalizacja: Warszawa
Podziękował: 2 razy
Pomógł: 8 razy

[Java][Schematy blokowe] Co robi dany algorytm?

Post autor: MlodyPieknyBogaty »

1. Wartość logiczna to wynik algorytmu. Jeśli jest równa true to liczba dzieli się przez 35, a jeśli false to się nie dzieli.
2. 5 i 7 to dzielniki 35, więc jeśli liczba dzieli się przez oba czynniki to dzieli się też przez 35.
ODPOWIEDZ