AREA RETTANGOLO Private Sub Area() Dim h As Integer h = InputBox("altezza") b = InputBox("base") A = b * h MsgBox( L area del Rettangolo è : & A) LIRE IN EURO Dim lire As Double Dim euro As Double lire = InputBox("dai lire") euro = lire / 1936.27 MsgBox( "lire " & lire & " equivalgono a euro " & euro) PERIMETRO RETTANGOLO Dim h As Integer Dim P As Integer b = InputBox("dai b") h = InputBox("dai h") P = (b + h) * 2 MsgBox( il perimetro è: & P) PERIMETRO QUADRATO Dim l As Integer Dim P As Integer l = InputBox("dammi il lato") If l > 0 Then MsgBox( "il perimetro del quadrato di lato " & l & " è " & l * 4) MsgBox( "Attento!! il lato deve essere maggiore di 0")
EQUAZIONE DI SECONDO GRADO Dim a As Integer Dim c As Integer Dim x1 As Double Dim x2 As Double Dim delta As Double a = InputBox("dai a") b = InputBox("dai b") c = InputBox("dai c") delta = b * b - 4 * a * c If (delta < 0) Then MsgBox ("Radici Immaginarie!") If delta = 0 Then x1 = -b / (2 * a) x2 = x1 MsgBox ("Prima radice è " & x1) MsgBox ("Seconda radice coincidnente è " & x2) x1 = (-b + Sqr(delta)) / (2 * a) x2 = (-b - Sqr(delta)) / (2 * a) MsgBox ("Prima radice è " & x1) MsgBox ("Seconda radice è " & x2) MEDIA TEMPERATURE IN UN MESE DI 31 GIORNI Dim T As Integer While cont < 31 T = InputBox("dai temperatura") somma = somma + T media = somma / 31 MsgBox( "la media è " & media)
GIORNI AFOSI Dim t As Integer Dim afosi As Integer afosi = 0 t = InputBox("dai temperatura, > 99 esci") While t < 100 If (t > 30) Then afosi = afosi + 1 t = InputBox("dai temperatura, > 99 esci") MsgBox( "abbiamo avuto " & afosi & " giorni afosi") ANNO BISESTILE Dim anno As Integer anno = InputBox("dai annno") If anno Mod 4 <> 0 Then MsgBox( anno & " non è bisestile") If (anno Mod 100 = 0) And (anno Mod 400 <> 0) Then MsgBox( anno & " non è bisestile") MsgBox( anno & " è bisestile") MEDIA DEI VOTI (I VERSIONE) Dim voto As Integer voto = 0 While voto >= 0 voto = InputBox("dai voto; per finire voto < 0") If voto >= 0 Then somma = somma + voto media = somma / cont MsgBox( "la media dei voti è " & media)
MEDIA DEI VOTI (II VERSIONE) Dim voto As Integer Dim numero_voti As Integer numero_voti = 0 voto = 0 While voto <> -1 voto = InputBox("dai voto, ultimo è -1") numero_voti = numero_voti + 1 somma = somma + voto numero_voti = numero_voti - 1 somma = somma + 1 media = somma / numero_voti MsgBox( "la media dei voti è " & media) TRIANGOLO EQUILATERO (I VERSIONE) Dim a As Integer Dim c As Integer a = InputBox("I lato") b = InputBox("II lato") c = InputBox("III lato") If (a + b > c) And (a + c > b) And (b + c > a) Then If (b = a) And (b = c) Then MsgBox( "il triangolo è equilatero") MsgBox( "il triangolo non è equilatero") MsgBox( "Attento! non è un triangolo!")
TRIANGOLO EQUILATERO (II VERSIONE) Dim a As Double Dim b As Double Dim c As Double a = InputBox("dai il I lato") b = InputBox("dai il II lato") c = InputBox("dai il III lato") If (a = b) And (b = c) Then MsgBox( "è equilatero") If (a = b) Or (b = c) Or (c = a) Then MsgBox( "è isoscele") MsgBox( "è scaleno") NUMERI PRIMI Dim n As Integer Dim divis As Integer n = InputBox("dai intero > 1 e < 32768") divis = 2 While n Mod divis <> 0 divis = divis + 1 If n = divis Then MsgBox( n & " è primo") MsgBox( n & " non è primo perché ha come divisore " & divis) FATTORIALE Dim n As Integer Dim fatt As Integer n = InputBox("dai intero > 0") fatt = 1 While cont < n fatt = fatt * cont MsgBox( "il fattoriale di " & n & " è " & fatt)
MEDIA DEI VOTI (III VERSIONE) Dim voto As Integer voto = 0 While voto >= 0 voto = InputBox("dai voto; per finire voto < 0") If voto >= 0 Then somma = somma + voto media = somma / cont MsgBox( "la media dei voti è " & media)