x-kom hosting

Początki programowania

pitek1998
utworzono
utworzono

Wykonuj instrukcję A dokładnie n razy.

Pętla for

Przykład 4. Przykład algorytmu iteracyjnego.
Popraw opracowany wcześniej algorytm tak, aby sekwencję jednakowych czynności zastąpić pętlą.

Oto algorytm (wersja 3):

  1. Podnieś słuchawkę.
  2. Wybierz cyfrę 6.
  3. Wybierz cyfrę 1.
  4. Wybierz cyfrę 6.
  5. Wykonaj czynność cztery razy: Wybierz cyfrę 2.
  6. Czy połączyłeś się z koleżanką ? Jeśli tak, to przejdź do kroku 7. Jeśli nie, to przejdź do kroku 8.
  7. Zaproś koleżankę.
  8. Odłóż słuchawkę.

 

Powtarzaj wykonywanie instrukcji A aż do spełnienia warunku W.

Pętla while

Czym jest instrukcja A, czym warunek W ?
Instrukcja A – podniesienie słuchawki, wybranie numeru
Warunek W – uzyskanie połączenia z wybranym numerem

Algorytm (wersja 4):

  1. Czy słuchawka jest odłożona ? Jeśli tak, to przejdź do kroku 2. Jeśli nie, to odłóż słuchawkę.
  2. Podnieś słuchawkę.
  3. Wybierz cyfrę 6.
  4. Wybierz cyfrę 1.
  5. Wybierz cyfrę 6.
  6. Wykonaj czynność cztery razy: Wybierz cyfrę 2.
  7. Czy połączyłeś się z koleżanką ? Jeśli tak, to przejdź do kroku 8. Jeśli nie, to przejdź do kroku 9.
  8. Zaproś koleżankę.
  9. Odłóż słuchawkę.

 

Dopóki warunek W jest spełniony, wykonuj instrukcję A.

Pętla do while

Algorytm (w wersji 5) wygląda tak :

  1. Czy słuchawka jest odłożona ?Jeśli tak, to przejdź do kroku 2. Jeśli nie, to odłóż słuchawkę.
  2. Podnieś słuchawkę.
  3. Czy linia jest zajęta ? Jeśli Tak, to: Odłóż słuchawkę. Podnieś słuchawkę. Przejdź do kroku 3. Jeśli Nie, to przejdź do kroku 4.
  4. Wybierz cyfrę 6.
  5. Wybierz cyfrę 1.
  6. Wybierz cyfrę 6.
  7. Wykonaj czynność cztery razy: Wybierz cyfrę 2.
  8. Czy połączyłeś się z koleżanką ? Jeśli tak, to przejdź do kroku 9.
    Jeśli nie, to przejdź do kroku 1.
  9. Zaproś koleżankę.
  10. Odłóż słuchawkę.

Mam pytanie jako początkujący programista. Czy dobrze ponazywałem każdą z tych pętli. To nie jest nauka(na razie) w żadnym języku programowania tylko poznaje podstawy algorytmiki od podszewki studiując różne formy zapisu algorytmów ale bez pisania kodu.

-n3veR
komentarz
komentarz
4 godziny temu, pitek1998 napisał:

Czy dobrze ponazywałem każdą z tych pętli.

Tak.

 

Przy lekkiej modyfikacji kroków z algorytmu v5 moglibyśmy użyć do-while, ale w tej wersji co jest, to pętla while zrobi robotę.

  • Super 1
  • 1 rok później...
ekson_
komentarz
komentarz

Tak, świetnie sobie poradziłeś z nazwami pętli w kontekście algorytmów.

Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!

Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Strona wykorzystuje pliki cookies w celu prawidłowego świadczenia usług i wygody użytkowników. Warunki przechowywania i dostępu do plików cookies możesz zmienić w ustawieniach przeglądarki.