Żeby wymyślić algorytm dobrze zanalizować kilka przykładów.
Weźmy \(\displaystyle{ 2^5}\).
\(\displaystyle{ 2^5=2*2*2*2*2}\)
Oczywiście można też sobie napisać
\(\displaystyle{ \ldots=1*2*2*2*2*2}\)
Jak to wyliczyć?
1. Bierzmy pierwszą liczbę i zapamiętujemy jako tymczasowy wynik \(\displaystyle{ t}\).
2. Mnożymy 1. \(\displaystyle{ 2}\) przez \(\displaystyle{ t}\) i zapamiętujemy w \(\displaystyle{ t}\).
3. Mnożymy 2. \(\displaystyle{ 2}\) przez \(\displaystyle{ t}\) i zapamiętujemy w \(\displaystyle{ t}\).
4. Mnożymy 3. \(\displaystyle{ 2}\) przez \(\displaystyle{ t}\) i zapamiętujemy w \(\displaystyle{ t}\).
5. Mnożymy 4. \(\displaystyle{ 2}\) przez \(\displaystyle{ t}\) i zapamiętujemy w \(\displaystyle{ t}\).
6. Mnożymy 5. \(\displaystyle{ 2}\) przez \(\displaystyle{ t}\) i zapamiętujemy w \(\displaystyle{ t}\).
7. W t mamy wynik potęgowania.
Czy potrafisz to przerobić tak, żeby nie trzeba było zapisywać każdego kroku 2.-6. przy pomocy "powtórz krok ... ... razy"?
[Algorytmy] Potęgowanie i sieć działań
-
- Użytkownik
- Posty: 363
- Rejestracja: 24 sie 2012, o 09:27
- Płeć: Mężczyzna
- Lokalizacja: Cieszyn
- Pomógł: 80 razy
Sieć działań
Musisz wiedzieć co chcesz narysować.
Może źle to ująłem.
Czy potrafisz uzupełnić krok 2 tak żeby działanie było takie samo jak w moim poprzednim wpisie?
1. Bierzmy liczbę \(\displaystyle{ 1}\) liczbę i zapamiętujemy jako tymczasowy wynik \(\displaystyle{ t}\).
2. Powtórz krok nr 3. ... razy. potem przejdź do 4.
3. Pomnóż 2 przez t i zapamiętaj wynik w t.
4. W t mamy wynik potęgowania.
Może źle to ująłem.
Czy potrafisz uzupełnić krok 2 tak żeby działanie było takie samo jak w moim poprzednim wpisie?
1. Bierzmy liczbę \(\displaystyle{ 1}\) liczbę i zapamiętujemy jako tymczasowy wynik \(\displaystyle{ t}\).
2. Powtórz krok nr 3. ... razy. potem przejdź do 4.
3. Pomnóż 2 przez t i zapamiętaj wynik w t.
4. W t mamy wynik potęgowania.
-
- Użytkownik
- Posty: 363
- Rejestracja: 24 sie 2012, o 09:27
- Płeć: Mężczyzna
- Lokalizacja: Cieszyn
- Pomógł: 80 razy
Sieć działań
A czy potrafisz przerobić
na:
Uzupełniając ...
Kod: Zaznacz cały
1. Napisz literę "a"
2. Napisz literę "a"
3. Napisz literę "a"
4. Napisz literę "a"
5. Napisz literę "a"
Kod: Zaznacz cały
1. Powtórz krok nr 2. ... razy i zakończ
2. Napisz literę "a"