Compito di informatica Classe 3p – Indirizzo Mercurio I quadrimestre Fila 1 Visual Basic Variabili; Somma; Conteggio; Modulo
Questa opera è sotto licenza   Si puo’ usarla liberamente…   Citando la fonte Per scopi non commerciali Rimettendola a disposizione di tutti con la stessa licenza A cura di Stefano Floris  [email_address] (per scopi commerciali occorre richiedere espressa autorizzazione)
Il campionato toscano di atletica si svolge su varie gare cui partecipano 4 società della regione. Si devono leggere per piu’ volte i dati che riguardano gli atleti che hanno effettuato la gara. In particolare: La denominazione della gara Il codice atleta (numerico) Il codice della Società La posizione di arrivo Si vuole determinare: Il punteggio acquisito da ciascun atleta (solo se l’atleta è arrivato entro le prime 5 posizioni con 10,8,6,4,2 punti per le rispettive posizioni); Il punteggio totale ottenuto da ciascuna società in tutte le gare della stagione Quante vittorie ha ottenuto ciascuna società; La società che ha vinto il campionato regionale (massimo punteggio)
Codice Visual Basic Interfaccia grafica
Interfaccia grafica: un esempio di inserimento dati
Il primo codice da scrivere è quello del modulo
Nel modulo si scrivono: Le dichiarazioni delle variabili La preparazione dell’ambiente (una sottoprocedura che sarà richiamata dalla form)
Adesso si disegna la form
L’interfaccia e i controlli txtDenGara txtCodAtleta txtPosizioneArrivo txtCodSoc lblPuntiAtleta cmdRisultati cmdFine cmdElab lblRisultatiInseriti frmCampionatoAtletica
La prima procedura da gestire è la Form_Load, quella che viene eseguita all’avvio del programma e alla visualizzazione della form. Si chiama la procedura PA Private Sub Form_Load() Call pa ' Prepara Ambiente End Sub Private Sub cmdFine_Click() End End Sub Qui si gestisce il pulsante di uscita dal programma
 
La seconda attività che ci preoccupiamo di gestire è di calcolare i punti dell’atleta appena viene digitata la sua posizione.
L’evento  LostFocus  si utilizza per gestire il  momento  in cui un controllo (nel nostro caso un   textBox ), perde il fuoco, cioè il cursore passa ad altro controllo.
Per visualizzare il punteggio dell’atleta abbiamo due strade:  MsgBox  o controllo  Label .  Qui abbiamo usato il secondo.
 
Alla pressione del pulsante Elab si procede con l’assegnazione del punteggio alla squadra (si utilizza quello calcolato nella lostfocus) e al conteggio delle vittorie. Qui si possono notare una serie di “finezze” per rendere il programma piu’ comunicativo verso l’utente e piu’ facile da utilizzare
L’inserimento degli arrivi viene  ripetuto  fino a quando non ci sono altri dati da inserire
Quindi l’utente premerà il pulsante di elaborazione dei risultati
Ecco la procedura per il calcolo dei risultati e la loro visualizzazione
Non rimane che provare…

Visual Basic, modulo e sottoprocedure

  • 1.
    Compito di informaticaClasse 3p – Indirizzo Mercurio I quadrimestre Fila 1 Visual Basic Variabili; Somma; Conteggio; Modulo
  • 2.
    Questa opera èsotto licenza Si puo’ usarla liberamente… Citando la fonte Per scopi non commerciali Rimettendola a disposizione di tutti con la stessa licenza A cura di Stefano Floris [email_address] (per scopi commerciali occorre richiedere espressa autorizzazione)
  • 3.
    Il campionato toscanodi atletica si svolge su varie gare cui partecipano 4 società della regione. Si devono leggere per piu’ volte i dati che riguardano gli atleti che hanno effettuato la gara. In particolare: La denominazione della gara Il codice atleta (numerico) Il codice della Società La posizione di arrivo Si vuole determinare: Il punteggio acquisito da ciascun atleta (solo se l’atleta è arrivato entro le prime 5 posizioni con 10,8,6,4,2 punti per le rispettive posizioni); Il punteggio totale ottenuto da ciascuna società in tutte le gare della stagione Quante vittorie ha ottenuto ciascuna società; La società che ha vinto il campionato regionale (massimo punteggio)
  • 4.
    Codice Visual BasicInterfaccia grafica
  • 5.
    Interfaccia grafica: unesempio di inserimento dati
  • 6.
    Il primo codiceda scrivere è quello del modulo
  • 7.
    Nel modulo siscrivono: Le dichiarazioni delle variabili La preparazione dell’ambiente (una sottoprocedura che sarà richiamata dalla form)
  • 8.
  • 9.
    L’interfaccia e icontrolli txtDenGara txtCodAtleta txtPosizioneArrivo txtCodSoc lblPuntiAtleta cmdRisultati cmdFine cmdElab lblRisultatiInseriti frmCampionatoAtletica
  • 10.
    La prima procedurada gestire è la Form_Load, quella che viene eseguita all’avvio del programma e alla visualizzazione della form. Si chiama la procedura PA Private Sub Form_Load() Call pa ' Prepara Ambiente End Sub Private Sub cmdFine_Click() End End Sub Qui si gestisce il pulsante di uscita dal programma
  • 11.
  • 12.
    La seconda attivitàche ci preoccupiamo di gestire è di calcolare i punti dell’atleta appena viene digitata la sua posizione.
  • 13.
    L’evento LostFocus si utilizza per gestire il momento in cui un controllo (nel nostro caso un textBox ), perde il fuoco, cioè il cursore passa ad altro controllo.
  • 14.
    Per visualizzare ilpunteggio dell’atleta abbiamo due strade: MsgBox o controllo Label . Qui abbiamo usato il secondo.
  • 15.
  • 16.
    Alla pressione delpulsante Elab si procede con l’assegnazione del punteggio alla squadra (si utilizza quello calcolato nella lostfocus) e al conteggio delle vittorie. Qui si possono notare una serie di “finezze” per rendere il programma piu’ comunicativo verso l’utente e piu’ facile da utilizzare
  • 17.
    L’inserimento degli arriviviene ripetuto fino a quando non ci sono altri dati da inserire
  • 18.
    Quindi l’utente premeràil pulsante di elaborazione dei risultati
  • 19.
    Ecco la proceduraper il calcolo dei risultati e la loro visualizzazione
  • 20.
    Non rimane cheprovare…