2. Dichiarazione di variabili
In Visual Basic la dichiarazione delle variabili avviene in modo implicito ovvero durante il
programma oppure in modo esplicito con la dichiarazione.
Esempio:
Option Explicit
Dim a, b As Integer
Dim r As Double
Sono dichiarate due variabili intere a e b, e una reale r
3. Struttura di sequenza
Un insieme di istruzioni eseguita l’una dietro l’altra.
Inizio
In Visual Basic la
sequenza si traduce con
Sub programma()
istruzione 1
Istruzione 1
Istruzione 2
Fine
istruzione 2
End Sub
4. Operatori aritmetici in Visual Basic
a+b somma di variabili a e b
a-b sottrazione di variabili a e b
a*b prodotto di variabili a e b
a/b divisione delle variabili a e b
a mod b resto della divisione intera fra a e b
a^b elevamento a potenza di a alla b
A b divisione intera fra a e b
5. Struttura sequenziale e inizio programma.
Un programma in Visual Basic inizia con la dicitura
Sub nome() e termina con End Sub.
La dicitura Sub indica al programmatore che si tratta di una routine ovvero di una parte di
programma in quanto un progetto completo di Visual Basic può essere costituito da più routine.
6. Operatori logici e di relazione
Sono utilizzati nelle condizioni
a=b uguaglianza
a<>b diseguaglianza
a and b and logico fra a e b
A or b or logico fra a e b
a xor b or esclusivo fra a e b
not a negazione logica di a
<.>. >=,<= operatori di maggioranza e minoranza
7. Condizione semplice
Una delle due alternative è opzionale
In
Visual Basic
if (condizione) then
istruzione 1
else
istruzione 2
End if
8. Condizione nidificata
Sono più condizioni semplici combinate fra loro per ottenere una pluralità di scelte
V
F
Condizione1
Istruzione 1
F
Condizione 2
Istruzione 2
V
Istruzione 3
In Visual Basic si ha
if (condizione 1) then
istruzione 1
else
if (condizione 2) then
istruzione 3
Else
istruzione 2
End if
End if
9. Condizione Multipla
E' molto utile quando l'oggetto della condizione deve essere valutato su più scelte. La struttura
algoritmica è:
V
F
Scelta 1
I1
V
F
Scelta 2
I2
V
F
Scelta 3
I3
I4
In Visual Basic
Select case (scelta )
case scelta 1
I1
case scelta 2
I2
case scelta 3
I3
Else
I4
End select
10. Esercitazione 1
A.
B.
Dato tre con tre valori numerici visualizzare mediante un
modulo visual basic il massimo e il minimo dei tre.
Dato due valori numerici e una scelta dell'operazione da
svolgere, visualizzare mediante un modulo Visual basic il
risultato dell'operazione svolta.
11. Esercizio A
Dati tre numeri calcolare mediante una macro il massimo e il minimo
Tabella dati
Uso
Nome
Tipo
Input
N1,N2,N3
Interi
Output
Max, Min
Interi
13. Codifica in Visual Basic
Sub maxmin()
n1 = InputBox("Dammi il primo numero", "Inserimento dati")
n2 = InputBox("Dammi il primo numero", "Inserimento dati")
n3 = InputBox("Dammi il primo numero", "Inserimento dati")
If n1 > n2 Then
Max = n1
Min = n2
Else
Max = n2
Min = n1
End If
If Max < n3 Then
Max = n3
End If
If Min > n3 Then
Min = n3
End If
msg = MsgBox("Il massimo e il minimo sono: ", vbOKOnly, "Risultati")
MsgBox (Max & "; " & Min)
End Sub
14. Esercizio B
Dati due numeri e il tipo di operazione somma, sottrazione, moltiplicazione e divisione visualizzare
il risultato
Uso
Nome
Tipo
Input
A,B
Reale
Input
Tipo_operazione
Stringa di 1
carattere
Output
R
Reale
16. Codifica in Visual basic
Private Sub CommandButton1_Click()
Call calcolatrice
End Sub
Sub calcolatrice()
tp = InputBox("Dammi il tipo di operazione")
a = InputBox("Dammi il primo numero")
b = InputBox("Dammi il secondo numero")
Select Case tp
Case "+"
r=a+b
Case "-"
r=a-b
Case "*"
r=a*b
Case "/"
r=a/b
End Select
MsgBox (r)
End Sub