Esercizio 1: Gara di MotoGP
|
|
|
- Gianmaria Bonetti
- 9 anni fa
- Просмотров:
Транскрипт
1 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.
2 Il file sorgente (race.txt) è organizzato per gruppi di 3 linee, così strutturate: 1. una linea secondo il formato: nome:<nome_pilota> 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
3 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.
4 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.
5 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
6 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.
7 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.
8 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.
9 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.
10 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.
11 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.
Documento di Analisi. Mockup
Documento di Analisi Studente: Marco Micera Matricola: 502797 Mockup Breve descrizione Questa semplice applicazione consente all utente di visualizzare le proprie spese finanziarie. A seconda del periodo
Prova d Esame 07.04.2006 Compito A
DOMANDA 1 (6 punti) Si analizzi il codice seguente e si scriva l output prodotto dai metodi main public class General { public static String s1 = "Ciao"; protected int n; public General() { n = 1; public
Database Modulo 6 CREAZIONE DI MASCHERE
Database Modulo 6 CREAZIONE DI MASCHERE!1 Per la gestione dei dati strutturati è possibile utilizzare diverse modalità di visualizzazione. Si è analizzata sinora una rappresentazione di tabella (foglio
SOFTWARE MA GPS - FAGI
SOFTWARE MA GPS - FAGI Versione 1.0.1 Le semplici operazioni preliminari sono rappresentate dall inserimento della chiavetta modem nella porta USB del proprio PC, nella individuazione della porta COM ad
1. Vendita al banco. Selezionare per effettuare le vendite: Vendita al banco Vendita al banco
Vendita al Banco 1. Vendita al banco...2 2. Vendita...3 3. Reso...4 4. Pagamento con calcolo del resto...6 5. Vendita con Abbuono...7 6. Vendita con doppio pagamento...8 7. Operazioni Cassa...9 7.1 Consultazione
INTRODUZIONE ALLE BASI DATI RELAZIONALI
INTRODUZIONE ALLE BASI DATI RELAZIONALI RELAZIONI E TABELLE Nelle BASI DI DATI RELAZIONALI le informazioni sono organizzate in TABELLE; Le tabelle sono rappresentate mediante griglie suddivise in RIGHE
Piattaforma Zerogis. Indirizzi per il caricamento dei piani di protezione civile PAGINA HOME
Piattaforma Zerogis Indirizzi per il caricamento dei piani di protezione civile PAGINA HOME 1) Dalla pagina HOME nel MENU a sinistra cliccare sul pulsante PIANI DI PROT.CIVILE per accedere alla pagina
Creare una tabella di pivot
Creare una tabella di pivot Importiamo in un foglio di Excel una tabella di dati, di grandi dimensioni, per esempio dal sito www.istat.it/it quella relativa al Consumo di energia per i comuni capoluogo
Relazioni e tabelle. Introduzione alle Basi di Dati Relazionali. Relazioni uno a uno. Esempio
Relazioni e tabelle Introduzione alle Basi di Dati Relazionali Nelle Basi di Dati relazionali le informazioni sono organizzate in tabelle Le tabelle sono rappresentate mediante griglie suddivise in colonne
Cosa sono i report. Prof. Emanuele Papotto 05/10/2010
Prof. Emanuele Papotto Cosa sono i report Nei database, gli elenchi di g informazioni pronti per essere stampati (nella figura a fianco l elenco dei cantanti), vengono chiamati report (rapporti) 1 A cosa
LA MIA PRIMA APP ANDROID. Prof. Giuseppe D Amelio
LA MIA PRIMA APP ANDROID Prof. Giuseppe D Amelio LA MIA PRIMA APP - TUTORIAL CREARE UN APP CHE RIPETE A VOCE QUELLO CHE SCRIVI 1. COLLEGARSI A sito web MIT INVENTOR http://ai2.appinventor.mit.edu 2. Cliccare
Cosa sono le maschere
Prof. Emanuele Papotto Cosa sono le maschere La maschera è un oggetto di database che viene realizzato per mostrare, modificare e immettere i record in modo più chiaro rispetto alla visualizzazione foglio
Creazione di database, tabelle e associazioni con Access 2003
Creazione di database, tabelle e associazioni con Access 2003 Per definire un nuovo database 1. Dal menu di Start scegliere Tutti i programmi e poi fare clic su Microsoft Access. 2. Nella finestra Riquadro
PREDISPOSIZIONE ANAGRAFE CFP Versione /12/2015. Direzione generale per gli studi, la statistica e i sistemi informativi
PREDISPOSIZIONE ANAGRAFE CFP Versione 1.0 22/12/2015 Indice 1- INTRODUZIONE... 3 2- ACCESSO ALLE FUNZIONI... 3 3- GESTIONE CFP E ASSOCIAZIONE CORSI... 5 Inserimento di un nuovo CFP... 6 Ricerca di un CFP...
PRIMI PASSI CON UN DATABASE
Basi di dati PRIMI PASSI CON UN DATABASE Definizione di database Per database si intende un insieme di informazioni catalogate ed organizzate. Il tipo di database più diffuso è quello relazionale, composto
WebDisk. TeamPortal - WebDisk
- INDICE Introduzione... 3 1.1 Funzioni disponibili... 4 1.2 Gestione e Consultazione... 4 1.3 Ricerca... 8 1.4 Amministrazione, direttori esterni... 10 2 Introduzione L'applicazione permette di gestire
Analisi dei dati con Excel
Analisi dei dati con Excel memo I primi rudimenti Operazioni base Elementi caratteristici di excel sono: la barra delle formule con la casella nome ed il bottone inserisci funzione, nonché righe, colonne
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
Infor LN [GUIDA INFOR LN] Baltur S.p.A. Rev. 1.0-10/2013 [GUIDA INFOR LN] Guida all utilizzo del Gestionale Infor LN per le Agenzie Baltur Baltur S.p.A. Informazioni di base 1 Indice Informazioni di base...
3.5.1 PREPARAZ1ONE I documenti che si possono creare con la stampa unione sono: lettere, messaggi di posta elettronica, o etichette.
3.5 STAMPA UNIONE Le funzioni della stampa unione (o stampa in serie) permettono di collegare un documento principale con un elenco di nominativi e indirizzi, creando così tanti esemplari uguali nel contenuto,
WORD PROCESSING.
WORD PROCESSING www.diego72.altervista.org CREARE IN SERIE LETTERE ED ETICHETTE La Creazione guidata Stampa unione è presente nella scheda Lettere consente di creare lettere tipo, etichette per indirizzi,
Componenti VBA per Applicazioni su Database
Basi di Dati Prof. Alfredo Cuzzocrea Università degli Studi di Trieste Componenti VBA per Applicazioni su Database Credits to: Dr. A. Tagarelli UniCAL Sommario Maschere Query Report Macro e Visual Basic
Ordina e filtra elenchi
Ordina e filtra elenchi Excel è un ottimo "divoranumeri", ma si dimostra uno strumento validissimo per creare e gestire elenchi. È possibile raccogliere in un elenco qualsiasi cosa, dagli indirizzi di
Manuale di configurazione e utilizzo Barcode card
Manuale di configurazione e utilizzo Barcode card Premessa... 3 Impostazioni Monetica... 3 Impostazioni... 3 Menu Barcode card... 5 Impostazioni... 6 Registrazione... 6 Elenco barcode card... 7 Configurazione
Marco Canu Excel Advanced: Note Operative Tabelle Pivot Excel 2013 Sella & Mosca Agg. 06/05/2017
Indice Premessa... 2 Per generare una Tabella Pivot... 2 Esempio pratico... 5 Modifichiamo l esempio... 6 I Menu della Tabella Pivot... 9 Per realizzare un grafico Pivot... 10 Esposizione Tabella Pivot
LE MASCHERE. Maschera standard. Maschera semplice. Questa maschera però non consente di nascondere alcuni campi e visualizza i record uno ad uno.
LE MASCHERE Inserire i dati direttamente in tabella non è agevole. Questa operazione normalmente viene svolta utilizzando le maschere. I vantaggi offerti dalle maschere sono: Aspetto grafico più accattivante
Access 2007 Colonna di ricerca
Pagina 1 di 7 Lezioni on line -> Gestire i dati Access 2007 Colonna di ricerca Quando si riempiono i campi dei record che formano una tabella, può essere utile e comodo poter scegliere, in un elenco dei
SendMed Client v Manuale d uso-
1/22 SendMed Client v. 1.0 -Manuale d uso- 2/22 Indice 1) Introduzione...3 2) Installazione...4 3) Prima dell avvio di SendMed Client...7 4) Primo Avvio: Inserimento dei Dati....8 5) Login SendMed...9
DISPENSA ACCESS (OFFICE 2010 BETA)
DISPENSA ACCESS (OFFICE 2010 BETA) 2. LE RELAZIONI. Una relazione può essere definita come un legame tra due tabelle basato sul valore di uno o più campi di ciascuna delle due tabelle. Di solito i campi
AREAS Accessi. Sistema Prenotazione Cittadino
AREAS Accessi Sistema Prenotazione Cittadino INDICE 1. Introduzione 2. Registrazione - Login 3. Menu - Scelta operazione Prenotazione ON-LINE con ricetta rossa Prenotazione ON-LINE con ricetta elettronica
Contare quante volte si presenta un valore singolo utilizzando una funzione
Pagina di Home page Excel 00 > Guida e procedure di Excel 00 > Formule > Esempi Cerca nella Guida Altro in Office.com: download immagini modelli Contare quante volte si presenta un valore Si supponga di
APPENDICE - Pratiche di radiazione Polo ACI
APPENDICE - Pratiche di radiazione Polo ACI Lo scopo del documento è quello di descrivere le modalità ed i requisiti di utilizzo, da parte degli operatori ACI, Agenzie e PRA, dell interfaccia al dominio
TeamPortal Console Dipendente
TeamPortal Console Dipendente 1/19 Sommario Pre-Requisiti... 3 Accesso... 3 TeamPortal... 5 Informazioni Login... 7 Password Dimenticata... 8 Preferenze... 10 Preferenze - Password... 10 Preferenze - Dati
3.7 [ 5.00 \ 15] Evasione Ordini Clienti
- 128 - Manuale di Aggiornamento 3.7 [ 5.00 \ 15] Evasione Ordini Clienti 3.7.1 Dettagli giacenze dei depositi di sede Con l attuale release è ora possibile, in fase di evasione degli ordini, avere un
5. Modalità operative per creare maschere personalizzate
5. Modalità operative per creare maschere personalizzate Costruendo le maschere con la procedura guidata, non sempre il risultato soddisfa le esigenze dell utente e spesso si deve modificare la struttura
Informatica d ufficio
Informatica d ufficio Anno Accademico 2008/2009 Lezione N 3 Microsoft Word - prima parte Microsoft Word E un Word processor,cioè un programma che consente di creare e modificare documenti. Prevede numerose
MODULO 5 - USO DELLE BASI DI DATI 2 FINALITÁ
PATENTE EUROPEA DEL COMPUTER 5.0 MODULO 5 Database (Microsoft Access 2007) Parte 3 A cura di Mimmo Corrado Gennaio 2012 MODULO 5 - USO DELLE BASI DI DATI 2 FINALITÁ Il Modulo 5, richiede che il candidato
CREAZIONE D IMPRESA 1
CREAZIONE D IMPRESA 1 1 Informazioni generali Questo manuale contiene le procedure e le modalità di utilizzo del SiForm, il Sistema Informativo della Formazione Professionale. In questa prima sezione vengono
Microsoft Access. Microsoft Access. Maurizio Rebaudengo, Paolo Garza 1. Microsoft Access. Creazione base di dati. Apertura di una base dati
Microsoft Access Programma applicativo del pacchetto Microsoft Office per la gestione delle basi di dati. Microsoft Access 2 Creazione base di dati Apertura di una base dati Una nuova base dati si crea
si.shimano.com Manuale d'uso
(Italian) si.shimano.com Manuale d'uso versione 1.4.1 INDICE Modalità di utilizzo... 3 Informazioni sul sito... 3 Funzionamento di ciascuna schermata... 4 Parte superiore della schermata... 4 Spostamento...
Sistema di Rilevazioni Statistiche MANUALE UTENTE
SISTEMA SIRISTAT-DSU Sistema di Rilevazioni Statistiche MANUALE UTENTE Il presente manuale tecnico è da considerare un aiuto per l utilizzo del sistema SIRIStat-DSU. Al sistema SIRIStat-DSU si accede dal
1. Entrare nell anagrafica del cliente e, oltre ai campi anagrafici, compilare anche i seguenti:
MANUALE OPERATIVO FATTURAZIONE ELETTRONICA ATTIVA PGB OPERAZIONI PRELIMINARI: 1. Entrare nell anagrafica del cliente e, oltre ai campi anagrafici, compilare anche i seguenti: a. Flag Ente pubblico (solo
DESCRIZIONE ILLUSTRATA FUNZIONALITA' SOFTWARE ORAZIO WEB
DESCRIZIONE ILLUSTRATA FUNZIONALITA' SOFTWARE ORAZIO WEB 2 Gestione Rassegna Stampa Orazio Web ha come scopo quello di rendere veloce e flessibile il lavoro dell ufficio stampa,consentendo di gestire i
Strumenti di Presentazione Microsoft Power Point. CORSO DI INFORMATICA LIVELLO 1 - Lezioni 7-8. Docente Marsili M.
Strumenti di Presentazione Microsoft Power Point Power Point è un software per la presentazione di contenuti multimediali: Testo Immagini Grafici Video Musica Suoni Animazioni Diapositiva / Slide: pagina
Utilizzo delle Maschere in Microsoft Access
Utilizzo delle Maschere in Microsoft Access Uso delle maschere Permettono di definire delle interfacce grafiche per la gestione dei dati del database Permettono di realizzare delle piccole applicazioni
IMPORTAZIONE PRESENZE DA RILEVATORI ELETTRONICI E MODULO TIMBRATURE. Indice
IMPORTAZIONE PRESENZE DA RILEVATORI ELETTRONICI E MODULO TIMBRATURE Indice Introduzione Associazione del numero di badge ai nominativi Importazione delle timbrature da tracciato Importazione automatica
WPCustPad Utility per la personalizzazione di WEBpatente 4.2 offline.
1 WPCustPad Utility per la personalizzazione di WEBpatente 4.2 offline. 1. - Che cos è Questo programma permette generare in modo automatico il file cust.js di WEBpatente realizzando impostazioni personalizzate
Guida alla gestione dei Verbali d esame online
Guida alla gestione dei Verbali Procedura informatica ESSE3 Versione 1.0 Autore Stato Revisore Data 01/08/2012 Distribuito a: Gruppo di lavoro ESSE3 Docenti dell Ateneo Sommario Introduzione... 1 1 Accesso
IMPORTAZIONE PRESENZE DA RILEVATORI ELETTRONICI. tramite file tracciato
IMPORTAZIONE PRESENZE DA RILEVATORI ELETTRONICI tramite file tracciato 1. Associazione del numero di badge ai nominativi Il programma PowerDIP consente di importare le presenze acquisiste con i rilevatori
GM EPC - Novità. Navigazione grafica. Navigazione comune per tutti i veicoli
GM EPC - Novità La versione Next Gen dell EPC di GM presenta numerose nuove funzionalità, studiate per facilitare e semplificare la ricerca della parte necessaria. Per le istruzioni complete sull utilizzo
Dipartimento Politiche Sociali e della Salute OSSERVATORIO SOCIALE SULLA CONCERTAZIONE TERRITORIALE. Manuale del software Utente Lettore Vers. 5.
Dipartimento Politiche Sociali e della Salute OSSERVATORIO SOCIALE SULLA CONCERTAZIONE TERRITORIALE Manuale del software Utente Lettore Vers. 5.0 Novembre 2016 Indice Tre passaggi per entrare nel programma...
Inserire record. Microsoft Access. Inserire/modificare record. Inserire record. Cancellare record. Inserire/modificare record
Inserire record Microsoft Access Maschere (II) Una maschera può essere sfruttata non solo per vedere dati ma anche per immettere nuovi record, per modificarli o per cancellarli (come in visualizzazione
Funzionalità utente SPOKE
Manuale utente Funzionalità utente SPOKE Il sistema si divide in due tipologie di utenti: SPOKE: il medico del Pronto Soccorso SPOKE che invia la richiesta di teleconsulto ad uno dei medici dell Ospedale
CORSO DI INFORMATICA GENERALE. Università degli Studi di Bergamo
CORSO DI INFORMATICA GENERALE Università degli Studi di Bergamo Microsoft Excel E un software applicativo per la gestione dei fogli di calcolo. E un programma che consente la gestione e l organizzazione
Guida introduttiva. Introduzione a Impress Presentazioni con OpenOffice.org
Guida introduttiva Introduzione a Impress Presentazioni con OpenOffice.org Cos'è Impress? Impress è il programma di presentazione di diapositive (presentazioni) di OpenOffice.org. Con Impress potete creare
Corso di Informatica. Access. Struttura tabella. Tabelle - esempi 11/01/2008
Corso di Informatica Ing. Dario Sguassero Access Accessè un programma specializzato nella gestione dei database Un database è una raccolta di informazioni organizzate Un database di Access è costituito
Sistema operativo Mac OS X
Attività operative Personalizzare la scrivania. La personalizzazione viene attivata direttamente dal Dock facendo clic sull icona Preferenze di sistema. MODALITÀ ALTERNATIVA 1 Scrivania e salvaschermo.
MANUALE UTENTE AIG Europe Limited Rappresentanza Generale per l Italia - Via della Chiusa, Milano
MANUALE UTENTE REGISTRAZIONE DELLE EDIZIONI Edizione Data Descrizione delle modifiche introdotte 1.0 25/01/2013 Prima edizione del Documento 1.1 23/09/2013 Inserimento nuove funzionalità (testo in verde
MANUALE OPERATORE MODULO EMMAWEB TRASPORTI PROGRAMMATI. Commessa: EMMAWEB Progetto: EMMA_Emergency Management Versione modulo: 4.63.
MANUALE OPERATORE MODULO EMMAWEB TRASPORTI PROGRAMMATI Commessa: EMMAWEB Progetto: EMMA_Emergency Management Versione modulo: 4.63.0 Preparato ed Emesso da: Approvato da: Massimiliano Losi Massimiliano
Come ordinare facilmente i dati in un foglio di calcolo Excel definendo chiavi e parametri.
Come ordinare facilmente i dati in un foglio di calcolo Excel definendo chiavi e parametri. Visionare i dati senza alcun criterio, richiede molta concentrazione. Ecco allora che ordinare gli elenchi può
