Przeanalizuj listę kroków algorytmu.
(symbol := oznacza przypisanie,
(n mod k) oznacza resztę z dzielenia n przez k,
(n div k) oznacza dzielenie całkowite n przez k)
1. czytaj n
2. dw := 1;
3. k := ((n+1) mod 2) +1
4. jeżeli n<k przejdź do punktu 8
5. dw := dw*k
6. k := k+2
7. wróć do punktu 4
8. pisz dw
a) Dla n=5 zmienna dw wynosi...
b) Dla n=6 zmienna dw wynosi...
c) Dla n=7 zmienna dw wynosi...
d) Dla n=7 zmienna k wynosi...
e) Dla n=8 zmienna k wynosi...
Proszę o dodawanie i jak to Robiłeś/aś po kolei do każdego z podpunktów. Za wszystkie lub 4 z nich (ewentualnie 3, ale tylko w wyjątkowych przypadkach) + jak to było zrobione daję naj. Za inne zgłaszam. Potrzebne na dziś. Z góry dziękuję.
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2025 KUDO.TIPS - All rights reserved.
1.Wczytanie wartości n
2. Przypisanie wartości 'dw' liczbę 1
3. Przypisanie wartośći 'k' wynik działania ((n+1) mod 2) +1
4. Sprawdzenie warunku n<k. Jeżeli warunek jest spełniony to idź do pkt 8., jeżeli nie to idź dalej.
5.Przypisanie wartości 'dw' wyniku działania dw*k
6.Przypisanie wartości k wyniku działania k+2
7. Powrót do pkt 4.
8.Wydrukowanie 'dw'
a) n= 5, dw=1, k= 1, bo 6 mod 2 = 0, 5<1 FAŁSZ, dw= 1(1*1), k=3(1+2), 5<3 FAŁSZ, dw=3(1*3), k=5(3+2), 5<5 FAŁSZ, dw=15(3*5),k=7(5+2),5<7 PRAWDA, dw=15 [Drukowanie wyniku]
Reszte Chyba dasz rade na podstawie tego schematu. Musisz starannie sprawdzać jaki jest wynik mod i pamietac o mnożeniu AKTUALNEJ wartości dw, bo ta sie zmienia.
W przykłądach d i e musisz podaćwartość k, a więc Drukowany wynik to końcona wartość k.