[Visual Basic] Wie oft wird die Anweisung durchgeführt bzw. Schleife durchlaufen?

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von saBesto, 6. Juli 2010 .

  1. 6. Juli 2010
    Wie oft wird die Anweisung durchgeführt bzw. Schleife durchlaufen?

    Servus, bräuchte ma hilfe bei 3 einfachen aufgaben und zwar geht es um 3 Pseudoquelltexte, wie oft werden die anweisung ausgeführt ?vllt mit ner kleine erklärung

    die 1. hab ich glaub verstanden und zwar soll 1 bis 9 in 2er schritten also 5 mal ausgeführt werden, jedoch blick ich bei den anderen nicht durch

    1.
    For i=1 To 9 Step 2
    Anweisung
    Next i

    2.
    i=0
    Do while i<=10
    For j= 1 to N
    Anweisung
    Next j
    i = i + 1
    Loop

    3.
    For i=1 To 10
    If i mod 2 = 0 then
    Anweisung
    End If
    Next i

    Vielen dank schonmal
    BW's sind selbstverständlich

    mfg saBesto
     
  2. 6. Juli 2010
    AW: Wie oft wird die Anweisung durchgeführt bzw. Schleife durchlaufen?

    2.
    i=0
    Do while i<=10
    For j= 1 to N
    Anweisung
    Next j
    i = i + 1
    Loop

    Schleife fängt bei 0 an soll 10 mal durchlaufen. Es exisitert noch eine Schleife in der Schleife die "N"-mal durchläuft. i = i +1 lässt das i gegen 10 laufen.

    3.
    For i=1 To 10
    If i mod 2 = 0 then
    Anweisung
    End If
    Next i

    Die schleife läuft 9 mal von 1-9. Wenn i modulo 2 = 0 ergibt, also eine gerade Zahl ist, dann kommt die Anweisung .
     
  3. 6. Juli 2010
    AW: Wie oft wird die Anweisung durchgeführt bzw. Schleife durchlaufen?

    vielen dank für die schnelle hilfe bw schon raus
    nur noch ne kleine frage
    also bei der 2. würde die antwort ja lauten 10+N.
    zur 3.
    dann wird die anweisung also 5 mal ausgeführt !?
     
  4. 6. Juli 2010
    AW: Wie oft wird die Anweisung durchgeführt bzw. Schleife durchlaufen?

    2. 10 + N ? Versteh nicht was du damit sagen willst.
    3. die "Anweisung" führt sie nur bei einem geradem I aus. Also Sie läuft ganz normal in 1-er Schritten zur Zehn. Nur bei 2,4,6,8 geht sie auch in den IF- Block rein.
     
  5. 6. Juli 2010
    AW: Wie oft wird die Anweisung durchgeführt bzw. Schleife durchlaufen?

    ok es ist ja gefragt wie oft wird die anweisung in den pseudoquelltexten jeweils ausgeführt
    bei der 2. wird "anweisung" ja 10 mal ausgeführt und N mal

    also wird "Anweisung" bei dem 3. nicht noch mal bei 10 ausgeführt, nur 4 mal bei den geraden davor
     
  6. 6. Juli 2010
    AW: Wie oft wird die Anweisung durchgeführt bzw. Schleife durchlaufen?

    Jetzt hab ich verstanden was du willst.

    Also bei
    2. Wird Anweisung N * 10 mal aufgerufen in der do While schleife wird die For-schleife 10 mal aufgerufen. Die For-Schleife läuft N-mal. Bei jedem durchgang der Do-While Schleife(10 mal) läuft die for-schleife(N-Mal) d.h. N * 10. Zum beispiel ist dein N = 5 und i = 0 To 10. Dann wird Anweisung 50 mal aufgerufen.

    3. Ein kleiner Fehler meinerseits.
    Die Anweisung wird hier 5 mal aufgerufen. Bei i = 2,4,6,8,10.

    Hier hab ich noch den Code falls du es mal testen willst.

    Spoiler
    Code:
    Module Module1
    
     Sub Main()
     'Aufgabe 2
     Dim i As Integer
     i = 0
     Do While i <= 10
     For index As Integer = 1 To 5
     Console.WriteLine("For-Schleife: " + index.ToString)
     Next
     Console.WriteLine("Do-while Schleife: " + i.ToString)
     i = i + 1
     Loop
    
     'Aufgabe 3
    
     For index As Integer = 1 To 10
    
     If index Mod 2 = 0 Then
     Console.WriteLine("If-Block: " + index.ToString)
     End If
    
     Next
    
    
     End Sub
    
    End Module
     
  7. 6. Juli 2010
    AW: Wie oft wird die Anweisung durchgeführt bzw. Schleife durchlaufen?

    alles klar vielen dank nochmal, jetzt passt es
     
  8. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.