SlideShare une entreprise Scribd logo
1  sur  16
Struttra di sequenza
Condizioni semplici e multiple, nidificate
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
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
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
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.
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
Condizione semplice
 Una delle due alternative è opzionale

In

Visual Basic

if (condizione) then
istruzione 1
else
istruzione 2
End if
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
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
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.
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
Diagramma di flusso (flow chart) del problema
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
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
Diagramma risolutivo del problema.
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

Contenu connexe

Tendances

Soluzione esame b del 13 giugno 2012
Soluzione esame b del 13 giugno 2012Soluzione esame b del 13 giugno 2012
Soluzione esame b del 13 giugno 2012STELITANO
 
Caratteristiche del linguaggio c
Caratteristiche del linguaggio cCaratteristiche del linguaggio c
Caratteristiche del linguaggio cughetta
 
Laboratorio Programmazione: Operatori logici
Laboratorio Programmazione: Operatori logiciLaboratorio Programmazione: Operatori logici
Laboratorio Programmazione: Operatori logiciMajong DevJfu
 
Python - Primi passi
Python - Primi passi Python - Primi passi
Python - Primi passi orestJump
 
08 - Programmazione: Passaggio valori tra funzioni per riferimenti
08 - Programmazione: Passaggio valori tra funzioni per riferimenti08 - Programmazione: Passaggio valori tra funzioni per riferimenti
08 - Programmazione: Passaggio valori tra funzioni per riferimentiMajong DevJfu
 
Soluzioni abilità informatiche 16 maggio 2012
Soluzioni abilità informatiche 16 maggio 2012Soluzioni abilità informatiche 16 maggio 2012
Soluzioni abilità informatiche 16 maggio 2012STELITANO
 
03 - Programmazione: Istruzioni C++
03 - Programmazione: Istruzioni C++03 - Programmazione: Istruzioni C++
03 - Programmazione: Istruzioni C++Majong DevJfu
 
06 - Programmazione: Scope Variabili
06 - Programmazione: Scope Variabili06 - Programmazione: Scope Variabili
06 - Programmazione: Scope VariabiliMajong DevJfu
 
05 - Programmazione: Funzioni
05 - Programmazione: Funzioni05 - Programmazione: Funzioni
05 - Programmazione: FunzioniMajong DevJfu
 
Introduzione a Matlab
Introduzione a MatlabIntroduzione a Matlab
Introduzione a MatlabMarco Suma
 
15 - Programmazione: Algoritmi
15 - Programmazione: Algoritmi15 - Programmazione: Algoritmi
15 - Programmazione: AlgoritmiMajong DevJfu
 
Ripasso funzioni
Ripasso funzioniRipasso funzioni
Ripasso funzionimarckmart
 
Analizzatori di programmi in C
Analizzatori di programmi in CAnalizzatori di programmi in C
Analizzatori di programmi in CBoymix81
 
Lezione 11 (26 marzo 2012)
Lezione 11 (26 marzo 2012)Lezione 11 (26 marzo 2012)
Lezione 11 (26 marzo 2012)STELITANO
 
Esercitazione 2 (29 febbraio 2012)
Esercitazione 2 (29 febbraio 2012)Esercitazione 2 (29 febbraio 2012)
Esercitazione 2 (29 febbraio 2012)STELITANO
 

Tendances (18)

Soluzione esame b del 13 giugno 2012
Soluzione esame b del 13 giugno 2012Soluzione esame b del 13 giugno 2012
Soluzione esame b del 13 giugno 2012
 
Caratteristiche del linguaggio c
Caratteristiche del linguaggio cCaratteristiche del linguaggio c
Caratteristiche del linguaggio c
 
Flow chart
Flow chartFlow chart
Flow chart
 
Laboratorio Programmazione: Operatori logici
Laboratorio Programmazione: Operatori logiciLaboratorio Programmazione: Operatori logici
Laboratorio Programmazione: Operatori logici
 
Python - Primi passi
Python - Primi passi Python - Primi passi
Python - Primi passi
 
08 - Programmazione: Passaggio valori tra funzioni per riferimenti
08 - Programmazione: Passaggio valori tra funzioni per riferimenti08 - Programmazione: Passaggio valori tra funzioni per riferimenti
08 - Programmazione: Passaggio valori tra funzioni per riferimenti
 
Informatica di base
Informatica di baseInformatica di base
Informatica di base
 
Soluzioni abilità informatiche 16 maggio 2012
Soluzioni abilità informatiche 16 maggio 2012Soluzioni abilità informatiche 16 maggio 2012
Soluzioni abilità informatiche 16 maggio 2012
 
03 - Programmazione: Istruzioni C++
03 - Programmazione: Istruzioni C++03 - Programmazione: Istruzioni C++
03 - Programmazione: Istruzioni C++
 
06 - Programmazione: Scope Variabili
06 - Programmazione: Scope Variabili06 - Programmazione: Scope Variabili
06 - Programmazione: Scope Variabili
 
05 - Programmazione: Funzioni
05 - Programmazione: Funzioni05 - Programmazione: Funzioni
05 - Programmazione: Funzioni
 
Introduzione a Matlab
Introduzione a MatlabIntroduzione a Matlab
Introduzione a Matlab
 
Le basi di Pytthon 3 - Fondamenti n.1
Le basi di Pytthon 3 - Fondamenti n.1Le basi di Pytthon 3 - Fondamenti n.1
Le basi di Pytthon 3 - Fondamenti n.1
 
15 - Programmazione: Algoritmi
15 - Programmazione: Algoritmi15 - Programmazione: Algoritmi
15 - Programmazione: Algoritmi
 
Ripasso funzioni
Ripasso funzioniRipasso funzioni
Ripasso funzioni
 
Analizzatori di programmi in C
Analizzatori di programmi in CAnalizzatori di programmi in C
Analizzatori di programmi in C
 
Lezione 11 (26 marzo 2012)
Lezione 11 (26 marzo 2012)Lezione 11 (26 marzo 2012)
Lezione 11 (26 marzo 2012)
 
Esercitazione 2 (29 febbraio 2012)
Esercitazione 2 (29 febbraio 2012)Esercitazione 2 (29 febbraio 2012)
Esercitazione 2 (29 febbraio 2012)
 

En vedette

En vedette (12)

Lezione 4 ogetti-vba
Lezione 4 ogetti-vbaLezione 4 ogetti-vba
Lezione 4 ogetti-vba
 
Office & VBA - Giorno 6
Office & VBA - Giorno 6Office & VBA - Giorno 6
Office & VBA - Giorno 6
 
Capitolo 2 elementi di programmazione in vba
Capitolo 2   elementi di programmazione in vbaCapitolo 2   elementi di programmazione in vba
Capitolo 2 elementi di programmazione in vba
 
Lezione 1 - Introduzione al VBA per Excel
Lezione 1 - Introduzione al VBA per ExcelLezione 1 - Introduzione al VBA per Excel
Lezione 1 - Introduzione al VBA per Excel
 
Office & VBA - Giorni 4 e 5
Office & VBA - Giorni 4 e 5Office & VBA - Giorni 4 e 5
Office & VBA - Giorni 4 e 5
 
Office & VBA - Giorno 2
Office & VBA - Giorno 2Office & VBA - Giorno 2
Office & VBA - Giorno 2
 
Capitolo 4 titoli obbligazionari
Capitolo 4   titoli obbligazionariCapitolo 4   titoli obbligazionari
Capitolo 4 titoli obbligazionari
 
Capitolo 1 richiami mat. finanziaria
Capitolo 1   richiami mat. finanziariaCapitolo 1   richiami mat. finanziaria
Capitolo 1 richiami mat. finanziaria
 
Lezione 11 - Vba E Excel
Lezione 11 - Vba E ExcelLezione 11 - Vba E Excel
Lezione 11 - Vba E Excel
 
Esercizio di excel
Esercizio di excelEsercizio di excel
Esercizio di excel
 
Office & VBA - Giorno 1
Office & VBA - Giorno 1Office & VBA - Giorno 1
Office & VBA - Giorno 1
 
Simulation methods finance_2
Simulation methods finance_2Simulation methods finance_2
Simulation methods finance_2
 

Similaire à Strutture fondamentali della_programmaizone_visual_basicv2014_1.0

Soluzione esame a del 13 giugno 2012
Soluzione esame a del 13 giugno 2012Soluzione esame a del 13 giugno 2012
Soluzione esame a del 13 giugno 2012STELITANO
 
Fondamenti di Informatica - Esercitazione3 (1).pdf
Fondamenti di Informatica - Esercitazione3 (1).pdfFondamenti di Informatica - Esercitazione3 (1).pdf
Fondamenti di Informatica - Esercitazione3 (1).pdflorenzosalvi30
 
Ecdl modulo 1 -Fondamenti
Ecdl modulo 1 -FondamentiEcdl modulo 1 -Fondamenti
Ecdl modulo 1 -FondamentiAngela Cristina
 
Lezione 6 (12 marzo 2012)
Lezione 6 (12 marzo 2012)Lezione 6 (12 marzo 2012)
Lezione 6 (12 marzo 2012)STELITANO
 
Lezione 12 (28 marzo 2012)
Lezione 12 (28 marzo 2012)Lezione 12 (28 marzo 2012)
Lezione 12 (28 marzo 2012)STELITANO
 
Linguaggio V.B.A.
Linguaggio V.B.A.Linguaggio V.B.A.
Linguaggio V.B.A.Agabiti25
 
Lezione 12 (28 marzo 2012)
Lezione 12 (28 marzo 2012)Lezione 12 (28 marzo 2012)
Lezione 12 (28 marzo 2012)STELITANO
 
Il foglio elettronico a supporto dell’attività professionale [AP03-S]
Il foglio elettronico a supporto dell’attività professionale [AP03-S]Il foglio elettronico a supporto dell’attività professionale [AP03-S]
Il foglio elettronico a supporto dell’attività professionale [AP03-S]Andrea Maddalena
 
Informatica - uso di excel
Informatica - uso di excelInformatica - uso di excel
Informatica - uso di excelDario
 
Soluzione esonero del 4 aprile 2012
Soluzione esonero del 4 aprile 2012Soluzione esonero del 4 aprile 2012
Soluzione esonero del 4 aprile 2012STELITANO
 
Progetto MIPS/SPIM AA 2010-2011
Progetto MIPS/SPIM AA 2010-2011Progetto MIPS/SPIM AA 2010-2011
Progetto MIPS/SPIM AA 2010-2011Nicola Paoletti
 
Foglio-elettronico - Open Office
Foglio-elettronico - Open OfficeFoglio-elettronico - Open Office
Foglio-elettronico - Open Officeautoformazione
 
Esercitazione 1 (27 febbraio 2012)
Esercitazione 1 (27 febbraio 2012)Esercitazione 1 (27 febbraio 2012)
Esercitazione 1 (27 febbraio 2012)STELITANO
 

Similaire à Strutture fondamentali della_programmaizone_visual_basicv2014_1.0 (20)

Soluzione esame a del 13 giugno 2012
Soluzione esame a del 13 giugno 2012Soluzione esame a del 13 giugno 2012
Soluzione esame a del 13 giugno 2012
 
La scomposizione in sotto programmi in C++.pptx
La scomposizione in sotto programmi in C++.pptxLa scomposizione in sotto programmi in C++.pptx
La scomposizione in sotto programmi in C++.pptx
 
Fondamenti di Informatica - Esercitazione3 (1).pdf
Fondamenti di Informatica - Esercitazione3 (1).pdfFondamenti di Informatica - Esercitazione3 (1).pdf
Fondamenti di Informatica - Esercitazione3 (1).pdf
 
Ecdl modulo 1 -Fondamenti
Ecdl modulo 1 -FondamentiEcdl modulo 1 -Fondamenti
Ecdl modulo 1 -Fondamenti
 
Lezione 6 (12 marzo 2012)
Lezione 6 (12 marzo 2012)Lezione 6 (12 marzo 2012)
Lezione 6 (12 marzo 2012)
 
Visual Basic, Equazioni Sec Grado
Visual Basic, Equazioni Sec GradoVisual Basic, Equazioni Sec Grado
Visual Basic, Equazioni Sec Grado
 
Lezione 12 (28 marzo 2012)
Lezione 12 (28 marzo 2012)Lezione 12 (28 marzo 2012)
Lezione 12 (28 marzo 2012)
 
Linguaggio V.B.A.
Linguaggio V.B.A.Linguaggio V.B.A.
Linguaggio V.B.A.
 
Lezione 12 (28 marzo 2012)
Lezione 12 (28 marzo 2012)Lezione 12 (28 marzo 2012)
Lezione 12 (28 marzo 2012)
 
Algoritmi
Algoritmi Algoritmi
Algoritmi
 
Algoritmi
Algoritmi Algoritmi
Algoritmi
 
Vb.Net
Vb.NetVb.Net
Vb.Net
 
Il foglio elettronico a supporto dell’attività professionale [AP03-S]
Il foglio elettronico a supporto dell’attività professionale [AP03-S]Il foglio elettronico a supporto dell’attività professionale [AP03-S]
Il foglio elettronico a supporto dell’attività professionale [AP03-S]
 
Informatica - uso di excel
Informatica - uso di excelInformatica - uso di excel
Informatica - uso di excel
 
1.01 Algoritmi
1.01 Algoritmi1.01 Algoritmi
1.01 Algoritmi
 
Soluzione esonero del 4 aprile 2012
Soluzione esonero del 4 aprile 2012Soluzione esonero del 4 aprile 2012
Soluzione esonero del 4 aprile 2012
 
Programmazione
ProgrammazioneProgrammazione
Programmazione
 
Progetto MIPS/SPIM AA 2010-2011
Progetto MIPS/SPIM AA 2010-2011Progetto MIPS/SPIM AA 2010-2011
Progetto MIPS/SPIM AA 2010-2011
 
Foglio-elettronico - Open Office
Foglio-elettronico - Open OfficeFoglio-elettronico - Open Office
Foglio-elettronico - Open Office
 
Esercitazione 1 (27 febbraio 2012)
Esercitazione 1 (27 febbraio 2012)Esercitazione 1 (27 febbraio 2012)
Esercitazione 1 (27 febbraio 2012)
 

Plus de I.S.I.S. "Antonio Serra" - Napoli

Le Applicazioni di Internet Web, FTP, Posta e App pr il Mobile
Le Applicazioni di Internet Web, FTP, Posta e App pr il MobileLe Applicazioni di Internet Web, FTP, Posta e App pr il Mobile
Le Applicazioni di Internet Web, FTP, Posta e App pr il MobileI.S.I.S. "Antonio Serra" - Napoli
 

Plus de I.S.I.S. "Antonio Serra" - Napoli (20)

Linguaggio Java - Classi e Oggetti
Linguaggio Java - Classi e OggettiLinguaggio Java - Classi e Oggetti
Linguaggio Java - Classi e Oggetti
 
Video python3 n2
Video python3 n2Video python3 n2
Video python3 n2
 
Nuova ECLD - Modulo Online Collaboration n.2
Nuova ECLD - Modulo Online Collaboration n.2Nuova ECLD - Modulo Online Collaboration n.2
Nuova ECLD - Modulo Online Collaboration n.2
 
Nuova ECDL - Modulo Online Essentials n.2
Nuova ECDL - Modulo Online Essentials n.2Nuova ECDL - Modulo Online Essentials n.2
Nuova ECDL - Modulo Online Essentials n.2
 
Nuova ECDL - Modulo Online Essentials n.2
Nuova ECDL - Modulo Online Essentials n.2Nuova ECDL - Modulo Online Essentials n.2
Nuova ECDL - Modulo Online Essentials n.2
 
Nuova ECDL - Modulo Presentation n.3
Nuova ECDL - Modulo Presentation n.3Nuova ECDL - Modulo Presentation n.3
Nuova ECDL - Modulo Presentation n.3
 
Nuova ECDL - Modulo Presentation n.2
Nuova ECDL - Modulo Presentation n.2Nuova ECDL - Modulo Presentation n.2
Nuova ECDL - Modulo Presentation n.2
 
Nuova ECDL - Word Processing
Nuova ECDL - Word ProcessingNuova ECDL - Word Processing
Nuova ECDL - Word Processing
 
Nuova ECDL - Word Processing n.2
Nuova ECDL - Word Processing n.2 Nuova ECDL - Word Processing n.2
Nuova ECDL - Word Processing n.2
 
Nuova ECDL - Word Processing n.1
Nuova ECDL - Word Processing n.1Nuova ECDL - Word Processing n.1
Nuova ECDL - Word Processing n.1
 
Computer Essentials n.3 - Edizione 2020
Computer Essentials n.3 - Edizione 2020Computer Essentials n.3 - Edizione 2020
Computer Essentials n.3 - Edizione 2020
 
Java - Lezione 1
Java - Lezione 1 Java - Lezione 1
Java - Lezione 1
 
primi comandi SQL con Mysql
primi comandi SQL con Mysqlprimi comandi SQL con Mysql
primi comandi SQL con Mysql
 
Modello TCP/IP
Modello TCP/IPModello TCP/IP
Modello TCP/IP
 
Le Applicazioni di Internet Web, FTP, Posta e App pr il Mobile
Le Applicazioni di Internet Web, FTP, Posta e App pr il MobileLe Applicazioni di Internet Web, FTP, Posta e App pr il Mobile
Le Applicazioni di Internet Web, FTP, Posta e App pr il Mobile
 
Nofire
NofireNofire
Nofire
 
Programmazione in Java Lezione 1
Programmazione in Java Lezione 1Programmazione in Java Lezione 1
Programmazione in Java Lezione 1
 
Strutture Cicliche in C++
Strutture Cicliche in C++Strutture Cicliche in C++
Strutture Cicliche in C++
 
Interazione di PHP con Mysql
Interazione di PHP con Mysql Interazione di PHP con Mysql
Interazione di PHP con Mysql
 
Array e Linguaggio PHP
Array e Linguaggio PHPArray e Linguaggio PHP
Array e Linguaggio PHP
 

Strutture fondamentali della_programmaizone_visual_basicv2014_1.0

  • 1. Struttra di sequenza Condizioni semplici e multiple, nidificate
  • 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
  • 12. Diagramma di flusso (flow chart) del problema
  • 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