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.