Articoli recenti

File ad accesso diretto in C++. Progetto "Gestione spese".

File ad accesso diretto in C++. Progetto "Gestione spese".

Descrizione del progetto Si vuole realizzare un programma in C++ per la gestione delle spese domestiche. Esse devono essere memorizzate in un archivio specificando: la data, l’importo in euro e una descrizione. Il programma deve fornire le seguenti funzionalità: Aggiunta di una nuova spesa. Visualizzazione di tutte le spese dell’archivio in ordine crescente di data. Visualizzazione d[...]
Laboratorio Java: file e serializzazione. 'Gestione autonoleggio'

Laboratorio Java: file e serializzazione. 'Gestione autonoleggio'

Descrizione del progetto Si vuole realizzare un programma in Java per la gestione del noleggio dei veicoli di un autonoleggio. Tra i dati che devono essere registrati di ogni veicolo, ci sono: un codice identificativo, la marca della casa costruttrice, il modello, il numero di posti, la targa. In particolare si richiede che il codice identificativo sia di tipo numerico e sia gestito dal sistema i[...]
Progettazione database. 'Gestione ordini'

Progettazione database. 'Gestione ordini'

In questo post realizzeremo un semplice progetto di un database per la gestione degli ordini. Esso ci permetterà di misurarci con un problema che nella struttura si rifà alla seconda prova dell'Esame di Stato di Informatica degli Istituti Tecnici. Questo progetto suggerisce uno schema operativo sintetico che può essere seguito nello svolgimento della prima parte della prova d'esame. Si tenga prese[...]
Esercizio. Conferma lato client prima dell'invio di una richiesta lato server

Esercizio. Conferma lato client prima dell'invio di una richiesta lato server

Si supponga di aver una pagina web che debba comandare l'esecuzione di un'operazione lato server, inviando insieme alla richiesta un dato, ad esempio il valore di un id, che viene chiesto in input all'utente tramite una casella di testo. Si vuole che l'utente debba confermare l'operazione, prima che la richiesta possa essere inviata al server. (Soluzione proposta) Viene richiesto espressamente [...]
Esercizio. Redirect con una casella a discesa

Esercizio. Redirect con una casella a discesa

Si vuole realizzare una pagina web che permetta di scegliere di richiamare una specifica pagina fra un certo numero di pagine disponibili, utilizzando una casella di scelta a discesa, come nella figura seguente: In altri termini, quello che si richiede è di realizzare un redirect della pagina tramite la scelta effettuata dall'utente nella casella di scelta. Ciò può essere realizzato sia lato cl[...]

Articoli più letti

  • Archivi Dagli archivi tradizionali ai database (4.135)
    In questo post non si ha la pretesa di parlare diffusamente di archivi tradizionali e di database, questo anche per ovvi motivi di spazio visto la vasta portata dell'argomento. Si vuole, invece, solo porre l'accento su alcune caratteristiche fondamentali che li differenziano, per poter evidenziare quali sono le implicazioni più importanti del loro utilizzo nei sistemi<a href="http://www.labsquare.it/?page_id=2278">[...]</a>
  • rubrica Archivi sequenziali in C++. Esercizio “Rubrica telefonica”. (1.782)
    VERSIONE A Realizzare un programma in C++ che utilizza un file di testo per memorizzare una rubrica telefonica. Ogni riga del file deve contenere il cognome, il nome e il numero di telefono di un contatto, separati da uno spazio. (Nota: si adotterà l'ipotesi semplificativa che i cognomi, i nomi e i numeri di telefono, siano composti<a href="http://www.labsquare.it/?page_id=2278">[...]</a>
  • matrice-07 Operare con le matrici in C++ (1.666)
    Il concetto di matrice è fondamentale per lo studio di sistemi di equazioni lineari ed è importante non solo nella matematica, ma in un ambito molto più vasto, in quanto essenziale in molte applicazioni della fisica e dell'ingegneria. In questo articolo opereremo con le matrici in C++, prima però sarà necessario introdurre alcune definizioni dell'algebra lineare, che è la branca della matematica che<a href="http://www.labsquare.it/?page_id=2278">[...]</a>
  • due-righe-windows File di testo e file binari (1.107)
    I file possono essere classificati in due categorie fondamentali: i file di testo e i file binari. Questa classificazione si basa sul concetto di formato di un file, ossia sulla convenzione di codifica che viene utilizzata in fase di SCRITTURA del file, in base alla quale è possibile dare ai byte in esso memorizzati un significato corretto in fase di LETTURA, attraverso<a href="http://www.labsquare.it/?page_id=2278">[...]</a>
  • piedi_blu I passi elementari di un algoritmo (1.105)
    Progettare un algoritmo non è affatto immediato e richiede esperienza e pratica. Di grande aiuto può essere lo studio di algoritmi già risolti, anche da altri, per problemi simili a quello che si sta affrontando (adozione del cosiddetto metodo delle best practices). Alcuni suggerimenti utili per semplificare questo compito sono forniti in un altro post (link: Progettazione di un<a href="http://www.labsquare.it/?page_id=2278">[...]</a>
  • stream-gerarchia Stream e file in C++. Approfondimento. (912)
    Uno stream è una sequenza di byte che all'interno di un programma può essere gestita utilizzando un oggetto di un'opportuna classe. Ossia all'interno di un programma è possibile interagire con uno stream attraverso l'oggetto ad esso associato e, pertanto, il programmatore può identificare uno stream con l'oggetto stesso. La figura seguente mostra la gerarchia delle classi C++ per gli stream. In<a href="http://www.labsquare.it/?page_id=2278">[...]</a>
  • fstream File di testo in C++ con approccio OOP (852)
    Il modo più semplice per introdurre l'uso dei file di testo in C++ secondo il paradigma della programmazione ad oggetti (OOP), è far riferimento alle ben note operazioni di INPUT e di OUTPUT STANDARD realizzate in C++ tramite gli operatori di LETTURA (>>) e SCRITTURA (<<). Quando si esegue un input da tastiera, l'operatore di LETTURA (>>)<a href="http://www.labsquare.it/?page_id=2278">[...]</a>
  • flow-chart Stabilire se un numero è primo (852)
    Problema. Dato un numero intero n > 1, stabilire se è un numero primo. Soluzione proposta. La strategia risolutiva per questo problema può basarsi sulla definizione stessa di numero primo: «un numero primo è un numero naturale maggiore di 1 che sia divisibile solamente per 1 e per se stesso». In altri termini potremmo dire che:<a href="http://www.labsquare.it/?page_id=2278">[...]</a>
  • c-cpp File binari in C++ con approccio OOP (850)
    Che cosa sono i file binari l'abbiamo già visto in un altro articolo (link articolo), ora vediamo com'è possibile operare con essi in C++ secondo il paradigma della programmazione ad oggetti (OOP). Il modo più semplice per capire come si lavora con un file binario, può essere partire da ciò che accade con i file di testo e<a href="http://www.labsquare.it/?page_id=2278">[...]</a>
  • bug Errori di programmazione e bug (748)
    Quando realizza un programma il programmatore informatico deve stare attento a non introdurre errori. Gli errori di programmazione possono essere distinti in due categorie fondamentali: quella degli errori che il compilatore è in grado di riconoscere ed evidenziare e quella degli errori che, al contrario, esso non riesce a rilevare. Alla prima categoria appartengono gli errori formali, che possono essere<a href="http://www.labsquare.it/?page_id=2278">[...]</a>

Categorie

Archivio

Mappa del sito