• Non ci sono risultati.

Appello di Giugno “Fondamenti di Informatica”, A.A. 2016/17 Corso di Laurea in

N/A
N/A
Protected

Academic year: 2021

Condividi "Appello di Giugno “Fondamenti di Informatica”, A.A. 2016/17 Corso di Laurea in"

Copied!
4
0
0

Testo completo

(1)

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

Pagina 1 di 4

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

Docente: C. Esposito

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 C e gli array P e T:

<<Tour.txt>> Ercolano Pompei Vesuvio Capri Ischia Sorrento

Smith 0 0 1 1 1 1

Ericsson 0 1 1 0 0 1

Cheri 1 1 1 0 1 1

MacDonald 0 1 0 0 0 1

<<Partecipanti.txt>> Smith Ericsson Cheri MacDonald

Numero Persone 3 5 4 2

<<Costo.txt>> Ercolano Pompei Vesuvio Capri Ischia Sorrento

Costo per Persona 15 20 25 45 35 30

• Una cella della matrice C rappresenta semanticamente la partecipazione di una famiglia (riga) ad una determinata escursione in un luogo di interesse turistico della regione Campania (colonna). Per il valore pari a 1 si intende che la famiglia ha partecipato all’escursione, per un valore pari a 0 la famiglia non ha partecipato all’escursione.

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

(2)

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

Pagina 2 di 4

• Una cella dell’array T rappresenta il costo per persona di una determinata escursione in un luogo turistico della regione Campania (colonna).

La matrice C e gli array P e T 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 elevata_partecipazione che prenda in input la matrice C (escursionisti) e restituisca un array S, in cui ogni elemento S(i) è definito come segue:

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

• Si noti che si è avuta una elevata partecipazione se il numero totale di escursioni a cui una famiglia ha partecipato è superiore a 3.

Risultato ________________________________________________________

Esercizio 2

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

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

Esempio:

M(1) = 0 * (3 * 15) + 0 * (3 * 20) + 1 * (3 * 25) + 1 * (3 * 45) + 1 * (3 * 35) +1 * (3 * 30) = 405 => Somma dei costi della famiglia Smith

Risultato ________________________________________________________

Esercizio 3

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

Risultato _______________________________________________________

(3)

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

Pagina 3 di 4

Esercizio 4

• Scrivere una funzione chiamata meno_popolare che prenda in input la matrice C (escursionisti) e l’array P (persone) e restituisca l’indice della città meno frequentata dai crocieristi, ovvero quella la cui escursione ha ottenuto il numero minore di persone come partecipanti.

Risultato ________________________________________________________

Esercizio 5

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

Risultato ________________________________________________________

Esercizio 6

• Scrivere una funzione chiamata meno_costosa che prenda in input gli array P (persone) e T (costi) e un indice_famiglia e restituisca l’indice della destinazione meno costosa per una data famiglia (quella dell’indice fornito in ingresso), considerando la sua composizione.

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,6 2,4 5,4 9,6 15 21,6 29,4 38,4

(4)

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

Pagina 4 di 4

• Determinare l’interpolazione per i seguenti valori lungo l’asse delle x: [1,3 4,5 6,8], e graficare le coppie dei valori nella precedente tabella e quelli ottenuti dall’interpolazione.

Risultato (solo dell’interpolazione) ____________________________________

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:

−2𝑥 − 𝑦 + 𝑧 = 6 2𝑥 + 𝑦 = −7 𝑥 − 𝑦 − 𝑧 = 0

Risultato ________________________________________________________

Nome M-Function _________________________________________________

Esercizio 9

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

𝑓 𝑥 = 𝑥 − 1 log (𝑥B + 4) e l’asse delle x, per x ∈ [1, 2].

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 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)

• Ogni elemento dell’array M contiene la somma dei costi sostenuti dalle catene di supermercati per pagare i propri dipendenti nei vari punti vendita sparsi nelle varie regioni

• Una cella della matrice R rappresenta semanticamente i ricavi totali che una catena di librerie ha ottenuto in centinaia di migliaia di euro in una data regione italiana

• 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

• Scrivere una funzione chiamata media_maggiore che prenda in input la matrice C (cinema) e l’array B (costo dei biglietti), e restituisca l’indice del cinema con