• Non ci sono risultati.

Appello di Febbraio “Fondamenti di Informatica”, A.A. 2016/17 Corso di Laurea in Ingegneria Meccanica e Gestionale (Classe I) Docente: C. Esposito

N/A
N/A
Protected

Academic year: 2021

Condividi "Appello di Febbraio “Fondamenti di Informatica”, A.A. 2016/17 Corso di Laurea in Ingegneria Meccanica e Gestionale (Classe I) Docente: C. Esposito"

Copied!
4
0
0

Testo completo

(1)

Appello di Febbraio “Fondamenti di Informatica”, A.A. 2016/2017, Data: 09/02/2017 Corso di Laurea in Ingegneria Meccanica e Gestionale (Classe I)

Pagina 1 di 4

Appello di Febbraio “Fondamenti di Informatica”, A.A. 2016/17 Corso di Laurea in Ingegneria Meccanica e Gestionale (Classe I)

Docente: C. Esposito

Traccia A

Cognome:_________________________, Nome:____________________

Matricola:_________________________

Spazio riservato alla commissione esaminatrice

1 2 3 4 5 6 7 8 9 Totale

PARTE I

Nome Script:______________________________

Il candidato consideri il problema di gestire i viaggiatori in ingresso nell’aeroporto di Napoli. Ogni viaggiatore è caratterizzato da una nazionalità, e da una città di arrivo. Queste informazioni sono organizzate in una matrice V, dove la cella di posizione i (indice di riga) e j (indice di colonna) contiene il numero di viaggiatori della i-esima nazionalità arrivato dalla j-esima città:

<<Viaggiatori.txt>> Roma Milano Londra Parigi Monaco Madrid

Italiani 40 60 26 32 20 28

Francesi 20 24 18 60 34 40

Tedeschi 18 18 28 34 54 24

Russi 16 16 32 32 34 28

Americani 40 36 58 54 55 38

Sauditi 66 38 56 56 44 20

Iraniani 14 16 50 52 40 30

Per ogni tipologia di viaggiatore, è stata stimata la spesa media presso i punti commerciali dell’aerostazione, e tali stime sono organizzate nel vettore riga S:

<<Stime.txt>> Italiani Francesi Tedeschi Russi Americani Sauditi Iraniani

Stime di Spesa 10 15 20 30 25 35 30

(2)

Appello di Febbraio “Fondamenti di Informatica”, A.A. 2016/2017, Data: 09/02/2017 Corso di Laurea in Ingegneria Meccanica e Gestionale (Classe I)

Pagina 2 di 4

La matrice V e l’array S contengono esclusivamente dati numerici (evidenziati nell’esempio). La matrice e l’array devono essere importati da due file mediante un apposito script.

Esercizio 1

• Scrivere una funzione chiamata scarso_arrivo che prenda in input la matrice V (viaggiatori) e restituisca un array A, in cui ogni elemento A(i) è definito come segue:

𝐴 𝑖 = 1 𝑠𝑒 𝑠𝑖 ℎ𝑎 𝑢𝑛𝑜 𝑠𝑐𝑎𝑟𝑠𝑎 𝑝𝑒𝑟𝑐𝑒𝑛𝑡𝑢𝑎𝑙𝑒 𝑑𝑖 𝑎𝑟𝑟𝑖𝑣𝑖 0 𝑎𝑙𝑡𝑟𝑖𝑚𝑒𝑛𝑡𝑖

• Si noti che una determinata nazionalità ha avuto una scarsa percentuale di arrivi se il numero totale di arrivi di viaggiatori di una data nazionalità diviso il totale degli arrivi è inferiore a 0,12.

Esempio A(1) = (206 / 1499) < 0.12 = 0 A(3) = (176/1499) < 0.12 = 1

Risultato ________________________________________________________

Esercizio 2

• Scrivere una funzione chiamata spesa_per_nazionalità che prenda in input la matrice V (viaggiatori) e l’array S (stime), e restituisca un array M.

• Ogni elemento dell’array M contiene il prodotto delle stime delle spese sostenute dai viaggiatori di una determinata nazionalità e il totale delle spese sostenute.

Esempio:

M(1) = 206 * 10 = 2060 => Totale delle stime per i viaggiatori italiani Risultato ________________________________________________________

Esercizio 3

• Scrivere una funzione chiamata maggiori_arrivi che prenda in input la matrice V (viaggiatori) e restituisca l’indice della nazionalità (o delle nazionalità) di viaggiatori che ha registrato maggiori arrivi nell’aeroporto di Capodichino.

Risultato _______________________________________________________

(3)

Appello di Febbraio “Fondamenti di Informatica”, A.A. 2016/2017, Data: 09/02/2017 Corso di Laurea in Ingegneria Meccanica e Gestionale (Classe I)

Pagina 3 di 4

Esercizio 4

• Scrivere una funzione chiamata citta_preferita che prenda in input la matrice V (viaggiatori) ed un intero compreso tra 1 e 6, e si restituisca l’indice della città da cui sono giunti il maggior numero di viaggiatori della nazionalità indicata dall’indice in ingresso.

Esempio: citta_preferita(1) = 2

Risultato ________________________________________________________

Esercizio 5

• Scrivere una funzione chiamata arrivi_europei_da_Italia che prenda in input la matrice V (viaggiatori) e restituisca il numero di viaggiatori di nazionalità europea (Italiani, Francesi, o Tedeschi) giunti complessivamente da città italiane.

Risultato ________________________________________________________

Esercizio 6

• Scrivere una funzione chiamata arrivi_europei_fuori_Italia che prenda in input la matrice V (viaggiatori) e restituisca il numero di viaggiatori di nazionalità non-europea (Russi, Americani, Sauditi o Iraniani) giunti complessivamente da città non Italiane.

Risultato ________________________________________________________

PARTE II

Nome Script:______________________________

Esercizio 7

• Una funzione è caratterizzata dalle seguenti coppie di valori (xi; yi), nel senso che se viene fornito in ingresso alla funzione il valore xi, viene restituitoil valore yi:

(4)

Appello di Febbraio “Fondamenti di Informatica”, A.A. 2016/2017, Data: 09/02/2017 Corso di Laurea in Ingegneria Meccanica e Gestionale (Classe I)

Pagina 4 di 4

x 0 1.5 2.6 3.2 4.7 5.9 6.1 7.8

y 0.0050 0.0154 0.0351 0.0551 0.1698 0.4176 0.4851 1.7362

• Determinare i valori restituiti dalla funzione dato il seguente vettore di ingresso x = [2, 5, 8, 10].

Risultato ________________________________________________________

Nome M-Function _________________________________________________

Esercizio 8

• Risolvere il seguente sistema di equazioni lineari, indicando se il sistema ammette soluzioni, il numero delle soluzioni ammesse e gli eventuali valori assegnati alle tre incognite in una delle soluzioni ammesse:

2𝑥 + 0,5𝑦 + 3𝑧 = 6 2,5𝑥 − 3𝑦 − 0,5𝑧 = −2

3𝑥 − 2,4𝑦 + 6𝑧 = 12

Risultato ________________________________________________________

Nome M-Function _________________________________________________

Esercizio 9

• Calcolare l’area della parte di piano compresa tra il grafico della funzione:

𝑓 𝑥 = (𝑥 − 0,2) ∗ 𝑒(EFGH,I) e l’asse delle x, per x ∈ [0,1].

Risultato ________________________________________________________

Nome M-Function _________________________________________________

Riferimenti

Documenti correlati

• Una cella dell’array P rappresenta il numero delle persone che compongono le varie famiglie partecipanti alla crociera (colonna);.. • Una cella dell’array C

• Una cella dell’array F rappresenta il contributo che lo stato devolve ad un determinato istituto di istruzione superiore per ogni singolo studente

• Una cella della matrice P rappresenta semanticamente il numero totale di mesi uomo che ogni progetto (riga) alloca ad una determinata attività progettuale (colonna)

Trovare il nome degli agenti che non hanno venduto nulla a clienti il cui indirizzo è nella città

Ritornare i nomi delle persone che hanno avuto come testimone di nozze Paolo Rossi:.. Terza Prova Intercorso “Fondamenti di

CLIENTE (codicefiscale, nome, cognome, numTelefonico, PianoTariffario) PIANOTARIFFARIO (codice, costoScapoAllaRisposta, costoAlSecondo) TELEFONATA (codicefiscale, data,

• Ogni elemento dell’array G contiene il medio guadagno ottenuto dalla vendita dei prodotti in ogni nazione, data dalla differenza tra i ricavi e i costi.. II

• Scrivere una funzione chiamata paese_più_vendite che prenda in input la matrice V (vendite) e restituisca l’indice del paese in cui sono stati venduti maggiori