ESERCIZI ARRAY DI RECORD
Esercizio 1
Implementare un’agenda telefonica contenente esattamente 100 nominativi. Ogni nominativo `e composto
da: Nome, Cognome e numero di telefono. L’agenda è ordinata per cognome. Scrivere l’algoritmo di
ordinamento e l’algoritmo per ritrovare un numero dato il cognome ed il nome.
Esercizio 2
Si realizzi un programma in grado di gestire una rubrica di nomi e numeri telefonici. La rubrica deve
contenere fino a 100 voci diverse. Ciascuna voce è composta da un nome e da un numero di telefono. Il
programma deve eseguire le seguenti azioni:
1) Aggiungi nuova voce in rubrica
2) Ricerca esatta per nome
4) Stampa completa rubrica
Esercizio 3
Un’azienda deve tenere traccia dei beni presenti in un magazzino. L’utente inserisce:
• il nome di un bene;
• la quantità di bene
L’utente, terminato il caricamento, deve prevedere operazioni:
1. Aggiornamento della quantità di uno specifico bene (entrata o uscita)
2. Aggiunta di un nuovo bene al magazzino
3. Stampa della situazione dell’intero magazzino
Esercizio 4
I dati relativi agli immobili in vendita presso un’agenzia immobiliare sono organizzati in un array di
record. Per ogni immobile il record contiene i seguenti campi: codice, tipo (abitazione, ufficio,
negozio), descrizione, ubicazione, superficie e prezzo. Dopo aver caricato l’array, effettuare le
seguenti interrogazioni:
1) Elenco di tutti i negozi;
2) Conteggio del numero di abitazioni, uffici, negozi trattati dall’agenzia;
3) Dati di un immobile del quale viene fornito il codice;
4) Elenco di tutte le abitazioni comprese tra un prezzo iniziale e un prezzo finale fornito in
input;
5) Elenco di tutti gli immobili in ordine decrescente di prezzo;
6) Calcolo della superficie media degli uffici trattati dall’agenzia;
Esercizio 5
Si scriva la definizione di una struttura “conto corrente” che contenga almeno le seguenti informazioni:
Cognome di un intestatario;
Numero del conto;
Ammontare del conto;
Successivamente si definisca una struttura “persona” che contenga almeno le seguenti informazioni:
Cognome della persona
Nome della persona
Codice fiscale
Numero di conto corrente di cui la persona è intestatario.
Si dichiarino un array di persone e uno di conti correnti; si prevedano le seguenti operazioni:
•
Dato cognome di una persona, visualizzare nome, numero di conto e ammontare del conto.
•
Visualizzare cognome e nome delle persone che hanno il conto in rosso
•
Visualizzare cognome e nome delle persone il cui conto ha l’ammontare massimo
•
Visualizzare i dati di tutti i conti
•
Visualizzare i dati di tutte le persone
Esercizio 6
Creare una struttura Articoli contenente:
•
Descrizione
•
Quantità venduta
•
Prezzo di acquisto
•
Prezzo di vendita
Creare un array di tale struttura, caricare con almeno 5 prodotti diversi, visualizzare tutte le
informazioni e calcolare il totale di tutti gli articoli dell’elenco.