Powtarzają ciąg instrukcji w zależności od badanego w pętli warunku. Istnieją cztery podstawowe warianty składniowo-semantyczne pętli Do...Loop:
a) Do While warunek [instrukcje] [Exit Do | [instrukcje] Loop
b) Do Until warunek [instrukcje] [Exit Do] [instrukcje] Loop
c) Do
[instrukcje]
[Exit Do| [instrukcje]
Loop While warunek
d) Do
[instrukcje] [Exit Do| [instrukcje] Loop Until warunek
Zad.l. Napisać program obliczający n! wykorzystując kolejno wszystkie cztery warianty pętli Do ...Loop.
Zad. 2. Poniżej przedstawiono fragment kodu w języku Visual Basic.
A. Dla każdego podpunktu podać ile wyniosą wartości zmiennych a i b po wykonaniu programu. Odpow iedź uzasadnić.
B. Jak zmienić warunek w' pkt c) aby wartości a i b po przejściu pętli były takie same jak w pkt a)
Do
a - a + 2 b - b + 1 Loop Until a <15 MsgBox a MsgBox b
a) a-l
Do While a < 15 a - a + 2 b - b + 1 Loop
MsgBox a MsgBox b
b) a - 1
Do Until a < 15 a - a + 2 b - b + 1 Loop
MsgBox a MsgBox b
d) a - 1
Do
a - a + 2 b - b + 1 Loop While a-15 MsgBox a MsgBox b
Zad. 3. Poniżej przedstaw iono fragment kodu w języku Visual Basic. Podać ile wyniesie wartość zmiennych z pytajnikiem po wykonaniu programu. Odpowiedź uzasadnić.
j - O
Do While j < 10
If z mod 2 <> 0 Then
j - j + 1
Elsę
j - j + 2 End If 2-2 + 1 Loop Msgbox 2 Msgbox j