
'Esercizio n.2
Option Explicit
Dim a As Integer
Dim b As Integer
Dim c As Integer
Dim d As Integer
Dim e As Integer
Dim f As Integer
Dim g As Integer
Dim h As Integer
Dim i As Integer
Dim j As Integer
Dim k As Integer
Dim l As Integer
Sub InserimentoValori()
a = InputBox("Immettere un numero")
b = InputBox("Immettere un numero")
c = InputBox("Immettere un numero")
d = InputBox("Immettere un numero")
e = InputBox("Immettere un numero")
f = InputBox("Immettere un numero")
g = InputBox("Immettere un numero")
h = InputBox("Immettere un numero")
i = InputBox("Immettere un numero")
j = InputBox("Immettere un numero")
k = InputBox("Immettere un numero")
l = -1
MsgBox (" Verrà utilizzato come numero finale: -1")
End Sub
Sub CalcoloDispari()
Dim X As Integer
Dim Risultato As Integer
For X = a To l
If X Is Not (Int(X / 2) * 2) Then
Risultato = sommatoria ??????
MsgBox "Il risultato della somma dei numeri dispari è " & Risultato, _
vbInformation, "Somma i Dispari"
End If
Next X
End Sub
Sub MacroRiepilogoCalcoloSoloDispari()
Call InserimentoValori
Call CalcoloDispari
End Sub
|
dim a(12)
for i=1 to 11
a(i) = InputBox("Immettere un numero")
next
a(12) = -1
....... |
Option Explicit
Dim a(12) As Integer
Sub InserimentoValori()
For i = 1 To 11
a(i) = InputBox("Immettere un numero")
Next
a(12) = -1
MsgBox (" Verrà utilizzato come numero finale: -1")
End Sub
Function SommaDispari() As Integer
If a Is Not (Int(a / 2) * 2) Then
SommaDispari = ???
MsgBox "Il risultato della somma dei numeri dispari è " & SommaDispari, _
vbInformation, "Somma i Dispari"
End If
End Function
Sub MacroRiepilogoCalcoloSoloDispari()
Call InserimentoValori
Call SommaDispari
End Sub
|
Sub InserimentoValori()
MsgBox (" Inserisci -1 come numero finale")
a = 1
SommaDispari = 0
Do While a <> -1
a = Val(InputBox("Immettere un numero"))
If a > 0 And a Mod 2 <> 0 Then
SommaDispari = SommaDispari + a
End If
Loop
MsgBox "Il risultato della somma dei numeri dispari è " & SommaDispari, _
vbInformation, "Somma i Dispari"
End Sub
|
Option Explicit
Dim a As Integer
Dim SommaDispari As Integer
Sub InserimentoValori()
MsgBox (" Inserisci -1 come numero finale")
a = 1
SommaDispari = 0
Do
a = Val(InputBox("Immettere un numero"))
If And a Mod 2 <> 0 Then
SommaDispari = SommaDispari + a
End If
Loop Until a = -1
MsgBox "Il risultato della somma dei numeri dispari è " & SommaDispari, _
vbInformation, "Somma i Dispari"
End Sub |
Sub InserimentoValori2()
Dim nSumDispari As Integer
Dim nNum As Integer
nSumDispari = 0
Do While nNum > -1
nNum = Application.InputBox("immetter un numero intero (-1 per terminare): ", "Parziale Numeri Dispari: " & nSumDispari, Type:=1)
nSumDispari = nSumDispari - nNum * Application.IsOdd(nNum)
Loop
MsgBox "Il risultato della somma dei numeri dispari è " & nSumDispari, _
vbInformation, "Somma Numeri Dispari"
End Sub |
