33 (571)

33 (571)



Pętla while... do ma postać:

while Warunek do { blok instrukcji }

Pętla repeat... until ma postać:

repeat

{ blok instrukcji } until Warunek

Istotę tych instrukcji dobrze oddaje ich przetłumaczenie na język polski:

1.    Dopóki jest spełniony warunek, wykonuj instrukcje.

2.    Wykonuj instrukcje, aż spełniony zostanie warunek.

Może pojawić się pytanie: jaka jest tak naprawdę różnica pomiędzy tymi dwiema instrukcjami? Tkwi ona w miejscu sprawdzania warunku. Pierwsza sprawdza warunek przed wejściem, druga — po wykonaniu bloku instrukcji w pętli. Już z tego wynika, że blok instrukcji w drugiej pętli musi się wykonać choć raz (dopiero potem zostanie sprawdzony warunek), natomiast w pierwszej — niekoniecznie. W zrozumieniu działania tych pętli na pewno pomogą Ci ich schematy blokowe, stąd kolejne ćwiczenie.

ĆWICZENIE

3.40


Schematy pozostałych pętli

Narysuj schemat blokowy pętli: while i repeat.

WHILE    REPEAT


Myślę, że teraz różnica między obiema pętlami jest już zupełnie jasna.

Umiejętność wyboru właściwej pętli w zależności od problemu przychodzi z czasem i — mam nadzieję — nabędziesz jej po tym cyklu ćwiczeń.


Użycie repeat... until

Napisz program, który czyta kolejne liczby i liczy ich sumę, aż do wpisania 0.

Której pętli użyć? Ja w tym przypadku użyłbym repeat... until. Wszak przynajmniej raz trzeba wczytać liczbę, by zobaczyć, czy nie jest równa 0.


Wyszukiwarka

Podobne podstrony:
25 (729) lub: for zmienna początek downto koniec do { blok instrukcji } Cóż oznacza taki zapis? Otóż
Pętle UNIX (2) Pętla while:PĘTLE (2)Przykład: while warunek do polecenia done #!/bin/bash x=l; whi
a=8;    % pętla wyświetla liczby: 8, 7, 6, 5.....1 while a>0    % w
SKiBD Laboratorium 7 Pętla while Inaczej niż w przypadku instrukcji if ... elseif ... else, w której
15931 Wprowadzenie do MatLab (39) 3.5.4. Instrukcja pętli while W pętli while powtarzana jest grupa
Si $ Podstawy Informatyki Lista zadań nr. 2 (IF, CASE, FOR, WHILE... DO, REPEAT... UNTIL) Uwaga! Wsz
do ... while ... do {...} while (warunek) * Ponieważ warunek sprawdzany jest po wykonaniu
SDC11491 Instrukcje iteracji - while ■Ogólna postać pętli while: ♦    while (warunek)
DSCN2560 Przykład 4 (do... while): tfinclude <iostream.h> //test instrukcji do„.while #include
33 Drogi i znaki; A)    Z Zakopanego do ujścia doliny: i) ulicami: Kościeliską i Skib
MaszynaW 33 68 4. Program ćwiczeń Opis rozkazu w postaci pliku typu RTX wygląda następująco: { Rozka
while warunek linie programu end Przykład Obliczanie szeregu potęgowego przybliżającego funkcję

więcej podobnych podstron