ESERCITAZIONE IN PREPRAZIONE ALLA VERIFICA DI INFORMATICA Classe 2A AFM
Esercizio 1. Considera la seguente struttura di programmazione in VB Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim numero As Integer
Dim risultato As Double Const e As Double = 2,456 numero = TextBox1.Text
If numero > 4 And numero <= 9 Then risultato = numero / 2
MsgBox("Il risultato è:" + Str(risultato)) ElseIf numero > 9 And numero < 50 Then
risultato = numero / 3
MsgBox("Il risultato è:" + Str(risultato)) ElseIf numero >= 50 Then
risultato = numero + 1
MsgBox("Il risultato è:" + Str(risultato)) Else risultato = numero * e
MsgBox("Il risultato è:" + Str(risultato)) End If
End Sub End Class
1. Cliccando il pulsante “start”, si ottiene un Form o una Console? 2. Quali sono le variabili dell’algoritmo?
3. Di che tipologia sono le variabili dell’algoritmo?
4. Ci sono delle costanti nell’algoritmo? Se sì, di che tipo? 5. Quanti Box di testo sono presenti?
6. Compaiono dei Box di Messaggio in Output? Se sì, quale variabile mostrano?
7. Completa (utilizzando la calcolatrice) la seguente tabella, determinando l’Output del programma noto l’Input
INPUT (numero) OUTPUT (risultato) 2 45 23 71 7 9 50
Esercizio 2. Considera la seguente scrittura di programmazione in VB Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim a As Double
Dim b As Double Dim risultato Double a = TextBox1.Text
b = TextBox2.Text If (a + b) >= 10 Then
risultato = (2 **a) + (3 * b) TextBox3.Text = risultato
MsgBox("Il risultato è:" + Str(risultato)) Else
risultato = (3 * a) + (2 * b risultato = TextBox3.Text
MsgBox("Il risultato è:" + Str(risultato) End
End Sub End Class
1. In questa scrittura sono presenti 5 errori di sintassi e 1 di programmazione vera e propria. Individuali tutti cerchiandoli con la penna.
Supponi ora di aver corretto tutti gli errori.
2. All’avvio dello start compare un Form o una Console? 3. Quali sono le variabili dell’algoritmo? E di che tipo sono? 4. Ci sono costanti? Se sì, quali, e di che tipo sono?
5. Quanti Box di testo compaiono nel Form?
6. Compaiono dei Box di messaggio in Output? Se sì, quale variabile mostrano? 7. Scrivi un diagramma di flusso che descrive l’operato dell’algoritmo
8. Completa la tabella calcolando l’Output del programma noti gli Input
a b Risultato 3 7 1 11 10 0 0 10 5 5
Esercizio 3.
Scrivi un programma in VB che, assegnati in Input in un Form1 la base e l’altezza di un rettangolo (rispettivamente in un TextBox1 e in un TextBox2), al click del bottone restituisce in Output (in un TextBox3) l’area del rettangolo. Tutte le variabili si suppongono reali.
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
End Sub End Class