• Non ci sono risultati.

ESERCITAZIONE DI FONDAMENTI DI PROGRAMMAZIONE

N/A
N/A
Protected

Academic year: 2021

Condividi "ESERCITAZIONE DI FONDAMENTI DI PROGRAMMAZIONE"

Copied!
4
0
0

Testo completo

(1)

ESERCITAZIONE DI INFORMATICA – FONDAMENTI DI PROGRAMMAZIONE CLASSE 2 A AFM

Esercizio 1. Considera la seguente struttura di programma in VB e rispondi alle domande. Public Class Form1

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim Numero1 As Double

Dim Numero2 As Double Dim Numero3 As Double Dim risultato As Double Numero1 = TextBox1.Text Numero2 = TextBox2.Text Numero3 = TextBox3.Text

risultato = (Numero1 + Numero2 + Numero3) / 3 casellarisultato.Text = risultato

End Sub

1. Quali sono le variabili dell’algoritmo? 2. Le variabili dell’algoritmo di che tipo sono? 3. Sono presenti delle costanti? Se sì, quali?

4. Quanti Box di testo sono presenti nel Form Visuale?

5. Premendo il bottone sul Form, compare qualche Box di messaggio? Se sì, quale? 6. Descrivi un esempio della realtà risolto dal programma.

7. Calcola l’Output dell’Algoritmo, assegnati in Input i valori 7, 9, 2. 8. Scrivi un diagramma di flusso che esprime l’operato dell’algoritmo.

Esercizio 2. Considera la seguente struttura di programma in VB e rispondi alle domande. Module Module1

Sub Main()

Dim a, b As Integer

Console.Write("inserisci un numero: ") a = Console.ReadLine()

Console.Write("inserisci un altro numero: ") b = Console.ReadLine()

If (a > b) Then

Console.WriteLine("Il risultato è:" + Str(a)) Else Console.WriteLine("Il risultato è:" + Str(b)) End If Console.ReadLine() End Sub End Module

1. Lanciando il programma, compare un Form con un bottone? Se no, cosa compare? 2. Quali sono le variabili dell’algoritmo?

3. Di che tipo sono le variabili dell’algoritmo?

4. Calcola l’Outuput dell’algoritmo nel caso in cui in Input siano assegnati i valori a = 14 e b = 77

5. Calcola l’Outuput dell’algoritmo nel caso in cui in Input siano assegnati i valori a = 39 e b = 17

(2)

Esercizio 3. Considera la seguente struttura di programma in VB e rispondi alle domande Public Class Form1

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim numero1 As Integer

Dim numero2 As Integer Dim risultato As Integer numero1 = TextBox1.Text numero2 = TextBox2.Text

If numero1 >= 0 And numero2 >= 0 Then risultato = numero1 + numero2 TextBox3.Text = risultato

MsgBox("Il risultato è:" + Str(risultato)) Else

risultato = numero1 - numero2 TextBox4.Text = risultato

MsgBox("Il risultato è:" + Str(risultato)) End If

End Sub

1. Cliccando il pulsante “Start”, compare un Form o una Console? 2. Quali sono le variabili dell’algoritmo?

3. Di che tipo sono le variabili dell’algoritmo?

4. Quanti Box di testo, se ci sono, compaiono nel Form?

5. Compaiono dei Box di messaggio, al click del bottone? Se sì, quale variabile viene visualizzata?

6. Calcola l’Output presentato dal programma nel caso in cui numero1 = 4 e numero2 = 1 7. Calcola l’Output presentato dal programma nel caso in cui numero1 = 10 e numero2 = 7 8. Calcola l’Output presentato dal programma nel caso in cui numero1 = 6 e numero2 = 0 9. Scrivi un diagramma di flusso che esprime l’operato dell’algoritmo

Esercizio 4. Considera la seguente struttura di programma in VB e rispondi alle domande Public Class Form1

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim numero1 As Integer

Dim numero2 As Integer Dim risultato As Integer numero1 = TextBox1.Text numero2 = TextBox2.Text

If numero1 >= 0 And numero2 < 0 Then risultato = (numero1 + numero2) ^ 2

MsgBox("Il risultato è:" + Str(risultato)) Else

risultato = (numero1 - numero2) * 2

MsgBox("Il risultato è:" + Str(risultato)) End If

End Sub

1. Cliccando il pulsante “Start”, compare un Form o una Console? 2. Quali sono le variabili dell’algoritmo?

3. Di che tipo sono le variabili dell’algoritmo?

4. Quanti Box di testo, se ci sono, compaiono nel Form?

5. Compaiono dei Box di messaggio, al click del bottone? Se sì, quale variabile viene visualizzata?

(3)

6. Calcola l’Output presentato dal programma nel caso in cui numero1 = 4 e numero2 = 1 7. Calcola l’Output presentato dal programma nel caso in cui numero1 = 10 e numero2 = -7 8. Calcola l’Output presentato dal programma nel caso in cui numero1 = 6 e numero2 = 0 9. Calcola l’Output presentato dal programma nel caso in cui numero1 = -5 e numero2 =3 10. Scrivi un diagramma di flusso che esprime l’operato dell’algoritmo

Esercizio 5. Considera la seguente struttura di programma in VB e rispondi alle domande Public Class Form1

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim numero As Integer

Dim risultato As Integer numero1 = TextBox1.Text

If numero1 >= 5 And numero1 < 10 Then risultato = (numero1) ^ 2

MsgBox("Il risultato è:" + Str(risultato)) ElseIf numero1 >= 10 And numero1 < 100 Then risultato = (numero1) * 2

MsgBox("Il risultato è:" + Str(risultato)) ElseIf numero1 >= 100 Then

risultato = numero1 – 1

MsgBox("Il risultato è:" + Str(risultato)) Else risultato = (numero1) * 3

MsgBox("Il risultato è:" + Str(risultato)) End If

End Sub

1. Cliccando il pulsante “Start”, compare un Form o una Console? 2. Quali sono le variabili dell’algoritmo?

3. Di che tipo sono le variabili dell’algoritmo?

4. Quanti Box di testo, se ci sono, compaiono nel Form?

5. Compaiono dei Box di messaggio, al click del bottone? Se sì, quale variabile viene visualizzata?

6. Calcola l’Output presentato dal programma nel caso in cui numero1 = 3 7. Calcola l’Output presentato dal programma nel caso in cui numero1 = 10 8. Calcola l’Output presentato dal programma nel caso in cui numero1 = 256 9. Calcola l’Output presentato dal programma nel caso in cui numero1 = 8

(4)

Esercizio 6. Completa il seguente algoritmo scritto in VB che risolve il seguente problema: assegnati due numeri interi in input, restituisce il quadrato della somma se entrambi i numeri sono minori o uguali a 10; restituisce la somma dei quadrati altrimenti. Si vuole che l’output, generato mediante il click di un bottone, venga restituito in un Box di testo.

Public Class Form1

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

Riferimenti

Documenti correlati

[r]

29) In una famiglia l’età del padre supera di 6 anni l’età della moglie e di 4 anni il quadruplo dell’età del figlio. Trovare le tre età sapendo che tra 2 anni la somma delle

Una funzione si dice discontinua se esiste almeno un punto del suo dominio dove la funzione non ` e continua.. Tipiche funzioni discontinue sono le funzioni che presentano dei

PER ADDIZIONE ALGEBRICA ( O SOMMA ALGEBRICA) SI INTENDE L’OPERAZIONE CHE PRENDE IN CONSIDERAZIONE SIA LA SOMMA CHE LA DIFFERENZA. NB: OGNI NUMERO INTERO PUO’ ESSERE

¨  Se la stringa di formato contiene un white space, la scanf legge zero o più white space, che verranno scartati, fino al primo carattere non white space.

[r]

Nel 12 d.C., alla morte di Ottaviano Augusto, gli succedette come imperatore. Quanti anni passarono tra i due eventi

Nelle attività introduttive abbiamo incontrato alcune situazioni nelle quali i numeri naturali non sono più sufficienti. Essi formano l’insieme dei numeri interi relativi