II Prova Intercorso “Fondamenti di Informatica”, A.A. 2016/2017, Data: 22/12/2016 Corso di Laurea in Ingegneria Meccanica e Gestionale (Classe I)
Pagina 1 di 4
II Prova Intercorso “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 i dati organizzati in una matrice A e un array V:
<<Alunni.txt>> Matematica Informatica Chimica Fisica
Gennaro Esposito 1 0 0 1
Ciro De Cicco 0 1 1 0
Lucia De Vivo 0 0 1 0
Rita Pavone 1 0 1 1
<<Votazione.txt>> Matematica Informatica Chimica Fisica
Voto 27 23 24 25
• Una cella della matrice A rappresenta semanticamente il superamento da parte di un alunno (riga) di una determinata materia (colonna);
• Una cella dell’array V rappresenta la votazione ottenuta dagli alunni che hanno superato una determinata materia (colonna).
La matrice A e l’array V contengono esclusivamente dati numerici (evidenziati nell’esempio). La matrice e l’array devono essere importati da due file mediante un apposito script.
II Prova Intercorso “Fondamenti di Informatica”, A.A. 2016/2017, Data: 22/12/2016 Corso di Laurea in Ingegneria Meccanica e Gestionale (Classe I)
Pagina 2 di 4
Esercizio 1
• Scrivere una funzione chiamata fuori_corso che prenda in input la matrice A (alunni) e restituisca un array S, in cui ogni elemento S(i) è definito come segue:
𝑆 𝑖 = 1 𝑠𝑒 è 𝑛𝑒𝑐𝑒𝑠𝑠𝑎𝑟𝑖𝑜 𝑟𝑖𝑝𝑒𝑡𝑒𝑟𝑒 𝑙′𝑎𝑛𝑛𝑜 0 𝑎𝑙𝑡𝑟𝑖𝑚𝑒𝑛𝑡𝑖
• Si noti che un anno deve essere ripetuto se il numero totale di esami superati è inferiore a 2.
Risultato ________________________________________________________
Esercizio 2
• Scrivere una funzione chiamata medie che prenda in input la matrice A (alunni) e l’array V (voti), e restituisca un array M.
• Ogni elemento dell’array M contiene la media delle votazioni conseguite per gli esami superati da un dato alunno con lo stesso indice.
Esempio:
M(1) = (1 * 27 + 0 * 23 + 0 * 24 + 1 * 25) / 2= 26 => Media di Gennaro Esposito
Risultato ________________________________________________________
Esercizio 3
• Scrivere una funzione chiamata piu_studioso che prenda in input la matrice A (alunni) e restituisca l’indice dell’alunno che ha superato il maggior numero di esami.
Risultato _______________________________________________________
Esercizio 4
• Scrivere una funzione chiamata totale_Informatica che prenda in input la matrice A (alunni) e restituisca il numero totale di alunni che hanno superato l’esame di Informatica.
Risultato ________________________________________________________
II Prova Intercorso “Fondamenti di Informatica”, A.A. 2016/2017, Data: 22/12/2016 Corso di Laurea in Ingegneria Meccanica e Gestionale (Classe I)
Pagina 3 di 4
Esercizio 5
• Scrivere una funzione chiamata media_maggiore che prenda in input la matrice A (alunni) e l’array V (voti), e restituisca l’indice dell’alunno con la media maggiore ed il valore della sua media.
Risultato ________________________________________________________
Esercizio 6
• Scrivere una funzione chiamata materia_facile che prenda in input la matrice A (alunni) e restituisca l’indice della materia superata dal maggior numero di alunni.
Risultato ________________________________________________________
PARTE II
Nome Script:______________________________
Esercizio 7
• Sono assegnate le seguenti coppie di valori (xi; yi):
x 1 2 3 4 5 6 7 8
y 0.8244 1.3591 2.2408 3.6945 6.0912 10.0428 16.5577 27.2991
• 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 la loro specifica:
𝑥 + 𝑦 + 𝑧 = 6 2𝑥 + 4𝑦 + 3𝑧 = 8 3𝑥 + 5𝑦 + 4𝑧 = 14
II Prova Intercorso “Fondamenti di Informatica”, A.A. 2016/2017, Data: 22/12/2016 Corso di Laurea in Ingegneria Meccanica e Gestionale (Classe I)
Pagina 4 di 4
Risultato ________________________________________________________
Nome M-Function _________________________________________________
Esercizio 9
• Calcolare l’integrale della seguente funzione nell’intervallo [2, 4]:
𝑓 𝑥 = 𝑒? 1 + 𝑥
Risultato ________________________________________________________
Nome M-Function _________________________________________________