CORSO DI LAUREA IN INGEGNERIA ELETTRICA

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "CORSO DI LAUREA IN INGEGNERIA ELETTRICA"

Transcript

1 CORSO DI LAUREA IN INGEGNERIA ELETTRICA Informatica B anno accademico Prof. Danilo ARDAGNA Esercitazione Esercizio 1: Cinematica Due treni partono da due stazioni adiacenti, che distano 15km, viaggiando a velocità di 50m/s e 30m/s in direzione opposta. Costruire un grafico che mostri la loro posizione, fino a quando il più veloce raggiunge la destinazione. Il più veloce impiega 15000/50=300s La distanza percorsa dal treno 1: DistanzaTreno1 = 50 t; La distanza percorsa dal treno 2: DistanzaTreno2 = t; direzione opposta) Creazione dello script treni.m Esegui treni nella console max_t = 15000/50; t=0:1:max_t; distanza_treno_1 = 50*t; distanza_treno_2 = *t; plot(t,distanza_treno_1); hold on plot(t,distanza_treno_2); hold off Esercizio 2: Matrice Triangolare (Estratto dal tema d esame della prova in itinere B1 2012) Si scriva uno script in Matlab/Octave che svolge le seguenti operazioni: 1. Definisce una matrice quadrata di interi di dimensione N*N, con N pari a 5. (per mostrare la provenienza dalla 2. Acquisisce da tastiera una sequenza di valori interi che memorizza nella porzione triangolare superiore della matrice. La parte triangolare superior della matrice è costituita dalle celle poste sulla diagonal principale e al di sopra di tale diagonale. 3. Copia in un array di dimensioni opportune tutti I valori della porzione triangolare di matrice che sono maggiori di -10.

2 4. Stampa il contenuto dell array. N=5; for y=x:n M(x,y)=input(sprintf('M(%d,%d)= ',x,y)); %visualizza M M l=1; for y=x:n if(m(x,y)>- 10) a(l)=m(x,y); l=l+1; %visualizza a %così a %oppure utilizzando disp disp(a) Esercizio 3: Rotazione di Matrice Programma che data una matrice a NxN crea una nuova matrice b ruotata di 90 gradi in senso antiorario rispetto ad a. Si consideri N=4 e la matrice a inizializzata con i valori [ ; ; ; ] N=4; a = [ ; ; ; ]; for y=1:n b(n+1- y,x)=a(x,y); %stampo la matrice originale a %stampo la matrice ruotata b 2 N=4; a=[ ; ; ; ]; 2 2

3 %utilizzo la funzione di MATLAB rot90 a b=rot90(a) Esercizio 4: Sequenza palindroma Si scriva uno script che chiede l inserimento di una sequenza di N numeri e alla fine dice se la sequenza è palindroma o no. a=input('inserire parola: '); N = length(a); palindroma = true; /2 if a(x)~= a(n- x+1) palindroma=false; if palindroma disp('la sequenza e palindroma'); disp('la sequenza NON e palindroma'); Si ricorda che una sequenza è palindroma se risulta uguale letta da sinistra verso destra o da destra verso sinistra. Esercizio 5: Equazioni di secondo grado Si chieda l inserimento dei tre coefficient di una equazione di secondo grado: ax2+bx+c=0 e si stampi il valore delle radici reali. Bisogna calcolare il discriminante dell'equazione con la formula b^2-4*a*c Se è positive abbiamo due radici distinte, Se è nullo le radici sono reali e coincidenti, Se è negativo le radici non sono reali. a = input('inserire a: '); delta = b^2-4*a*c; if delta < 0 b = input('inserire b: '); c = input('inserire c: '); disp('l''equazione non ha soluzioni reali'); if delta==0 disp(['x=' num2str(- b/(2*a))]); 3 3

4 disp(['x1=' num2str((- b- sqrt(delta))/(2*a)) ' x2='... num2str((- b+sqrt(delta))/(2*a))]); Esercizio 6: Confronti Si scriva uno script che chiede di inserire una sequenza di N numeri. Successivamente, si inserisca un ulteriore numero e si dica se tutti i numeri della sequenza sono minori, uguali o maggiori di tale numero. N=input('inserire N: '); a(x) = input('inserire numero: '); M=input('inserire M: '); minori = true; uguali = true; if a(x)>m maggiori = true; minori=false; uguali=false; if a(x)<m maggiori=false; uguali=false; maggiori=false; minori=false; if minori disp('i numeri della sequenza sono minori del numero dato'); disp('i numeri della sequenza non sono minori del numero dato'); if maggiori disp('i numeri della sequenza sono maggiori del numero dato'); if uguali disp('i numeri della sequenza sono uguali al numero dato'); disp('i numeri della sequenza non sono maggiori del numero dato'); 4 4

5 disp('i numeri della sequenza non sono uguali al numero dato'); Versione alternativa che fa uso di operatori relazionali e vettori N = input('inserire N: '); a(x) = input(['inserire numero, a(',num2str(x),')= ']); maggiori = true; minori = true; uguali = true; l = length(a); if sum(a>m)== l % sono tutti maggiori di M minori = false; uguali = false; if sum(a<m)==l maggiori = false; uguali = false; if sum(a==m)==l maggiori = false; minori = false; maggiori = false; minori = false; uguali = false; M = input('inserire numero di confronto: '); 5 if maggiori disp(['tutti gli elementi di a sono maggiori di ',num2str(m)]); if minori disp(['tutti gli elementi di a sono minori di ',num2str(m)]); if uguali disp(['tutti gli elementi di a sono uguali a ',num2str(m)]); disp(['non tutti gli elementi di a sono maggiori di ',num2str(m)]); disp(['non tutti gli elementi di a sono minori di ',num2str(m)]); disp(['non tutti gli elementi di a sono uguali a ',num2str(m)]); Esercizio 7: Confronti con Matrici Scrivere in Matlab uno script che, data una matrice m di numeri, restituisce in uscita una matrice mr, ottenuta da m nel seguente modo: si calcola la media aritmetica dei valori di m; per i valori che in m sono minori della media, in mr si pone nella stessa posizione il valore -1, per quelli superiori alla media si pone il valore 1, e per gli altri (quelli uguali alla media) si pone lo stesso valore. Si utilizzi la matrice m = [-2 2 3; 4 5 6] 1 5

6 m=[ ; 4 5 6]; [R,C]= size(m); s=0; for r=1:r for c=1:c s=s+m(r,c); media = s/(r*c) for r=1:r for c=1:c if m(r,c)<media m(r,c)=- 1; if m(r,c)>media m(r,c)=1; m 2 m=[ ; 4 5 6]; [R,C]= size(m); s=0; media = mean(m(:)); for r=1:r for c=1:c if m(r,c)<media m(r,c)=- 1; if m(r,c)>media m(r,c)=1; m %utilizziamo la funzione mean 3 m=[ ; 4 5 6]; [R,C]= size(m); s=0; %utilizziamo la funzione mean 6 6

7 media = mean(m(:)); m(m<media) = - 1; m(m>media) = 1; m 7 7

CORSO DI LAUREA IN INGEGNERIA ELETTRICA

CORSO DI LAUREA IN INGEGNERIA ELETTRICA CORSO DI LAUREA IN INGEGNERIA ELETTRICA Informatica B anno accademico 2013-2014 Prof. Danilo ARDAGNA Esercitazione 05.06.2014 Esercizio 1. (Agenzia di viaggi - accesso ai file) Un'agenzia di viaggi possiede

Dettagli

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE. Lab 4 Info B. Luca M. Cassano SadeghM. Astaneh

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE. Lab 4 Info B. Luca M. Cassano SadeghM. Astaneh Lab 4 Info B Luca M. Cassano luca.cassano@polimi.it SadeghM. Astaneh sadegh.astaneh@unimi.it Lab 4: Agenda Warm Up (20 ) Qualche cosa un po più divertente (40 ) Altri exe (120 ) 2 Lab 4: Obiettivi Introduzione

Dettagli

Informatica B. Facoltà di Ingegneria Industriale Laurea in Ingegneria Energetica, Meccanica e dei Trasporti. Prof. Marco Masseroli

Informatica B. Facoltà di Ingegneria Industriale Laurea in Ingegneria Energetica, Meccanica e dei Trasporti. Prof. Marco Masseroli Facoltà di Ingegneria Industriale Laurea in Ingegneria Energetica, Meccanica e dei Trasporti Dipartimento di Elettronica e Informazione Informatica B Prof. Marco Masseroli LAB 4: MATLAB/OCTAVE ESERCIZI

Dettagli

Matlab: Variabili e Array. Informatica B

Matlab: Variabili e Array. Informatica B Matlab: Variabili e Array Informatica B Array e variabili L unità fondamentale di dati in MATLAB è l array Una variabile in MATLAB è una regione di memoria che contiene un array Ha un nome definito dall

Dettagli

Informatica B

Informatica B Informatica B 2016-2016 Esercitazione 1 Intro a Matlab, Variabili, Matrici, Vettori, Costrutti Condizionali Alessandro A. Nacci alessandro.nacci@polimi.it - www.alessandronacci.it 1 Matlab VS C 2 Matlab

Dettagli

Informatica B - A.A. 2018/2019

Informatica B - A.A. 2018/2019 Politecnico di Milano Informatica B - A.A. 2018/2019 Laboratorio 4 26/11/2018 Andrea Tirinzoni ( andrea.tirinzoni@polimi.it ) Pietro Fezzardi ( pietro.fezzardi@polimi.it ) 1. Introduzione 1.1 - Semplici

Dettagli

Informatica B. Facoltà di Ingegneria Industriale Laurea in Ingegneria Energetica, Meccanica e dei Trasporti. Prof. Marco Masseroli

Informatica B. Facoltà di Ingegneria Industriale Laurea in Ingegneria Energetica, Meccanica e dei Trasporti. Prof. Marco Masseroli Facoltà di Ingegneria Industriale Laurea in Ingegneria Energetica, Meccanica e dei Trasporti Dipartimento di Elettronica e Informazione Informatica B Prof. Marco Masseroli Indice Laboratorio 4: Linguaggio

Dettagli

Informatica B

Informatica B Informatica B 2016-2016 Esercitazione 1 Variabili, Matrici, Vettori, Costrutti Condizionali Alessandro A. Nacci alessandro.nacci@polimi.it - www.alessandronacci.it 1 Chi sono - Alessandro Nacci, PhD -

Dettagli

Prof. Marco Masseroli

Prof. Marco Masseroli Facoltà di Ingegneria Industriale Laurea in Ingegneria Energetica, Meccanica e dei Trasporti Dipartimento di Elettronica e Informazione Informatica B Prof. Marco Masseroli Indice Laboratorio 4: Linguaggio

Dettagli

Corso di Fondamenti di Informatica Macroarea di Ingegneria 2017/18. Tutor: prof. Francesco De Vincenzi

Corso di Fondamenti di Informatica Macroarea di Ingegneria 2017/18. Tutor: prof. Francesco De Vincenzi Corso di Fondamenti di Informatica Macroarea di Ingegneria 2017/18 Tutor: prof Francesco De Vincenzi MATLAB: Gli script MATLAB: Esempio di script Area di un triangolo dati base e altezza base=input('inserisci

Dettagli

Equazioni di secondo grado

Equazioni di secondo grado Equazioni di secondo grado www.competenzamatematica.it E. Modica A.S. 018/019 1 Equazioni di secondo grado Definizione 1. Dicesi equazione di secondo grado, un equazione del tipo: ax + bx + c = 0 con a,

Dettagli

Laboratorio di Programmazione Laurea in Bioinformatica

Laboratorio di Programmazione Laurea in Bioinformatica Laboratorio di Programmazione Laurea in Bioinformatica 28 novembre 2007 1 Programmazione strutturata 1.1 Esercizio 1 Si scriva lo pseudocodice di un programma che calcola la media di due numeri reali.

Dettagli

Laboratorio di Programmazione Laurea in Bioinformatica

Laboratorio di Programmazione Laurea in Bioinformatica Laboratorio di Programmazione Laurea in Bioinformatica 15 dicembre 2008 1 Programmazione strutturata 1.1 Esercizio 1 Si scriva lo pseudocodice di un programma che calcola la media di due numeri reali.

Dettagli

Parte 1: tipi primitivi e istruzioni C

Parte 1: tipi primitivi e istruzioni C Parte 1: tipi primitivi e istruzioni C Esercizio 1 Scrivere un programma che stampa la somma di una sequenza di N numeri inseriti dall utente. Esercizio 2 Scrivere un programma che stampa la somma di una

Dettagli

Esercitazione Fondamenti di Informatica 2

Esercitazione Fondamenti di Informatica 2 Esercitazione Fondamenti di Informatica 2 Matrici (seconda parte) 27 marzo 2006 a Prodotto righe-colonne Scrivere un metodo Matrice moltiplica(matrice mat) che, applicato ad una istanza dell oggetto Matrice,

Dettagli

Esercizio 9.1. F (0) = 0 F (1) = 1 F (n) = F (n 1) + F (n 2), n > 1. Esercizio 9.2. Esercizio 9.3

Esercizio 9.1. F (0) = 0 F (1) = 1 F (n) = F (n 1) + F (n 2), n > 1. Esercizio 9.2. Esercizio 9.3 9.1 Esercizi Esercizio 9.1 Scrivere uno script che calcoli la sequenza di Fibonacci di lunghezza 20, e la stampi a schermo. Successivamente si richieda di inserire un numero 2 n 4180 e valuti se il numero

Dettagli

1 (7) 2 (6) 3 (6) 4 (7) 5 (6)

1 (7) 2 (6) 3 (6) 4 (7) 5 (6) CORSO DI LAUREA IN INGEGNERIA ELETTRICA, CHIMICA e MATERIALI Informatica B, C Anno Accademico 2014-2015 Proff. Danilo ARDAGNA, Antonio MIELE Seconda Prova in Itinere 29.6.2015 Cognome Nome Matricola Firma

Dettagli

Strutture di controllo condizionali in Matlab

Strutture di controllo condizionali in Matlab Strutture di controllo condizionali in Matlab Informatica B Le strutture condizionali A cosa servono le strutture condizionali? %Inserimento dei parametri della parabola: y=ax^2+bx+c a = input( inserire

Dettagli

METODI NUMERICI - II canale (A.A )

METODI NUMERICI - II canale (A.A ) METODI NUMERICI - II canale (A.A. 2007-2008) Cosa èilcalcolo NUMERICO? Prof. F. Pitolli Appunti della prima lezione È quella branca della matematica che fornisce mezzi e metodi per risolvere numericamente,

Dettagli

Sviluppo di programmi

Sviluppo di programmi Sviluppo di programmi Per la costruzione di un programma conviene: 1. condurre un analisi del problema da risolvere 2. elaborare un algoritmo della soluzione rappresentato in un linguaggio adatto alla

Dettagli

FONDAMENTI DI INFORMATICA I

FONDAMENTI DI INFORMATICA I FONDAMENTI DI INFORMATICA I ESERCITAZIONE III ESERCIZIO 1 (esame 17 gennaio 1997) Si scriva un programma C o BASIC che: a) legga a terminale una sequenza di interi positivi terminata dal valore 0 e li

Dettagli

clear clc v=input(['digitare V']); for i=1:length(v); for j=1:length(v); if i==j; m(i,j)=v(i); else; m(i,j)=0; end; end; end; disp(m)

clear clc v=input(['digitare V']); for i=1:length(v); for j=1:length(v); if i==j; m(i,j)=v(i); else; m(i,j)=0; end; end; end; disp(m) Avvertenze A grande richiesta pubblico la prima parte di soluzioni al secondo dei tre esercizi in Matlab che norma vengono somministrati nella prova d esame (codifica di un algoritmo). Circa il primo esercizio

Dettagli

Esercizio 9.1. Esercizio 9.2. Esercizio 9.3. Chiedere all utente due parole e stampare a video se una è anagramma dell altra. Esercizio 9.

Esercizio 9.1. Esercizio 9.2. Esercizio 9.3. Chiedere all utente due parole e stampare a video se una è anagramma dell altra. Esercizio 9. 9.1 Esercizi Esercizio 9.1 Scrivere uno script che calcoli la sequenza di Fibonacci di lunghezza 20, e la stampi a schermo. Successivamente si richieda di inserire un numero 2 n 4180 e valuti se il numero

Dettagli

Tema A+B COGNOME E NOME. Politecnico di Milano Facoltà di Ingegneria Industriale INFORMATICA B Prova in itinere del 4 Febbraio 2016

Tema A+B COGNOME E NOME. Politecnico di Milano Facoltà di Ingegneria Industriale INFORMATICA B Prova in itinere del 4 Febbraio 2016 Politecnico di Milano Facoltà di Ingegneria Industriale INFORMATICA B Prova in itinere del 4 Febbraio 2016 COGNOME E NOME RIGA COLONNA MATRICOLA Tema A+B Spazio riservato ai docenti Il presente plico contiene

Dettagli

Esercizi su array di array

Esercizi su array di array Corso di Laurea Ingegneria Informatica Fondamenti di Informatica Dispensa E10 C. Limongelli Gennaio 2010 1 Contenuti Fusione di due array ordinati, con eliminazione di duplicati Verifica array bidimensionale

Dettagli

1. Si scriva una function Matlab che implementa il seguente metodo di punto fisso

1. Si scriva una function Matlab che implementa il seguente metodo di punto fisso Domanda 1 1. Si scriva una function Matlab che implementa il seguente metodo di punto fisso x n+1 = x n f(x n), n = 0, 1, 2,... K dove x 0 è il punto iniziale, f(x) = x 3 cos(x) e K è una costante assegnata.

Dettagli

VETTORI E MATRICI. Ing. Nicola Cappuccio 2014 U.F.5 ELEMENTI SCIENTIFICI ED ELETTRONICI APPLICATI AI SISTEMI DI TELECOMUNICAZIONI

VETTORI E MATRICI. Ing. Nicola Cappuccio 2014 U.F.5 ELEMENTI SCIENTIFICI ED ELETTRONICI APPLICATI AI SISTEMI DI TELECOMUNICAZIONI 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 I VETTRORI E MATRICI (RICHIAMI) Ad ogni matrice quadrata a coefficienti reali è possibile associare un numero reale, detto determinante, calcolato

Dettagli

Università degli Studi di Ferrara Corso di Laurea in Chimica - A.A

Università degli Studi di Ferrara Corso di Laurea in Chimica - A.A Università degli Studi di Ferrara Corso di Laurea in Chimica - A.A. 2018-2019 Programmazione Lezione 12A Esercizi in MATLAB Docente: Lorenzo Caruso lorenzo.caruso@unife.it Nelle lezioni precedenti Matlab:

Dettagli

Informatica B

Informatica B Informatica B 2017-2018 Esercitazione IX Simulazione Prova d Esame Matlab Alessandro A. Nacci alessandro.nacci@polimi.it - www.alessandronacci.it 1 Esercizio 1 (6 punti) Scrivere una funzione non ricorsiva

Dettagli

LE EQUAZIONI LINEARI LE IDENTITA ( )( ) 5. a Cosa hanno in comune le seguenti uguaglianze? Uguaglianza (1) a

LE EQUAZIONI LINEARI LE IDENTITA ( )( ) 5. a Cosa hanno in comune le seguenti uguaglianze? Uguaglianza (1) a LE EQUAZIONI LINEARI 1 LE IDENTITA a b = ( a + b)( a b) () 1 a = a + a ( ) ( a + b) = a + ab + b () 3 Cosa hanno in comune le seguenti uguaglianze? Uguaglianza (1) a b = ( a+ b)( a b) È sempre vera qualunque

Dettagli

% Dato un vettore in ingresso ed un numero a (entrambi float) % controllare quante occorrenze del numero sono presenti % nel vettore.

% Dato un vettore in ingresso ed un numero a (entrambi float) % controllare quante occorrenze del numero sono presenti % nel vettore. ESERCIZIO 1 Dato un vettore in ingresso ed un numero a (entrambi float) controllare quante occorrenze del numero sono presenti nel vettore. In seguito elencare i numeri diversi da a presenti nel vettore

Dettagli

Laboratorio di Calcolo Numerico Laboratorio 8: Vettori e Matrici

Laboratorio di Calcolo Numerico Laboratorio 8: Vettori e Matrici Laboratorio di Calcolo Numerico Laboratorio 8: Vettori e Matrici Claudia Zoccarato E-mail: claudia.zoccarato@unipd.it Dispense: Moodle Dipartimento ICEA 03 Maggio 2017 Richiami In MATLAB, ogni variabile

Dettagli

Facoltà di Ingegneria Civile, Ambientale e Territoriale. Informatica (ICA-LC) [083668] Informatica B [079904]

Facoltà di Ingegneria Civile, Ambientale e Territoriale. Informatica (ICA-LC) [083668] Informatica B [079904] Politecnico di Milano Facoltà di Ingegneria Civile, Ambientale e Territoriale Informatica (ICA-LC) [083668] Informatica B [079904] Prof. P. Plebani Allievi Ingegneria Civile e Ambientale Prova di Recupero

Dettagli

Loop in Matlab. Informatica B. Daniele Loiacono

Loop in Matlab. Informatica B. Daniele Loiacono Loop in Matlab Informatica B Ripetere le istruzioni più volte q Trasformiamo diverse velocità da km/h in m/s %Prima conversione v = input('inserire vel (km/h): '); disp(['velocità convertita: ' num2str(v*1000/3600)]);

Dettagli

Capitolo 3 Matrici. Marco Robutti. Facoltà di ingegneria Università degli studi di Pavia. Anno accademico

Capitolo 3 Matrici. Marco Robutti. Facoltà di ingegneria Università degli studi di Pavia. Anno accademico Capitolo 3 Matrici Marco Robutti Facoltà di ingegneria Università degli studi di Pavia Anno accademico 2017-2018 Tutorato di geometria e algebra lineare Definizione (Matrice) Una matrice A M R (k, n) è

Dettagli

Strutture di controllo (v.anche cap. 8 del testo MATLAB per l ingegneria )

Strutture di controllo (v.anche cap. 8 del testo MATLAB per l ingegneria ) (v.anche cap. 8 del testo MATLAB per l ingegneria ) Selezione if 1 2 If, while, for, do until Se la condizione è vera, esegui 1, altrimenti esegui 2 MATLAB - ontrollo 2 Selezione if if ( condizione ) blocco

Dettagli

Scelte ed alternative

Scelte ed alternative Scelte ed alternative Esercizi proposti Esercizi sul calcolo del massimo Esercizio Equazione di secondo grado Esercizio Re e Regina 2 Esercizi proposti Esercizio Calcolo del massimo Si scriva un programma

Dettagli

Dall analisi alla codifica (2)

Dall analisi alla codifica (2) Corso di Laurea Ingegneria Civile Fondamenti di Informatica Dispensa 09 Dall analisi alla codifica (2) Dall analisi alla codifica (2) 1 Contenuti Problemi di ingresso e uscita - esercizi Lunghezza di una

Dettagli

Ogni parte non cancellata a penna sarà considerata parte integrante della soluzione.

Ogni parte non cancellata a penna sarà considerata parte integrante della soluzione. Politecnico di Milano Facoltà di Ingegneria Industriale INFORMATICA B Prova in itinere del 5 febbraio 2015 COGNOME E NOME RIGA COLONNA MATRICOLA Spazio riservato ai docenti Il presente plico contiene 3

Dettagli

13 Esercizi di Riepilogo

13 Esercizi di Riepilogo 13.1 Esercizi Esercizio 13.1 Si consideri una versione semplificata della battaglia navale in cui le navi possono essere posizionate solo in orizzontale e ogni riga può contenere al massimo una nave. Il

Dettagli

AUTOVALORI, AUTOVETTORI, AUTOSPAZI

AUTOVALORI, AUTOVETTORI, AUTOSPAZI AUTOVALORI, AUTOVETTORI, AUTOSPAZI. Esercizi Esercizio. Sia f : R 3 R 3 l endomorfismo definito da f(x, y, z) = (x+y, y +z, x+z). Calcolare gli autovalori ed una base per ogni autospazio di f. Dire se

Dettagli

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

UNIVERSITÀ DEGLI STUDI DI PAVIA FACOLTÀ DI INGEGNERIA. Matlab: esempi ed esercizi UNIVERSITÀ DEGLI STUDI DI PAVIA FACOLTÀ DI INGEGNERIA Matlab: esempi ed esercizi Sommario e obiettivi Sommario Esempi di implementazioni Matlab di semplici algoritmi Analisi di codici Matlab Obiettivi

Dettagli

Progetto Matlab N 2. Calcolo Numerico 6 CFU. Corso di Laurea in Ingegneria delle Comunicazioni 31/05/2014

Progetto Matlab N 2. Calcolo Numerico 6 CFU. Corso di Laurea in Ingegneria delle Comunicazioni 31/05/2014 Progetto Matlab N 2 Calcolo Numerico 6 CFU Corso di Laurea in Ingegneria delle Comunicazioni 31/05/2014 Procedimento 1. Scrivere una function che implementi il prodotto matrice-vettore AX con A matrice

Dettagli

2 a lezione - laboratorio

2 a lezione - laboratorio 2 a lezione - laboratorio Corso di Laurea Ingegneria CIVILE Laurea Specialistica Ingegneria CHIMICA ed AMBIENTE a.a 2003-2004 Funzioni matematiche elementari Round(x) Arrotonda all intero più vicino Fix(x)

Dettagli

Esercitazione di Reti degli elaboratori

Esercitazione di Reti degli elaboratori Esercitazione di Prof.ssa Chiara Petrioli Christian Cardia, Gabriele Saturni Cosa vedremo in questa lezione? Gli Array Gli array multidimensionali Le stringhe I puntatori Esercizi Pagina 1 Gli Array Definizione

Dettagli

Laboratorio 26/09/2000

Laboratorio 26/09/2000 Laboratorio 26/09/2000 Note Il compilatore usato è il DJGPP, un compilatore C/C++ a 32 bit ANSI C. Documentato e supportato via Internet (www.delorie.com). Per compilare utilizzare un comando del tipo

Dettagli

Corso di Fondamenti di Informatica Macroarea di Ingegneria 2017/18. Tutor: prof. Francesco De Vincenzi

Corso di Fondamenti di Informatica Macroarea di Ingegneria 2017/18. Tutor: prof. Francesco De Vincenzi Corso di Fondamenti di Informatica Macroarea di Ingegneria 2017/18 Tutor: prof. Francesco De Vincenzi function q = quadratoricorsivo (n, m) if m==0 q=0; else q=n+quadratoricorsivo(n,m-1); Funzione ricorsiva

Dettagli

COGNOME E NOME Facoltà di Ingegneria Industriale INFORMATICA B Prova in itinere del 18 Febbraio 2016 RIGA COLONNA MATRICOLA

COGNOME E NOME Facoltà di Ingegneria Industriale INFORMATICA B Prova in itinere del 18 Febbraio 2016 RIGA COLONNA MATRICOLA Politecnico di Milano COGNOME E NOME Facoltà di Ingegneria Industriale INFORMATICA B Prova in itinere del 18 Febbraio 2016 RIGA COLONNA MATRICOLA Tema A Spazio riservato ai docenti Il presente plico contiene

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Introduzione alla programmazione in MATLAB: Parte 3 Possibili Soluzioni per gli Esercizi Prof. Arcangelo Castiglione A.A. 2016/17 Esercizio 1 (Possibile Soluzione) Scrivere un

Dettagli

Ogni parte non cancellata a penna sarà considerata parte integrante della soluzione.

Ogni parte non cancellata a penna sarà considerata parte integrante della soluzione. Politecnico di Milano Facoltà di Ingegneria Industriale INFORMATICA B Prova in itinere del 5 febbraio 2015 COGNOME E NOME RIGA COLONNA MATRICOLA Tema A Spazio riservato ai docenti Il presente plico contiene

Dettagli

ESERCIZI DI PROGRAMMAZIONE C/C++

ESERCIZI DI PROGRAMMAZIONE C/C++ 1 di 7 ESERCIZI DI PROGRAMMAZIONE C/C++ Prof. Marco Camurri Capitolo 1 - Strutture di controllo Capitolo 2 - Funzioni Capitolo 3 - Array monodimensionali (Vettori) Capitolo 4 - Stringhe Capitolo 5 - Ordinamento

Dettagli

Il presente plico contiene 3 esercizi e deve essere debitamente compilato con cognome e nome, numero di matricola.

Il presente plico contiene 3 esercizi e deve essere debitamente compilato con cognome e nome, numero di matricola. Politecnico di Milano Facoltà di Ingegneria Industriale INFORMATICA B Prova in itinere del 28 gennaio 2013 COGNOME E NOME RIGA COLONNA MATRICOLA Spazio riservato ai docenti Il presente plico contiene 3

Dettagli

Equazioni di secondo grado Prof. Walter Pugliese

Equazioni di secondo grado Prof. Walter Pugliese Equazioni di secondo grado Prof. Walter Pugliese La forma normale di un equazione di secondo grado Un equazione è di secondo grado se, dopo aver applicato i principi di equivalenza già studiati per le

Dettagli

Vettori e Matrici. Corso di Calcolo Numerico. 24 Aprile 2018

Vettori e Matrici. Corso di Calcolo Numerico. 24 Aprile 2018 Vettori e Matrici 24 Aprile 2018 Richiami In MATLAB, ogni variabile ha una struttura di tipo vettoriale o array. Un array è un insieme di valori ordinati, cioè memorizza più dati all interno di una struttura

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Vettori e matrici #1 Le variabili definite come coppie sono dette variabili scalari Fondamenti di Informatica 5. Algoritmi e pseudocodifica Una coppia è una variabile

Dettagli

Politecnico di Milano Facoltà di Ingegneria Industriale INFORMATICA B Prova in itinere del 24 Gennaio 2011 COGNOME E NOME RIGA COLONNA MATRICOLA

Politecnico di Milano Facoltà di Ingegneria Industriale INFORMATICA B Prova in itinere del 24 Gennaio 2011 COGNOME E NOME RIGA COLONNA MATRICOLA Politecnico di Milano Facoltà di Ingegneria Industriale INFORMATICA B Prova in itinere del 24 Gennaio 2011 COGNOME E NOME RIGA COLONNA MATRICOLA Spazio riservato ai docenti Il presente plico contiene 3

Dettagli

LABORATORIO DI INFORMATICA ESERCITAZIONE VIII

LABORATORIO DI INFORMATICA ESERCITAZIONE VIII LABORATORIO DI INFORMATICA ESERCITAZIONE VIII Cercate di eseguire gli esercizi da soli. Se non ci riuscite, cercate di capire i messaggi di errore. Se non ci riuscite, provateci di nuovo. Poi chiamate

Dettagli

Istruzioni Condizionali

Istruzioni Condizionali Corso di Laurea Ingegneria Informatica Fondamenti di Informatica Dispensa 10 Istruzioni Condizionali Carla Limongelli Novembre 2011 http://www.dia.uniroma3.it/~java/fondinf/ Istruzioni condizionali 1 Contenuti

Dettagli

Ogni parte non cancellata a penna sarà considerata parte integrante della soluzione.

Ogni parte non cancellata a penna sarà considerata parte integrante della soluzione. Politecnico di Milano Facoltà di Ingegneria Industriale INFORMATICA B Prova in itinere del 5 febbraio 2015 COGNOME E NOME RIGA COLONNA MATRICOLA Spazio riservato ai docenti Il presente plico contiene 3

Dettagli

Introduzione al MATLAB c Parte 2

Introduzione al MATLAB c Parte 2 Introduzione al MATLAB c Parte 2 Lucia Gastaldi Dipartimento di Matematica, http://dm.ing.unibs.it/gastaldi/ 24 settembre 2007 Outline 1 M-file di tipo Script e Function Script Function 2 Elementi di programmazione

Dettagli

Principi di Programmazione Prova del 10/6/2008 (ore 10.30)

Principi di Programmazione Prova del 10/6/2008 (ore 10.30) Prova del 10/6/2008 (ore 10.30) Scrivere (commentandole) le linee di codice Matlab per costruire i seguenti vettori (5x1): e il vettore di numeri complessi C tali che il singolo elemento c k ha come parte

Dettagli

ESERCIZIO 1. Informatica B - Esercitazione 10

ESERCIZIO 1. Informatica B - Esercitazione 10 ESERCIZIO 1 Informatica B - Esercitazione 10 Scrivere un programma che chiede all'utente di inserire un numero positivo (nel caso in cui il numero non sia positivo ripetere inserimento) e: - verifica se

Dettagli

Strutture di controllo

Strutture di controllo Dipartimento di Ingegneria dell'informazione Università degli Studi di Parma Laboratorio di Programmazione Laurea in Ingegneria ivile e Ambientale MATLAB: le strutture di controllo If, while, for, do until

Dettagli

Informatica A (per gestionali) A.A. 2004/2005. Esercizi C e diagrammi a blocchi. Preparazione prima prova intermedia

Informatica A (per gestionali) A.A. 2004/2005. Esercizi C e diagrammi a blocchi. Preparazione prima prova intermedia Informatica A (per gestionali) A.A. 2004/2005 Esercizi C e diagrammi a blocchi Preparazione prima prova intermedia Indice 1 Array... 3 1.1 Filtraggio...3 1.2 Trasformazione...3 2 Struct e array... 5 2.1

Dettagli

ESERCIZIO 1. Informatica B - Esercitazione 12

ESERCIZIO 1. Informatica B - Esercitazione 12 ESERCIZIO 1 Si scriva in Octave/MATLAB la funzione analisimatrice che: ricevo come parametro una matrice a, verifica che i suoi valori NON siano tutti uguali. Se questo è verificato: - calcola il valore

Dettagli

Formalismi per la descrizione di algoritmi

Formalismi per la descrizione di algoritmi Formalismi per la descrizione di algoritmi Per descrivere in passi di un algoritmo bisogna essere precisi e non ambigui Il linguaggio naturale degli esseri umani si presta a interpret non univoche Si usano

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Introduzione alla programmazione in MATLAB E s e rc i ta z i o n e 1 Po s s i b i l i S o l u z i o n i P r o f. R a f fa e l e P i z zo l a n t e A. A. 2 0 1 6 / 1 7 Esercizio

Dettagli

CORSO DI LAUREA IN INGEGNERIA ELETTRICA

CORSO DI LAUREA IN INGEGNERIA ELETTRICA CORSO DI LAUREA IN INGEGNERIA ELETTRICA Informatica B anno accademico 2013-2014 Prof. Danilo ARDAGNA Esercizio 1. (Calcolo divisione intera) Si scrivano in linguaggio MATLAB: Esercitazione 13.06.2014 una

Dettagli

Informatica (A-K) 5. Algoritmi e pseudocodifica

Informatica (A-K) 5. Algoritmi e pseudocodifica Vettori e matrici #1 Informatica (A-K) 5. Algoritmi e pseudocodifica Corso di Laurea in Ingegneria Civile & Ambientale A.A. 2011-2012 2 Semestre Prof. Giovanni Pascoschi Le variabili definite come coppie

Dettagli

Il presente plico contiene 4 esercizi e deve essere debitamente compilato con cognome e nome, numero di matricola.

Il presente plico contiene 4 esercizi e deve essere debitamente compilato con cognome e nome, numero di matricola. Politecnico di Milano Facoltà di Ingegneria Industriale INFORMATICA B Prima prova in itinere - 25 Novembre 2015 COGNOME E NOME RIGA COLONNA MATRICOLA Spazio riservato ai docenti Il presente plico contiene

Dettagli

Ogni parte non cancellata a penna sarà considerata parte integrante della soluzione.

Ogni parte non cancellata a penna sarà considerata parte integrante della soluzione. Politecnico di Milano Facoltà di Ingegneria Industriale INFORMATICA B Prova in itinere del 13 Novembre 2012 COGNOME E NOME RIGA COLONNA MATRICOLA Spazio riservato ai docenti Il presente plico contiene

Dettagli

Fondamenti di Informatica 6. Algoritmi e pseudocodifica

Fondamenti di Informatica 6. Algoritmi e pseudocodifica Vettori e matrici #1 Fondamenti di Informatica 6. Algoritmi e pseudocodifica Corso di Laurea in Ingegneria Civile A.A. 2010-2011 1 Semestre Prof. Giovanni Pascoschi Le variabili definite come coppie

Dettagli

Facoltà di Ingegneria Civile, Ambientale e Territoriale

Facoltà di Ingegneria Civile, Ambientale e Territoriale Politecnico di Milano Facoltà di Ingegneria Civile, Ambientale e Territoriale Informatica [097256] [091461] [091456] Prof. G. Boracchi Allievi Ingegneria Civile e Ambientale Prima prova in itinere (14

Dettagli

LAUREA IN INGEGNERIA CIVILE Corso di Matematica 2 II a prova di accertamento Padova Docenti: Chiarellotto - Cantarini TEMA n.

LAUREA IN INGEGNERIA CIVILE Corso di Matematica 2 II a prova di accertamento Padova Docenti: Chiarellotto - Cantarini TEMA n. LAUREA IN INGEGNERIA CIVILE Corso di Matematica II a prova di accertamento Padova 10-1-07 Docenti: Chiarellotto - Cantarini TEMA n.1 PARTE 1. Quesiti preliminari Stabilire se le seguenti affermazioni sono

Dettagli

Corso di Fondamenti di Informatica Macroarea di Ingegneria 2017/18. Tutor: prof. Francesco De Vincenzi

Corso di Fondamenti di Informatica Macroarea di Ingegneria 2017/18. Tutor: prof. Francesco De Vincenzi Corso di Fondamenti di Informatica Macroarea di Ingegneria 2017/18 Tutor: prof. Francesco De Vincenzi MATLAB: esercizio Dati un vettore e una matrice di dimensioni qualsiasi, trovare le coordinate (riga

Dettagli

Ogni parte non cancellata a penna sarà considerata parte integrante della soluzione.

Ogni parte non cancellata a penna sarà considerata parte integrante della soluzione. Politecnico di Milano Facoltà di Ingegneria Industriale INFORMATICA B Prova in itinere del 13 Novembre 2012 COGNOME E NOME RIGA COLONNA MATRICOLA Spazio riservato ai docenti Il presente plico contiene

Dettagli

Facoltà di Ingegneria Industriale. Matlab/Octave - Esercitazione 5. !esercizi tratti da temi d esame

Facoltà di Ingegneria Industriale. Matlab/Octave - Esercitazione 5. !esercizi tratti da temi d esame Facoltà di Ingegneria Industriale Laurea in Ingegneria Energetica, Meccanica e dei Trasporti Matlab/Octave - Esercitazione 5!esercizi tratti da temi d esame Politecnico di Milano - DEI 1 Esercizio 1 Si

Dettagli

10 Funzioni MATLAB. dove: output1, output2,.. sono gli output (opzionali), che, se dichiarati, devono essere inizializzati dalla funzione

10 Funzioni MATLAB. dove: output1, output2,.. sono gli output (opzionali), che, se dichiarati, devono essere inizializzati dalla funzione Le funzioni in un programma sono utilizzate per strutturare il codice in sottoparti e per evitare di replicare inutilmente il codice. In MATLAB le funzioni vengono identificate con la parola chiave function

Dettagli

DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOIGNEGNERIA. INFORMATICA B Ingegneria Elettrica. Script in Matlab

DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOIGNEGNERIA. INFORMATICA B Ingegneria Elettrica. Script in Matlab DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOIGNEGNERIA INFORMATICA B Ingegneria Elettrica Script in Matlab Gli script Uno script è un file di testo contenente una sequenza di comandi MATLAB (è un programma

Dettagli

Comunicazioni. Salvo Daniele Valente Dipartimento di Elettronica e Informazione

Comunicazioni. Salvo Daniele Valente Dipartimento di Elettronica e Informazione Comunicazioni Ricordarsi di iscriversi alla prova in itinere di lunedì 28/01/2013 (e agli appelli d'esame per chi dovrà/vorrà). Per coloro che non hanno superato la prima prova in itinere, o che complessivamente

Dettagli

E9 Esercizi sul Capitolo 9 Array

E9 Esercizi sul Capitolo 9 Array E9 Esercizi sul Capitolo 9 Array Esercizio 1 (esercizio 9.1 del libro di testo). Implementare un metodo statico di nome stringacorta che prende come parametro un array di oggetti String e che restituisce

Dettagli

E17 Esercizi sugli Array in Java

E17 Esercizi sugli Array in Java E17 Esercizi sugli Array in Java Esercizio 1 (esercizio 9.1 del libro di testo). Implementare un metodo statico di nome stringacorta che prende come parametro un array di oggetti String e che restituisce

Dettagli

CORSO ZERO DI MATEMATICA

CORSO ZERO DI MATEMATICA UNIVERSITÀ DEGLI STUDI DI PALERMO FACOLTÀ DI ARCHITETTURA CORSO ZERO DI MATEMATICA EQUAZIONI E DISEQUAZIONI DI SECONDO GRADO Dr. Erasmo Modica erasmo@galois.it EQUAZIONI DI SECONDO GRADO Definizione: Dicesi

Dettagli

Informatica B

Informatica B Informatica B 2017-2018 Esercitazione VI Ricorsione (2) Alessandro A. Nacci alessandro.nacci@polimi.it - www.alessandronacci.it 1 Esercizio 1 Scrivere una funzione ricorsiva per il calcolo approssimato

Dettagli

Esercizio 9.1. F (0) = 0 F (1) = 1 F (n) = F (n 1) + F (n 2), n > 1. Esercizio 9.2. Esercizio 9.3

Esercizio 9.1. F (0) = 0 F (1) = 1 F (n) = F (n 1) + F (n 2), n > 1. Esercizio 9.2. Esercizio 9.3 9.1 Esercizi Esercizio 9.1 Scrivere uno script che calcoli la sequenza di Fibonacci di lunghezza 20, e la stampi a schermo. Successivamente si richieda di inserire un numero 2 n 4180 e valuti se il numero

Dettagli

13 Esercizi di Riepilogo

13 Esercizi di Riepilogo 13.1 Esercizi Esercizio 13.1 Si consideri una versione semplificata della battaglia navale in cui le navi possono essere posizionate solo in orizzontale e ogni riga può contenere al massimo una nave. Il

Dettagli

3. (Da Medicina 2003) Moltiplicando i due membri di un'equazione per il numero -1, le soluzioni dell'equazione che si ottiene:

3. (Da Medicina 2003) Moltiplicando i due membri di un'equazione per il numero -1, le soluzioni dell'equazione che si ottiene: 1 EQUAZIONI 1. (Da Veterinaria 2006) L equazione di secondo grado che ammette per soluzioni x1 = 3 e x2 = -1/ 2 è: a) 2x 2 + (2 3-2)x - 6 = 0 b) 2x 2 - (2 3-2)x - 6 = 0 c) 2x 2 - (2 3-2)x + 6 = 0 d) 2x

Dettagli

Introduzione a Matlab

Introduzione a Matlab Introduzione a Matlab Informatica B Che cos è Matlab? q Matlab è uno strumento per il calcolo numerico q Facilita lo sviluppo di programmi che eseguono complesse elaborazioni di calcolo numerico grazie

Dettagli

Laboratorio di Programmazione Esercitazione 4

Laboratorio di Programmazione Esercitazione 4 Laboratorio di Programmazione Esercitazione 4 Prof. Michele Scarpiniti Prof. Danilo Comminiello Dipartimento di Ingegneria dell Informazione, Elettronica e Telecomunicazioni Sapienza Università di Roma

Dettagli

Esercitazioni del Corso di Fondamenti di Informatica ARRAY. Prof. Giuseppe Manco. A cura di Ing. Andrea Tagarelli

Esercitazioni del Corso di Fondamenti di Informatica ARRAY. Prof. Giuseppe Manco. A cura di Ing. Andrea Tagarelli Esercitazioni del Corso di Fondamenti di Informatica ARRAY Prof. Giuseppe Manco A cura di Ing. Andrea Tagarelli ESERCIZIO 1 public static int[] elaboravettore (int[] v) che verifica che gli elementi di

Dettagli

13 Esercizi di Riepilogo

13 Esercizi di Riepilogo 13.1 Esercizi Esercizio 13.1 Si consideri una versione semplificata della battaglia navale in cui le navi possono essere posizionate solo in orizzontale e ogni riga può contenere al massimo una nave. Il

Dettagli

Fondamenti di Informatica, A.A FILA A

Fondamenti di Informatica, A.A FILA A Fondamenti di Informatica, A.A. 2014-2015 - FILA A 08/07/2015 Esercizio 1 È dato il frammento di codice Matlab v = [ 1 1 2 3 ] ; n = length ( v ) ; for x = v (: 2:1) v = [ v mod(sum( v ), n ) ] ; n = length

Dettagli

Informatica B Esercitazione 5

Informatica B Esercitazione 5 Informatica B Esercitazione 5 17 ottobre 2018 Array, Stringhe e Matrici 5.1 Si scriva un programma C per calcolare la media pesata dei voti di uno studente. Il programma chiede innanzitutto all'utente

Dettagli

Arrays. Vector array. Matrix array. Row vector. 2D matrix. 1 2 Column vector

Arrays. Vector array. Matrix array. Row vector. 2D matrix. 1 2 Column vector Arrays Vector array [ 2.7 3E 9 4 4] 1 2 4 + 3i 3.6 Column vector Row vector Matrix array 1.1 1 6 8 8.7 5.6 6 7 2D matrix Vettori Creazione di vettori: lista esplicita Indirizzamento di un elemento di un

Dettagli

Politecnico di Milano - Dipartimento di Elettronica e informazione Prof. Mauro Negri. Fondamenti di Informatica I prova in itinere

Politecnico di Milano - Dipartimento di Elettronica e informazione Prof. Mauro Negri. Fondamenti di Informatica I prova in itinere Politecnico di Milano - Dipartimento di Elettronica e informazione Prof. Mauro Negri Fondamenti di Informatica I prova in itinere 23 novembre 2012 Matricola Cognome Nome Istruzioni Durata prova: 1 ora

Dettagli