Esercizio 1: Gara di MotoGP

Documenti analoghi
Prova d Esame Compito A

Documento di Analisi. Mockup

Prova d Esame Compito A

Database Modulo 6 CREAZIONE DI MASCHERE

Maschere. Consentono di visualizzare e gestire in modo diverso i dati contenuti nelle tabelle Creazione di una maschera

SOFTWARE MA GPS - FAGI

1. Vendita al banco. Selezionare per effettuare le vendite: Vendita al banco Vendita al banco

INTRODUZIONE ALLE BASI DATI RELAZIONALI

Piattaforma Zerogis. Indirizzi per il caricamento dei piani di protezione civile PAGINA HOME

Creare una tabella di pivot

Relazioni e tabelle. Introduzione alle Basi di Dati Relazionali. Relazioni uno a uno. Esempio

Cosa sono i report. Prof. Emanuele Papotto 05/10/2010

LA MIA PRIMA APP ANDROID. Prof. Giuseppe D Amelio

Cosa sono le maschere

Creazione di database, tabelle e associazioni con Access 2003

PREDISPOSIZIONE ANAGRAFE CFP Versione /12/2015. Direzione generale per gli studi, la statistica e i sistemi informativi

Manuale utente Volta Control

PRIMI PASSI CON UN DATABASE

Via Onedo 1/A Abbadia Lariana 1/A - Tel: , P.I.: Web:

WebDisk. TeamPortal - WebDisk

Allegato 1. Istruzioni per la compilazione Formulario Interventi Individuali

Sommario Funzionamento software GWLUX Scelta del percorso progettuale... 2 Definizione dei parametri... 3 Visualizzazione... 3 Calcolo...

Analisi dei dati con Excel

Infor LN [GUIDA INFOR LN] [GUIDA INFOR LN] Baltur S.p.A. Rev /2013. Guida all utilizzo del Gestionale Infor LN per le Agenzie Baltur

Servizi di e-business Eni

3.5.1 PREPARAZ1ONE I documenti che si possono creare con la stampa unione sono: lettere, messaggi di posta elettronica, o etichette.

Turismo POI. Manuale per il redattore

Allegato 13. Istruzioni per la compilazione del Formulario dei Voucher Formativi Individuali

WORD PROCESSING.

Sezione Gestione Sconti. Concessionari DCI e Gruppo VW

Allegato 1. Istruzioni per la compilazione Formulario Interventi Individuali

Componenti VBA per Applicazioni su Database

Ordina e filtra elenchi

DOTE CONCILIAZIONE GUIDA PER LA REGISTRAZIONE DEGLI OPERATORI NELLA FILIERA DI CONCILIAZIONE

Manuale di configurazione e utilizzo Barcode card

Marco Canu Excel Advanced: Note Operative Tabelle Pivot Excel 2013 Sella & Mosca Agg. 06/05/2017

LE MASCHERE. Maschera standard. Maschera semplice. Questa maschera però non consente di nascondere alcuni campi e visualizza i record uno ad uno.

AGENZIE NUOVO PORTALE 2011

Attività interattiva - Cruciverba

Access 2007 Colonna di ricerca

Borsino Immobiliare Manuale Operativo

SendMed Client v Manuale d uso-

DISPENSA ACCESS (OFFICE 2010 BETA)

Manuale Area Riservata Formazione

AREAS Accessi. Sistema Prenotazione Cittadino

Procedura Ordini Biblioteca applicativo Web Intranet Locale

Contare quante volte si presenta un valore singolo utilizzando una funzione

Sistema di Rilevazioni Statistiche MANUALE UTENTE

ESERCIZIO allochi staticamente un vettore V1 di 10 float e allochi dinamicamente un vettore V2 di 10 double;

Elettrodomestici. E consigliato sempre inserire un elemento dopo aver posato e sistemato i TOP.

APPENDICE - Pratiche di radiazione Polo ACI

NOTE RILASCIO DEL 16/10/2013. progetti.sanita.eng.it

AVVIO ALLA RICERCA. Le chiavi di ricerca di Sintalex sono: - il Codice CAS - il codice CEE - tutti i SINONIMI della sostanza.

TeamPortal Console Dipendente

3.7 [ 5.00 \ 15] Evasione Ordini Clienti

Area Sistemi di Elaborazione Microinformatica

M-APP (Migranti App)

ESAME DI FONDAMENTI DI INFORMATICA T-2 del 2/07/2013 Proff. E. Denti G. Zannoni Tempo a disposizione: 4 ore MAX

Modulo Albo Pretorio On-line. - Manuale Utente - Versione Motivo Data Redattore

Corso di Introduzione all Informatica. Microsoft Word Nozioni di base

Guida al servizio Sezione AZIENDE

5. Modalità operative per creare maschere personalizzate

Informatica d ufficio

MODULO 5 - USO DELLE BASI DI DATI 2 FINALITÁ

CREAZIONE D IMPRESA 1

Microsoft Access. Microsoft Access. Maurizio Rebaudengo, Paolo Garza 1. Microsoft Access. Creazione base di dati. Apertura di una base dati

si.shimano.com Manuale d'uso

Sistema di Rilevazioni Statistiche MANUALE UTENTE

3.2 Valutazione progetti

1. Entrare nell anagrafica del cliente e, oltre ai campi anagrafici, compilare anche i seguenti:

DESCRIZIONE ILLUSTRATA FUNZIONALITA' SOFTWARE ORAZIO WEB

Strumenti di Presentazione Microsoft Power Point. CORSO DI INFORMATICA LIVELLO 1 - Lezioni 7-8. Docente Marsili M.

Commuting remoto della licenza

Utilizzo delle Maschere in Microsoft Access

VERSIONE

IMPORTAZIONE PRESENZE DA RILEVATORI ELETTRONICI E MODULO TIMBRATURE. Indice

COMUNICAZIONI AMMINISTRATIVE Guida alla redazione dei comunicati amministrativi

WPCustPad Utility per la personalizzazione di WEBpatente 4.2 offline.

Guida alla gestione dei Verbali d esame online

IMPORTAZIONE PRESENZE DA RILEVATORI ELETTRONICI. tramite file tracciato

GM EPC - Novità. Navigazione grafica. Navigazione comune per tutti i veicoli

Dipartimento Politiche Sociali e della Salute OSSERVATORIO SOCIALE SULLA CONCERTAZIONE TERRITORIALE. Manuale del software Utente Lettore Vers. 5.

Manuale interfaccia Gestione contratti Legge 190/2012

Inserire record. Microsoft Access. Inserire/modificare record. Inserire record. Cancellare record. Inserire/modificare record

Funzionalità utente SPOKE

CORSO DI INFORMATICA GENERALE. Università degli Studi di Bergamo

Ing. Vincenzo Falanga

Technical Certification LA PRATICA E IL POLISWEB

Operazioni preliminari: creare una cartella in Documenti

Guida introduttiva. Introduzione a Impress Presentazioni con OpenOffice.org

Corso di Informatica. Access. Struttura tabella. Tabelle - esempi 11/01/2008

Sistema operativo Mac OS X

C.da Di Dio - Villaggio S. Agata Messina Italy P.I c.f AMBIENTE STATISTICO. Release /03/2018.

MANUALE UTENTE AIG Europe Limited Rappresentanza Generale per l Italia - Via della Chiusa, Milano

Start-Up. Manuale operativo. edizione Luglio 2016 rev. 5 - Portale Per informazioni contattate:

MANUALE OPERATORE MODULO EMMAWEB TRASPORTI PROGRAMMATI. Commessa: EMMAWEB Progetto: EMMA_Emergency Management Versione modulo: 4.63.

Come ordinare facilmente i dati in un foglio di calcolo Excel definendo chiavi e parametri.

Transcript:

Si progetti ed implementi un componente software che realizza un flitro invocabile tramite interfaccia grafica (GUI). Il filtro cerca in un file sorgente le informazioni relative alle rilevazioni cronometriche di una gara di MotoGP e le scrive su un file di output. L interfaccia grafica consente di immettere il nome del pilota, di visualizzarne miglior tempo sul giro e velocità massima toccata in gara, e di comandare la scrittura di tali informazioni sul file di output.

Il file sorgente (race.txt) è organizzato per gruppi di 3 linee, così strutturate: 1. una linea secondo il formato: nome:<nome_pilota> 2. 27 linee, una per ogni giro della gara, secondo il formato ngiro <sp> tempo <sp> i1 <sp> i2 <sp> i3 <sp> i4 <sp> speed dove ngiro è il numero del giro; tempo è il tempo totale di percorrenza del giro; i1, i2, i3, i4 sono le rilevazioni cronometriche intermedie (in secondi) su una porzione del giro (sommando gli intermedi si ottiene il tempo totale); speed è la massima velocità raggiunta nel giro <sp> è un carattere di spazio; 3. una linea vuota

L interfaccia grafica ha una struttura simile alla seguente figura: L interfaccia include una finestra dal titolo Filtro ed un pannello. Il pannello ha tre etichette: Rider, Best Lap, Top Speed tre campi di testo (di cui uno editabile e due non editabili) inizializzati come mostrato in figura e due bottoni: Search e Report.

Inserendo il nome di un pilota nella casella di testo Rider e premendo il bottone Search, l applicazione analizza il file race.txt alla ricerca delle linee che riguardano il pilota indicato. Se il file non contiene informazioni relative al pilota specificato, nel campi di testo accanto alle etichette Best Lap e Top Speed viene visualizzata la stringa NOT FOUND.

Se il file contiene informazioni relativa al pilota specificato nel campo di testo Best Lap viene il miglior tempo su giro (in minuti e secondi) nel campo Top Speed il valor massimo tra le velocità massime relative ai 27 giri

Se si preme il tasto Report, l applicazione scrive nel file di output data.txt le informazioni visualizzate nell interfaccia, secondo il seguente formato: <nome pilota> Best Lap:<sp><miglior tempo su giro><sp>(<numero giro>) Top Speed:<sp><velocità massima in gara> Nel caso la ricerca precedente non abbia prodotto alcun risultato (ossia non esistono dati relativi al pilota considerato), alla pressione del tasto Report non deve seguire alcuna azione.

Suggerimento per l interfaccia grafica: Per facilitare la disposizione dei componenti nel pannello, è possibile specificare la seguente linea di codice prima di procedere con l aggiunta di etichette di testo e bottoni setlayout(new GridLayout(4, 2, 5, 5)); che imposta per il pannello una griglia di 4 righe e 2 colonne. L inserimento dei componenti nel pannello parte dalla casella in alto a sinistra della griglia e procede per righe.

Esercizio 2: Ricerca parola Si progetti ed implementi un componente software che realizza un flitro invocabile tramite interfaccia grafica (GUI). Il filtro cerca in un file sorgente le occorrenze di una determinata parola. L interfaccia grafica consente di immettere il nome del file sorgente, la parola da cercare e di visualizzare il numero di occorrenze di tale parola nel file.

Esercizio 2: Ricerca parola Il file sorgente è un qualunque file di testo, in cui le parole sono separate da spazi e punteggiatura. Il pannello ha tre etichette: Nome file Parola da cercare Numero di occorrenze Tre campi di testo associati alle rispettive etichette: Campo in cui inserire il nome del file (editabile) Campo in cui inserire la parola da cercare (editabile) Campo in cui visualizzare il numero di occorrenze (non editabile) E un pulsante per avviare la ricerca.

Esercizio 2: Ricerca parola Inserendo il nome del file e la parola da cercare nei campi opportuni dell interfaccia, e premendo il pulsante di ricerca, viene avviata la ricerca della parola. Se la parola è presente nel file, nel campo non editabile etichettato con il numero di occorrenze deve essere visualizzato il risultato del conteggio. Se la parola non è presente, nel campo non editabile etichettato con il numero di occorrenze deve essere visualizzata la stringa Not found.

Esercizio 2: Ricerca parola Note: per punteggiatura si intendono i caratteri tra Space ( ) e? Si veda la tabella ASCII allegata. Per disporre opportunamente gli elementi nel pannello, si suggerisce di creare etichette vuote in modo da riempire gli spazi nel grid layout.