Informatica classe 3AI settembre 2019 Esercizio 1
Definire ed inizializzare le variabili necessarie per memorizzare il codice numerico identificativo di n atleti e i risultati di m prove di salto (in centimetri) effettuate da ogni atleta. Scrivere un programma che, dato in input il codice numerico di un atleta, visualizzi il valore dei salti da lui effettuati a partire dall’ultimo.
Esercizio 2
Definire una funzione controlla che riceva come parametro una stringa e restituisca 1 se la stringa è una targa valida.
Scrivere una funzione max che riceva un vettore di interi ed il numero di elementi in esso contenuti e restituisca il valore massimo tra i valori contenuti nel vettore.
Definire una funzione ricerca che, ricevendo un vettore di stringhe, il numero di elementi in esso contenuti ed una stringa x, se x è stato trovato restituisca la sua posizione nel vettore o -1 in caso contrario.
Definire una funzione conta che, ricevendo come parametri un vettore di interi, il numero di elementi in esso contenuti ed un intero x, conti quante volte il valore x è presente nel vettore e trasmetta tale valore come parametro di output.
Nel programma devono essere registrati i dati relativi a n automobili (n scelto dall’utente), ogni automobile è caratterizzata da targa, marca, modello, numero di kw, anno di immatricolazione.
Definire ed inizializzare i necessari vettori paralleli utilizzando la funzione controlla per verificare che ogni targa inserita sia valida.
Dopo il caricamento dei dati devono essere visualizzate le seguenti informazioni (richiamare l’opportuna funzione per ogni punto):
Dati delle auto più nuove, quindi quelle aventi anno di immatricolazione massimo ( funzione max )
Dati dell’auto avente una targa chiesta in input o il messaggio “auto non trovata”
( funzione ricerca )
Quante sono le auto aventi un numero di kw chiesto in input ( funzione conta )