Fondamenti di Informatica

Documenti analoghi
Un grafico utilizza i valori contenuti in un foglio di lavoro per creare una rappresentazione grafica delle relazioni esistenti tra loro;

UD4 - MATLAB. M-file. Efficienza degli algoritmi. Formati d uscita

Array multidimensionali e stringhe

Shell BASH. Variabili Redirezione

4 GLI ARRAY E LE STRINGHE

La rana problematica. Il problema

Grafici e Pagina web

TOP DOWN. Compiti in classe proposti Modulo 1 JUVENILIA SCUOLA. Iacobelli Ajme Marrone

Mini-Corso di Informatica

Elementi base per la realizzazione dell unità di calcolo

Data Import e Probabilità. Renato Mainetti

Informatica B

Programmazione. Cognome... Nome... Matricola... Prova scritta del 22 settembre Negli esercizi proposti si utilizzano le seguenti classi:

Input/output in C e in C++

Cosa sono gli Script (m-file) Script Semplici programmi. Fino ad ora, i comandi sono stati sempre digitati nella command window:

ESERCITAZIONE MICROECONOMIA (CORSO B) ESEMPI DI ESERCIZI DI TEORIA DEI GIOCHI

Metodi e tecniche di analisi dei dati nella ricerca psico-educativa Parte III

Calcolo Numerico (A.A ) Lab n. 12 Approssimazione

GRAFICO DI PARETO. variabile rispetto a cui si vuole ordinare (ossia nel nostro esempio

ESERCITAZIONE MATLAB

L INTERFACCIA GRAFICA DI EXCEL

SCARICO REFERTI ULSS PD116

3. Matrici e algebra lineare in MATLAB

Documento non definitivo

Matlab 5. Funzioni. Slide basate sul corso di C. Blundo. A.A. 2010/ GPersiano. Laboratorio di Informatica per Fisici 1

EXCEL: FORMATTAZIONE E FORMULE

Linguaggio C: introduzione

Corso di Calcolo Numerico

MATLAB: FILES. Informatica B/C - A.A. 2013/2014

Laboratorio di Elementi di Bioinformatica

UNIVERSITÀ DEGLI STUDI DI PAVIA FACOLTÀ DI INGEGNERIA. Matlab: esempi ed esercizi

Esercitazione n o 3 per il corso di Ricerca Operativa

CENTO STELLE REALE Piano Individuale Pensionistico di tipo Assicurativo - Fondo Pensione Iscritto all Albo tenuto dalla COVIP al n.

ESAME DI FONDAMENTI DI INFORMATICA I ESAME DI ELEMENTI DI INFORMATICA. 28 Gennaio 1999 PROVA SCRITTA

INTRODUZIONE ALLE BASI DATI RELAZIONALI

DOCUMENTAZIONE WEB RAIN - ACCESSO CLIENTI

GENERATORE DI MATRICI COMMUTATIVE

PROGETTAZIONE DISCIPLINARE MATEMATICA classe 2^

PON Liceo Scientifico Leonardo da Vinci. Vallo della Lucania

Problema: calcolare il massimo tra K numeri

Algebra di Boole Algebra di Boole

I dati rappresentati (tutti di pura fantasia) sono contenuti in un file excel denominato Personale.xls.

TERNA SRM- Aste On Line Manuale Fornitore

Il programma OCTAVE per l insegnamento dell algebra lineare nella Scuola Secondaria p. 1

Lab. di Sistemi Operativi - Esercitazione - Comandi Shell

Esercitazione Dicembre 2010 (2 ore)

Come utilizzare i riferimenti assoluti e relativi in Microsoft Excel

Lab. di Sistemi Operativi - Esercitazione n 2 - a.a. 2012/2013

Informatica d ufficio

Laboratorio di Informatica L-A 1. ne: M se macchina, P se parte Nel caso di macchina seguono: L identificatore

Fondamenti di Informatica T1 Mappe

Metodo di Gauss-Jordan 1

ISTITUZIONI DI ECONOMIA corso diurno

CONCETTI E ARCHITETTURA DI UN SISTEMA DI BASI DI DATI

Hardware, software e periferiche. Facoltà di Lettere e Filosofia anno accademico 2008/2009 secondo semestre

Esercizi. Soluzioni degli esercizi. Soluzioni degli esercizi. Soluzioni degli esercizi

PSICOMETRIA. Esercitazione n.1. C.d.L. Comunicazione e Psicologia a.a. 2012/13

Documento non definitivo

Fabbisogno Finanziario partite contabili aperte effetti a scadere le partite presunte le scadenze ricorrenti Fabbisogno Finanziario

Esame di INFORMATICA (*) Operazioni Aritmetiche: Somma. Lezione 3. Operazioni Aritmetiche: Somma. Operazioni Aritmetiche: Somma

Architettura di Von Neumann. Architettura di Von Neumann. Architettura di Von Neumann INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042)

Lezione 4. Sommario. L artimetica binaria: I numeri relativi e frazionari. I numeri relativi I numeri frazionari

Esame Laboratorio di Sistemi Operativi Cognome Nome Mat.

Esame di FONDAMENTI DI AUTOMATICA (9 crediti) SOLUZIONE

VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole.

SVI Nuovo Sistema Revisioni

Esercitazione 03: JDBC e Prepared Statements

L accesso ai dispositivi esterni (tastiera, monitor, file,...) viene gestito mediante canali di comunicazione.

Fondamenti di Informatica

BASI DATI: algebra relazionale

Esercizi per il recupero del debito formativo:

MATLAB. Caratteristiche. Dati. Esempio di programma MATLAB. a = [1 2 3; 4 5 6; 7 8 9]; b = [1 2 3] ; c = a*b; c

Quick Print. Quick Print. Guida Utente. Copyright 2013 Hyperbolic Software.

Programmazione Orientata agli Oggetti in Linguaggio Java

Alcune idee sui sistemi software e la loro architettura

= < < < < < Matematica 1

LabVIEW parte II. Ing. Gianfranco Miele November 3, 2010

FUNZIONI DI BASE PANNELLO SMS

Sistemi Web per il turismo - lezione 3 -

Informatica Grafica. Un introduzione

Fondamenti di Programmazione

2) FILE BINARI: è una sequenza di byte avente una corrispondenza uno a uno con la sequenza ricevuta dal dispositivo esterno.

Corso Matlab : Terza lezione (Esercitazione, 04/10/13) Samuela Persia, Ing. PhD.

Gestione risorse (Windows)

Codice Gray. (versione Marzo 2007)

Fogli Elettronici: MS Excel

Documento non definitivo

Le sue caratteristiche:

1 L estrazione di radice

Esercizi svolti. risolvere, se possibile, l equazione xa + B = O, essendo x un incognita reale

Il certificato di origine della autorità di certificazione radice UNIROMA3RootCA : acquisizione ed installazione

ESAME DI FONDAMENTI DI INFORMATICA I ESAME DI ELEMENTI DI INFORMATICA. 28 Gennaio 1999 PROVA SCRITTA

SERVIZIO DI DISTRIBUZIONE DEL GAS NATURALE

Esercizi sulla retta. Gruppo 1 (4A TSS SER, 4B TSS SER, 4A AM )

Esame di Statistica (10 o 12 CFU) CLEF 11 febbraio 2016

Appunti di informatica. Lezione 4 anno accademico Mario Verdicchio

EXCEL. Alfabetizzazione Informatica Prof. GIUSEPPE PATTI

FIRMA DIGITALE E CIFRATURA

1 Definizione di sistema lineare omogeneo.

1 Multipli di un numero

Transcript:

Fondamenti di Informatica Programmazione in MATLAB Gestione File Grafici E s e rc i t a z i o n e 4 P r o f. R a f f a e l e P i z zo l a n t e A. A. 2 0 1 6 / 1 7

<<.txt>> carburante La matrice rappresenta il prospetto di un distributore di carburante, il quale ha diversi erogatori (nell esempio sono presenti 4 erogatori, rappresentati dalle righe). Ogni elemento di indica il numero di litri erogati per un certo carburante ( o ) in una specifica modalità ( o ) Esempio 1: (3, 2) ha valore 25 e indica che sono stati erogati 25 litri di carburante, in modalità Esempio 2: (1, 3) ha valore 36 e indica che sono stati erogati 36 litri di carburante, in modalità L array riga rappresenta l incasso per singolo litro di carburante erogato in modalità Esempio: I(1) ha valore 1.65 ed indica che l incasso per ogni litro di carburante è pari a 1.65 L array riga rappresenta la contrazione, in percentuale, dell incasso per singolo litro in modalità, rispetto all incasso che si otterrebbe inmodalità Esempio: (2) ha valore 7 e indica che l incasso per singolo litro di carburante (colonna 2) è interessato da una contrazione del 7%, rispetto all incasso che si otterrebbe dall erogazione di un litro di carburante in modalità Per cui, l incasso per ogni litro di carburante in modalità equivale quindi a 1.3950 1.3950 si ottiene nel modo seguente Erogatore 1 67 55 36 20 Erogatore 2 70 44 37 35 1.50 (incasso per litro, in modalità ) a cui si sottrae il 7% di 1.50 (il valore 7 è riportato in ) 1.50 0.1050 (0.105 è il 7% di 1.50) 1.3950 <<.txt>>

Esercizio 3 Esercizio 2 Esercizio 1 Erogatore 1 67 55 36 20 Erogatore 2 70 44 37 35 <<.txt>> <<.txt>> carburante Scrivere una funzione chiamata incasso_erogatore, che prenda come argomenti di input la matrice (distributore), l array riga, l array riga ed un valore intero indice_erogatore, e restituisca come argomento di output l incasso totale ottenuto dall erogatore specificato da indice_erogatore Esempio: incasso_erogatore(,,, 3) restituisce 381 Scrivere una funzione chiamata erogatore_massimo, che prenda come argomento di input la matrice (distributore), e restituisca due argomenti di output: l indice dell erogatore che ha erogato il numero massimo di litri in modalità e l indice dell erogatore che ha erogato il numero massimo di litri in modalità Esempio: [ind1_erogatore, ind2_erogatore] = erogatore_massimo() restituisce 4 e 3 Scrivere una funzione chiamata incasso_self, che prenda come argomento di input la matrice (distributore), l array riga, l array riga, e restituisca come argomento di output l incasso ottenuto, esclusivamente in modalità, da parte di tutti gli erogatori, per quanto riguarda entrambi i tipi di carburante ( e ) Esempio: incasso_self(,, ) restituisce 454.5675

Esercizio 4 [Parte 1] Scrivere un M-File Script chiamato distributore_script.m che effettui le seguenti operazioni 1. Importi la matrice dal file distributore.txt 2. Importi la matrice dal file.txt 3. Importi la matrice dal file.txt Erogatore 1 67 55 36 20 Erogatore 2 70 44 37 35 4. Invochi la funzione dell Esercizio 3 (chiamata incasso_self) con gli argomenti di input:, e e mostri a video l output prodotto dalla funzione stessa 5. Generi un grafico a barre con le seguenti caratteristiche 1. Asse X Rappresenta gli indici degli erogatori <<.txt>> carburante 2. Asse Y Ad ogni punto di Y, rappresenti il numero totale di litri erogati, in base all indice dell erogatore specificato sull asse X NOTA: I file distributore.txt,.txt e.txt (mostrati in seguito) contengono solo dati numerici. È utilizzato il separatore virgola (,) per separare le colonne. Si assuma che i file siano memorizzati all interno della Current irectory <<.txt>>

Esercizio 4 [Parte 2] Erogatore 1 67 55 36 20 Erogatore 2 70 44 37 35 Contenuto dei file <<.txt>> <<.txt>> carburante 1.65, 1.50 67, 55, 36, 20 70, 44, 37, 35 110, 25, 90, 15 98, 70, 38, 30 Contenuto del file distributore.txt Contenuto del file.txt 5, 7 Contenuto del file.txt

Esercizio 4 [Parte 3] Erogatore 1 67 55 36 20 Erogatore 2 70 44 37 35 Esempio Esercizio 4 <<.txt>> <<.txt>> carburante 250 200 150 100 50 0 1 2 3 4