Date post: | 13-Dec-2014 |
Category: |
Technology |
Upload: | floste |
View: | 4,754 times |
Download: | 4 times |
Compito di informaticaClasse 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 protected](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:
1. 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);
2. Il punteggio totale ottenuto da ciascuna società in tutte le gare della stagione
3. Quante vittorie ha ottenuto ciascuna società;4. La società che ha vinto il campionato regionale
(massimo punteggio)
Codice Visual BasicInterfaccia 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
txtCodSoclblPuntiAtleta
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 AmbienteEnd Sub
Private Sub cmdFine_Click() EndEnd 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 momentomomento 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…