funzioni e gestione file: eserciziarccas/materiale/lezioni/... · esercizio 1 –1/3 definizione di...
TRANSCRIPT
![Page 1: Funzioni e Gestione File: Eserciziarccas/materiale/lezioni/... · Esercizio 1 –1/3 Definizione di Funzioni • Esercizio 1.1 • Scrivere una funzione che • Prenda in input •](https://reader030.vdocuments.pub/reader030/viewer/2022040616/5f1664949daec47b6943a79a/html5/thumbnails/1.jpg)
FondamentidiInformaticaFunzionieGestioneFi le:EserciziProf. ArcangeloCastigl ione
A.A.2016/17
![Page 2: Funzioni e Gestione File: Eserciziarccas/materiale/lezioni/... · Esercizio 1 –1/3 Definizione di Funzioni • Esercizio 1.1 • Scrivere una funzione che • Prenda in input •](https://reader030.vdocuments.pub/reader030/viewer/2022040616/5f1664949daec47b6943a79a/html5/thumbnails/2.jpg)
ComeSvolgerel’Esercizio1(Suggerimenti)1. Analizzare ed approfondire lo svolgimento dell’Esempio 1(Array e Matrici in MATLAB - Esercitazione 2)• Link diretto all’esercitazionehttp://www.di.unisa.it/~arccas/materiale/lezioni/Lezione_14.pdf
2. Definire le funzioni/script richieste• Slide pagine 3, 4 e 5
FunzionieGestioneFile:Esercizi
![Page 3: Funzioni e Gestione File: Eserciziarccas/materiale/lezioni/... · Esercizio 1 –1/3 Definizione di Funzioni • Esercizio 1.1 • Scrivere una funzione che • Prenda in input •](https://reader030.vdocuments.pub/reader030/viewer/2022040616/5f1664949daec47b6943a79a/html5/thumbnails/3.jpg)
Esercizio1– 1/3DefinizionediFunzioni• Esercizio1.1• Scrivereunafunzioneche• Prendaininput• L’arrayd,cherappresentaledistanzedelle5strade• L’arrayt,cherappresentaitempidipercorrenzadelle5strade
• Restituiscainoutput• Unarraycontenentelavelocitàmediarichiestaperpercorrerelesingolestrade
NOTA:Lefunzioniditaliesercizipossonoinvocareulteriorifunzioni:vistealezione,contenuteneglieserciziprecedenti,funzionibuilt-infornitedaMATLABoaltrefunzionidavoidefinite
FunzionieGestioneFile:Esercizi
![Page 4: Funzioni e Gestione File: Eserciziarccas/materiale/lezioni/... · Esercizio 1 –1/3 Definizione di Funzioni • Esercizio 1.1 • Scrivere una funzione che • Prenda in input •](https://reader030.vdocuments.pub/reader030/viewer/2022040616/5f1664949daec47b6943a79a/html5/thumbnails/4.jpg)
Esercizio1– 2/3DefinizionediFunzioni• Esercizio1.2• Scrivereunafunzioneche• Prendaininput• L’arrayd,cherappresentaledistanzedelle5strade• L’arrayt,cherappresentaitempidipercorrenzadelle5strade
• Restituiscainoutput• L’indicedellastradaincuilavelocitàmediadipercorrenzaèminima
FunzionieGestioneFile:Esercizi
NOTA:Lefunzioniditaliesercizipossonoinvocareulteriorifunzioni:vistealezione,contenuteneglieserciziprecedenti,funzionibuilt-infornitedaMATLABoaltrefunzionidavoidefinite
![Page 5: Funzioni e Gestione File: Eserciziarccas/materiale/lezioni/... · Esercizio 1 –1/3 Definizione di Funzioni • Esercizio 1.1 • Scrivere una funzione che • Prenda in input •](https://reader030.vdocuments.pub/reader030/viewer/2022040616/5f1664949daec47b6943a79a/html5/thumbnails/5.jpg)
Esercizi1– 3/3DefinizionediM-FileScript• Esercizio1.3• ScrivereunM-FileScriptcheesegua,insequenza,leseguentioperazioni• Importil’arrayd dalfiledistanze.txt• Importil’arrayt dalfiletempo.txt• Invochilafunzionedefinitaall’Esercizio1.2(slideprecedente)congliargomentit e d estampiilrisultatodellastessa
• Contenutodelfiledistanze.txt560, 440, 490, 530, 370
• Contenutodelfiletempo.txt10.3, 8.2, 9.1, 10.1, 7.5
FunzionieGestioneFile:Esercizi
NOTA:Lefunzioniditaliesercizipossonoinvocareulteriorifunzioni:vistealezione,contenuteneglieserciziprecedenti,funzionibuilt-infornitedaMATLABoaltrefunzionidavoidefinite
![Page 6: Funzioni e Gestione File: Eserciziarccas/materiale/lezioni/... · Esercizio 1 –1/3 Definizione di Funzioni • Esercizio 1.1 • Scrivere una funzione che • Prenda in input •](https://reader030.vdocuments.pub/reader030/viewer/2022040616/5f1664949daec47b6943a79a/html5/thumbnails/6.jpg)
ComeSvolgerel’Esercizio2(Suggerimenti)1. Analizzare ed approfondire lo svolgimento dell’Esercizio 1(Array e Matrici in MATLAB - Esercitazione 2)• Link diretto all’esercitazionehttp://www.di.unisa.it/~arccas/materiale/lezioni/Lezione_14.pdf
2. Definire le funzioni/script richieste• Slide pagine 7, 8 e 9
FunzionieGestioneFile:Esercizi
![Page 7: Funzioni e Gestione File: Eserciziarccas/materiale/lezioni/... · Esercizio 1 –1/3 Definizione di Funzioni • Esercizio 1.1 • Scrivere una funzione che • Prenda in input •](https://reader030.vdocuments.pub/reader030/viewer/2022040616/5f1664949daec47b6943a79a/html5/thumbnails/7.jpg)
Esercizio2– 1/3DefinizionediFunzioni• Esercizio2.1• Scrivereunafunzioneche• Prendaininput• Lamatricem,cherappresentailprospetto(contenenteinformazionisettimanalisupagaoraria,orelavorateenumerodipezziprodottidi5operai)
• Restituiscainoutput• Ilcostomedioperprodurreunpezzo
FunzionieGestioneFile:Esercizi
NOTA:Lefunzioniditaliesercizipossonoinvocareulteriorifunzioni:vistealezione,contenuteneglieserciziprecedenti,funzionibuilt-infornitedaMATLABoaltrefunzionidavoidefinite
![Page 8: Funzioni e Gestione File: Eserciziarccas/materiale/lezioni/... · Esercizio 1 –1/3 Definizione di Funzioni • Esercizio 1.1 • Scrivere una funzione che • Prenda in input •](https://reader030.vdocuments.pub/reader030/viewer/2022040616/5f1664949daec47b6943a79a/html5/thumbnails/8.jpg)
Esercizio2– 2/3DefinizionediFunzioni• Esercizio2.2• Scrivereunafunzioneche• Prendaininput• Lamatricem,cherappresentailprospetto(contenenteinformazionisettimanalisupagaoraria,orelavorateenumerodipezziprodottidi5operai)
• Restituiscainoutput• L’indicerelativoall’operaiomenoefficiente (sisuppongacheipezziprodottidaivarioperaiabbianolastessaqualità)
FunzionieGestioneFile:Esercizi
NOTA:Lefunzioniditaliesercizipossonoinvocareulteriorifunzioni:vistealezione,contenuteneglieserciziprecedenti,funzionibuilt-infornitedaMATLABoaltrefunzionidavoidefinite
![Page 9: Funzioni e Gestione File: Eserciziarccas/materiale/lezioni/... · Esercizio 1 –1/3 Definizione di Funzioni • Esercizio 1.1 • Scrivere una funzione che • Prenda in input •](https://reader030.vdocuments.pub/reader030/viewer/2022040616/5f1664949daec47b6943a79a/html5/thumbnails/9.jpg)
Esercizio2– 3/3DefinizionediM-FileScript• Esercizio2.3• ScrivereunM-FileScriptcheesegua,insequenza,leseguentioperazioni• Importil’arraym dalfileprospetto.txt• Invochientrambelefunzionidefiniteprecedentementeestampiilrisultatodellastesse
• Contenutodelfileprospetto.txt5, 5.50, 6.50, 6, 6.25
40, 43, 37, 50, 45
1000, 1100, 1000, 1200, 1100
FunzionieGestioneFile:Esercizi
NOTA:Lefunzioniditaliesercizipossonoinvocareulteriorifunzioni:vistealezione,contenuteneglieserciziprecedenti,funzionibuilt-infornitedaMATLABoaltrefunzionidavoidefinite