Dim numero, somma As Integer Dim primo As String somma = 0 Do numero = Val(InputBox("Inserisce un numero>0")) If (numero > 0) Then primo = "s" For i = 2 To Int(Math.Sqrt(numero)) If (numero Mod i = 0) Then primo = "n" Exit For End If Next If (primo = "s" And numero <> 1) Then somma = somma + numero End If Loop While numero > 0 MsgBox("somma=" & Str(somma)) -------------------------------------------------------------------------Dim area, altezza As Integer area = Val(InputBox("area=")) altezza = Val(InputBox("altezza=")) If (area > 0 And altezza > 0) Then MsgBox(Str(2 * area / altezza * 4)) Else MsgBox("dati non validi") End If -------------------------------------------------------------------------Dim n, numero, somma, numeri As Integer somma = 0 numeri = 0 n = Val(InputBox("quanti numeri?")) For i = 1 To n numero = Val(InputBox("numero?")) If (numero < 10) Then somma = somma + numero numeri = numeri + 1 End If Next MsgBox("la media vale " & Str(somma / numeri)) -------------------------------------------------------------------------Dim media, nuovamedia, voto As Single Dim numero_voti As Integer media = Val(InputBox("media=")) numero_voti = Val(InputBox("numero voti=")) voto = Val(InputBox("nuovo voto=")) nuovamedia = (media * numero_voti + voto) / (numero_voti + 1) MsgBox("la nuova media è " & Str(nuovamedia))