iterazione7
iterazione con DO...loop until
creare due pulsanti(inserire testo) creare 1 listbox usare dati prefissati eseguire operazione di somma fino a quando il valore della somma supera il valore prefissato q, partendo dal numero k incrementato da +1 Private Sub commandbutton1_Click() Dim k As Integer Dim q As Integer Dim somma As Integer k = 10 q = 200 somma = 0 Do somma = somma + k ListBox1.AddItem ("k= " & k & " somma= " & somma) k = k + 1 Loop Until somma > q End Sub Private Sub commandbutton2_Click() ListBox1.Clear End Sub
vedi ppt esempio con inserimento dati da tastiera
creare due pulsanti(inserire testo) creare tre label (inserire testo) creare 1 listbox creare 3 tetxbox programma:inserire numero per iniziare somma (k) numero per incremento (p) , limite massimo somma (q) Private Sub commandbutton1_Click() Dim k As Integer Dim q As Integer Dim p As Integer Dim somma As Integer k = TextBox1 q = TextBox2 p = TextBox3 somma = 0 Do somma = somma + k ListBox1.AddItem ("k= " & k & " somma= " & somma) k = k + p Loop Until somma > q End Sub Private Sub commandbutton2_Click() ListBox1.Clear TextBox1 = "" TextBox2 = Clear TextBox3 = "" End Sub
iterazione con ciclo Do While...Loop e Do..Loop until
itera8 uso di Do While...Loop e Do..Loop until creare due pulsanti(inserire testo) creare una label(nome automatico) programma:esegue operazione di somma controllato da variazione di contatore o da valore massimo di somma fissato codice da copiare e incollare Option Explicit Private Sub CommandButton1_Click() Rem esegue iterazione fino a quando k < 10 '1,2,3,4,5,6,7,8,9,10 ' Dim k, somma As Integer k = 0 somma = 0 Do While k < 10 ' itera fino a quando k risulta minore di 10: se lo supera cessa iterazione' k = k + 1 somma = somma + k Label1.Caption = Label1.Caption & ("k= " & k & " somma " & somma & vbCrLf) Loop Label1.Caption = Label1.Caption & ("-----seconda prova ---" & vbCrLf) End Sub Private Sub CommandButton2_Click() Rem esegue iterazione fino a quando la somma supera il valore fissato 100 Dim k, somma As Integer k = 0 somma = 0 Do 'esegui fino a quando la somma risulta maggiore del limite fissato 100:se lo supera cessa iterazione' k = k + 1 somma = somma + k Label1.Caption = Label1.Caption & ("k= " & k & " somma = " & somma & vbCrLf) Loop Until somma > 100 End Sub