• Non ci sono risultati.

ESERCITAZIONE IN PREPARAZIONE ALLA VERIFICA

N/A
N/A
Protected

Academic year: 2021

Condividi "ESERCITAZIONE IN PREPARAZIONE ALLA VERIFICA"

Copied!
3
0
0

Testo completo

(1)

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

(2)

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

(3)

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

Riferimenti

Documenti correlati

Se gli altri due angoli sono uguali tra loro, quanto misurano rispettivamente2. In un triangolo un angolo

Our main contribu- tions are the introduction of Tetrapuzzles [9], a coarse grained multiresolution model based on hierarchical volumetric decomposition, that lead to the first

Per il progetto dell’armatura resistente a torsione può essere realizzato un diagramma riportante la funzione della torsione resistente del cls (T Rcd ) e le funzioni della

Unisci le parole alle foto e aggiungi l’articolo

Ascolta il dialogo tra Marta e Cristina e scrivi il nome di tutte le regioni che senti nominarea. Ascolta di nuovo la conversazione e scegli

L’appartamento aveva un prezzo accettabile, siamo andati solo in spiagge libere e il cibo non costa molto, rispetto ai prezzi di Milano?. E poi, Cristina, non ti puoi immaginare

Quadro clinico, esami di labora- torio (incluso dosaggio sierico di gastrina a di- giuno), ecografia addominale e citologia ecogui- data delle lesioni linfonodali portali erano

Oltre a tali componenti, si identificava una terza popo- lazione costituita da cellule blastiche: queste cellule, ten- denzialmente somiglianti alle cellule epiteliali, erano di