Verifica 2 – C# Biglietto Cinema

Verifica– C# Windows

Obiettivo

Creare un piccolo programma in C# (Windows Form) che calcoli il prezzo del biglietto del cinema in base a:

  • Età dell’utente
  • Tipo di film (Normale o 3D)

Struttura del programma

Controllo Nome consigliato Descrizione
Label lblRisultato Mostra il prezzo finale o un messaggio
TextBox txtEta Inserimento dell’età
RadioButton rdbNormale, rdb3D Scelta del tipo di film
Button btnCalcola Calcola il prezzo del biglietto
Button btnEsci Chiude il programma

Funzionamento richiesto

  • Se l’utente non inserisce l’età → mostra un MessageBox con MessageBox.Show("Inserisci l’età!").
  • Prezzi base:
    • Film Normale → 8 €
    • Film 3D → 10 €
  • Sconti:
    • Età < 18 → sconto 20%
    • Età > 65 → sconto 30%
  • Mostra il risultato nella Label con lblRisultato.Text = "Prezzo finale: " + prezzo.ToString("C");
  • Il pulsante “Esci” chiede conferma con:

    if (MessageBox.Show("Vuoi uscire?", "Conferma", MessageBoxButtons.YesNo) == DialogResult.Yes) Application.Exit();

Esempio di logica del programma


double prezzo;

if (rdbNormale.Checked)
    prezzo = 8;
else
    prezzo = 10;

int eta = Convert.ToInt32(txtEta.Text);

if (eta < 18)
    prezzo = prezzo * 0.8;
else if (eta > 65)
    prezzo = prezzo * 0.7;

lblRisultato.Text = "Prezzo finale: " + prezzo.ToString("C");

Criteri di valutazione

Obiettivo Punti
Interfaccia completa con controlli richiesti 5
Uso corretto dei metodi base 5
Corretto funzionamento del calcolo 5
Pulizia del codice e comprensione 5
Totale 20

⚠️ Copia non consentita

Per imparare davvero, digita manualmente il codice!

Torna in alto