• 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 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 il problema di gestire la produzione di vari prodotti da parte di fabbriche dislocate in varie nazioni. Queste informazioni sono organizzate in una matrice Pr, dove la cella di posizione i (indice di riga) e j (indice di colonna) contiene il numero di pezzi dell’i-esimo prodotto realizzato nella j-esima nazione:

<<Prodotti.txt>> Italia Francia Spagna Grecia Germania UK

Sportelli 40 60 26 32 20 28

Pomelli 20 24 18 60 34 40

Fondelli 18 18 28 34 54 24

Infissi 16 16 32 32 34 28

Cassetti 40 36 58 54 55 38

Cerniere 66 38 56 56 44 20

Ganci 14 16 50 52 40 30

È stata prevista la spesa media per la produzione di un qualunque prodotto nelle varie nazioni, e tali stime sono organizzate nel vettore riga S:

<<Stime.txt>> Italia Francia Spagna Grecia Germania UK

Stime di Costo 22 27 20 30 25 35

(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

Per ogni tipologia di prodotto, è stato stimato il prezzo per la loro commercializzazione indipendentemente dalle varie nazioni di produzione, e tali stime sono organizzate nel vettore riga P:

<<Prezzi.txt>> Spor- telli

Pomelli Fondelli Infis- si

Cassetti Cer- niere

Ganci

Stime di Prezzo 30 5 10 25 20 2,5 3

La matrice Pr e gli array S e P 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 costo_totale_nazione che prenda in input la matrice Pr (prodotti) e l’array S (costi) e restituisca l’array C che contiene i costi di produzione totali per ogni nazione, dato il costo di ogni singolo prodotto e la quantità prodotta.

Esempio: C(1) = (40 + 20 + 18 + 16 + 40 + 66 + 14) * 22 = 4708

Risultato ________________________________________________________

Esercizio 2

• Scrivere una funzione chiamata guadagno_per_nazionalità che prenda in input la matrice Pr (prodotti) e l’array P (prezzi), e restituisca un array G.

• Ogni elemento dell’array G contiene il guadagno ottenuto da ogni nazione ipotizzando che tutti i prezzi prodotti siano stati venduti.

Esempio: G(1) = (40 * 30 + 20 * 5 + 18 * 10 + 16 * 25 + 40 * 20 + 66 * 2,5 + 14 * 3) = 2887

Risultato ________________________________________________________

Esercizio 3

• Scrivere una funzione chiamata nazioni_in_perdita che prenda in input la matrice Pr (prodotti) e gli array S (costi) e P (prezzi) e restituisca l’array M con il valore 1 per la nazione in passivo, ovvero dove il totale dei costi di produzione supera i guadagni, altrimenti 0.

(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

Esempio:

M(1) = 4708 > 2887 = 1

Risultato _______________________________________________________

Esercizio 4

• Scrivere una funzione chiamata analisi_nazioni_mediterranee che prenda in input la matrice Pr (prodotti) restituisca il numero totale di Fondelli, Infissi e Cassetti che sono stati prodotti nei paesi che si affacciano sul Mediterraneo (ovvero Italia, Francia, Spagna, e Grecia).

Risultato ________________________________________________________

Esercizio 5

• Scrivere una funzione chiamata ricavi_paesi_non_mediterranee che prenda in input la matrice Pr (prodotti) e l’array P (prezzi), e restituisca il totale dei ricavi effettuati dalle nazioni non mediterranee (Germania e UK) nella vendita di tutti i prodotti che hanno realizzato.

Risultato ________________________________________________________

Esercizio 6

• Scrivere una funzione chiamata maggiore_produttore che prenda in input la matrice Pr (prodotti) e restituisca l’indice della nazione (o delle nazioni) che hanno totalizzato il maggior numero di prodotti realizzati.

Risultato ________________________________________________________

PARTE II

Nome Script:______________________________

(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

Esercizio 7

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

x 0.5 1.5 2.6 3.2 4.7 5.9 6.1 7.8

y 0 1.6479 2.4730 2.7844 3.3611 3.7021 3.7522 4.1209

• Determinare i valori restituiti dalla funzione dato il seguente vettore di ingresso x = [0.2, 3, 7, 9].

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 4,5𝑥 − 2,5𝑦 + 2,5𝑧 = 4

Risultato ________________________________________________________

Nome M-Function _________________________________________________

Esercizio 9

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

𝑓 𝑥 = (𝑥 + 0,4) ∗ 𝑙𝑜𝑔(𝑥5+ 0,5) 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