File di numeri interi

Allocazione dinamica della memoria in C++. Esercitazione “Interi in ordine crescente”

Descrizione del problema Si supponga di avere un file di testo come quello mostrato in figura, in cui sono memorizzati un numero non noto a priori di numeri interi, uno per riga, che termina con un carattere di nuova riga. Si richiede di scrivere un programma in C++ che visualizzi a video in ordine crescente tutti gli[…]

Archivio concessionaria

Archivi indexed sequential in C++. Progetto ‘Gestione concessionaria’.

Che cosa s’intende per organizzazione indexed sequential di un archivio viene già spiegato in un articolo che introduce i principali tipi di organizzazione degli archivi tradizionali, a cui si rimanda (link). In questo articolo, invece, si propone un’esercitazione di laboratorio di approfondimento sui files con C++, in cui viene sviluppato proprio l’esempio di archivio a[…]

Scomposizione funzionale

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[…]

java1

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[…]

dbms-mysql2

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.[…]

php+js3

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ò[…]

php+js3

Esercizio. Realizzare due caselle di scelta collegate

Si vuole realizzare un form con due caselle di scelta collegate, la prima per scegliere la provincia, la seconda la città. Le due caselle devono essere collegate nel senso che: prima si potrà scegliere la provincia e poi la città, in modo che nella casella a discesa della città la scelta possa avvenire solo fra[…]

php4

PHP/MySQL. Esercizio, database ‘Gestione anagrafica clienti’

Si vuole creare una semplice applicazione web (una versione molto semplificata di un’anagrafica clienti) che permetta di memorizzare alcuni dati dei clienti in un database di nome anagrafica. Di ciascun cliente si vuole memorizzare i seguenti dati: cognome, nome, indirizzo, città, provincia. Il database al quale l’applicazione dovrà connettersi è descritto dal seguente modello.  Schema E/R del[…]

php4

Il controllo degli errori con PHP, un esempio applicativo

Nell’articolo introduttivo alla classe mysqli (link), per semplicità di trattazione non si è preso in considerazione il problema del controllo degli errori che possono verificarsi nel corso dell’esecuzione degli script PHP e che possono determinare la comparsa nella pagina di messaggi di errore incomprensibili all’utente, come quelli mostrati nella figura seguente. Gli errori della figura precedente sono stati[…]

memorizzamatrici3

Archivi sequenziali in C++. Esercizio “Memorizzare matrici”.

Scrivere un programma in C++ che permetta di scrivere una sequenza di matrici in un file di testo. All’avvio il programma deve chiedere all’utente di aggiungere nel file una nuova matrice, dando la possibilità di annullare l’inserimento mediante uno zero. Successivamente deve visualizzare tutte le matrici memorizzate nel file. Le matrici memorizzate nel file possono avere una dimensione[…]