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";
[Java][Schematy blokowe] Co robi dany algorytm?
-
- 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?
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
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
-
- 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?
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?
1.Po co jest wartość logiczna i do czego służy?
2. Do czego służą liczby 5 i 7?
-
- 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?
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.
2. 5 i 7 to dzielniki 35, więc jeśli liczba dzieli się przez oba czynniki to dzieli się też przez 35.