• Non ci sono risultati.

Appello di Gennaio “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 Gennaio “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 Gennaio “Fondamenti di Informatica”, A.A. 2016/2017, Data: 03/01/2017 Corso di Laurea in Ingegneria Meccanica e Gestionale (Classe I)

Pagina 1 di 4

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

Docente: C. Esposito

Traccia B

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 i dati organizzati in una matrice F e gli array P e C:

<<Famiglie.txt>> Film1 Film2 Film3 Film4 Film5 Film6

Esposito 0 0 1 1 1 1

De Cicco 1 0 1 0 0 1

Russo 1 0 1 1 0 1

Brambilla 1 0 1 0 0 0

<<Persone.txt>> Esposito De Cicco Russo Brambilla

Numero Persone 3 6 4 5

<<Costo.txt>> Film1 Film2 Film3 Film4 Film5 Film6

Costo Biglietto 5 5 5,5 4,5 4,5 6

• Una cella della matrice F rappresenta semanticamente la partecipazione di una famiglia (riga) ad una determinata proiezione cinematografica (colonna). Per il valore pari a 1 si intende che la famiglia ha partecipato alla proiezione del film dato dall’indice di colonna, per un valore pari a 0 la famiglia non ha partecipato alla proiezione.

(2)

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

Pagina 2 di 4

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

• Una cella dell’array C rappresenta il costo per persona di una determinata proiezione del film dato dall’indice di colonna.

La matrice F e gli array P e C contengono esclusivamente dati numerici (evidenziati nell’esempio). La matrice e gli array devono essere importati da tre file mediante un apposito script.

Esercizio 1

• Scrivere una funzione chiamata scarsa_partecipazione che prenda in input la matrice F (famiglie) e restituisca un array S, in cui ogni elemento S(i) è definito come segue:

𝑆 𝑖 = 1 𝑠𝑒 𝑠𝑖 ℎ𝑎 𝑢𝑛𝑎 𝑠𝑐𝑎𝑟𝑠𝑎 𝑝𝑎𝑟𝑡𝑒𝑐𝑖𝑝𝑎𝑧𝑖𝑜𝑛𝑒 0 𝑎𝑙𝑡𝑟𝑖𝑚𝑒𝑛𝑡𝑖

• Si noti che si è avuta una scarsa partecipazione se il numero totale di proiezioni a cui una famiglia ha partecipato è inferiore a 3.

Risultato ________________________________________________________

Esercizio 2

• Scrivere una funzione chiamata costo_per_famiglia che prenda in input la matrice F (famiglie) e gli array P (persone) e C (costi), e restituisca un array M.

• Ogni elemento dell’array M contiene la somma dei costi sostenuti dalle famiglie per partecipare alle varie proiezioni.

Esempio:

M(1) = 0 * (3 * 5) + 0 * (3 * 5) + 1 * (3 * 5,5) + 1 * (3 * 4,5) + 1 * (3 * 4,5) +1 * (3 * 6) = 61,5 => Media della famiglia Esposito

Risultato ________________________________________________________

Esercizio 3

(3)

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

Pagina 3 di 4

• Scrivere una funzione chiamata piu_attiva che prenda in input la matrice F (famiglie) e restituisca l’indice della famiglia che ha partecipato al maggior numero di proiezioni.

Risultato _______________________________________________________

Esercizio 4

• Scrivere una funzione chiamata piu_popolare che prenda in input la matrice F (famiglie) e l’array P (persone) e restituisca l’indice del film che è stato visto dal maggior numero di persone.

Risultato ________________________________________________________

Esercizio 5

• Scrivere una funzione chiamata media_costo che prenda in input la matrice F (famiglie) e gli array P (persone) e C (costi), e restituisca la media della somma dei costi sostenuti dalle famiglie per partecipare alle varie proiezioni.

Risultato ________________________________________________________

Esercizio 6

• Scrivere una funzione chiamata piu_costosa che prenda in input gli array P (persone) e C (costi) e un indice_famiglia e restituisca l’indice della proiezione del film più costosa per una data famiglia (quella dell’indice fornito in ingresso), considerando la sua composizione.

Risultato ________________________________________________________

PARTE II

Nome Script:______________________________

(4)

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

Pagina 4 di 4

Esercizio 7

• Sono assegnate le seguenti coppie di valori (xi; yi):

x 1 2 3 4 5 6 7 8

y 0,7328 0,8951 1,0933 1,3353 1,6310 1,9921 2,4331 2,9718

• Determinare la funzione che approssima i dati (xi; yi), determinando il tipo della funzione ed i relativi coefficienti b ed m.

Risultato ________________________________________________________

Nome M-Function _________________________________________________

Esercizio 8

• Risolvere il seguente sistema di equazioni lineari, indicando il numero di soluzioni e gli eventuali valori assegnati alle tre incognite:

𝑥 − 𝑦 + 4𝑧 = 0 𝑥 − 2𝑦 = 1 2𝑥 − 5𝑦 − 4𝑧 = 2

Risultato ________________________________________________________

Nome M-Function _________________________________________________

Esercizio 9

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

𝑓 𝑥 = 𝑥= + 𝑥 6 e l’asse delle x, per 0 ≤ x < π.

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 T

• 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