Computer Graphics. Ambiente di sviluppo (I.D.E.) prepariamoci ad implementare. alternative. Struttura programma. GLUT GL Utility Toolkit

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Computer Graphics. Ambiente di sviluppo (I.D.E.) prepariamoci ad implementare. alternative. Struttura programma. GLUT GL Utility Toolkit"

Transcript

1 Computer Grphics Università dell Insubri Fcoltà di Scienze MFN di Vrese Corso di Lure in Informtic Anno Accdemico 2008/09 Mrco Trini Lezione 5: preprimoci d implementre Ambiente di sviluppo (I.D.E.) Leggero (9 MB), simptico e free softwre (GNU GPL) Progetti in C e C++ Include compiltore Mingw/GCC H un un buon pckge downloder e mnger che permette di istllre fcilmente le librerie che usimo (es SDL) inclus ducumentzione "tools" -> "check for updte/pkges" Funzion ;-) Non più mntenuto ("morto") M, chirmente, nche qulunque ltro v bene (eclipse, dot.net, o nche complire d rig di comndo ) Per info sull'uso, potete scricre l lez 1 del corso di lb linguggi: lterntive Simple DirectMedi Lyer cross-pltform, multimedi librry gir su: Linux, Windows, BeOS, McOS X GNU LGPL fornisce ccesso ( livello bb. bsso) keybord, mouse, joystick, windowing supporto OpenGL comndi per 2D video frmebuffer. completto di librerie "figlie" per vri scopi C++ (e.g.: SDL_imge per gestire png, jpg, tiff etc, SDL_net per networking SDL_ttf per fonts e testi, SDL_mixer per udio,) GLUT GL Utility Toolkit simile, bb. equivlente stessi scopi bse di SDL windowing gestione input (mouse, tstier, timers ) piccol differenz: orientto lle cllbck: si specificno tutte le cllbck invece di scrivere il ciclo degli eventi (vedi poi) costruito ttorno d OpenGL (vedi poi) (non più ggiornto: usre openglut o freeglut ) fornisce nche semplici funzioni utili per scrivere testo su schermo comporre oggetti geometrici semplici (e.g. sfere) (usndo le solite primitive) opensource, crosspltform lterntive Questi fnno nche tutt l prte G.U.I.: wxwidgets QT opensource OTTIMAMENTE crosspltform (spetto ntivo su ogni pittform) not: DevC++ è scritto con wxwidgets commercile (m licenz grtuit per studenti) corsspltform molto robusto, professionle, ggiornto (visule: interfcci GUI per costruire interfccie GUI) pesntuccio (hint: non usre con DevCpp) MFC (microsoft fundtion clsses) commercile pltform specific (wondows) bb. simile wxwidgets nell struttur Grphic User Interfce: qui: button brs, menu tendin, sliders, brre di scrolling, toolbox, pop-ups, sttus brs Struttur progrmm Struttur clssic dei progrmmi line di comndo: min() init(); do_my_beutiful_lgorithm(); exit(); non v bene per ppliczioni interttive! 1

2 Struttur progrmm L minim ppliczione SDL: heders Sistem eventi o " cllbck" (o " messge hndlers") cllbck: funzione prepost ll gestione di un evento min() init(); while (true) get_event() ; process_event(); eventi tipo: mouse, tstier sistem di finistre reshpe, minimizzzione generti dll'ppliczione stess o d thred differenti #include <GL/gl.h> #include <GL/glu.h> #include <SDL.h> L minim ppliczione SDL: min int min() SDL_Init(SDL_INIT_VIDEO); SDL_SetVideoMode(640, 480, 0, SDL_OPENGL); bool done = flse; while (! done ) /* ciclo degli eventi */ SDL_Event event; SDL_WitEvent(&event); switch(event.type) cse SDL_VIDEOEXPOSE: /* evento "ridisegnti" */ rendering(); /* riempi screen buffer*/ brek; cse SDL_QUIT: done = true; brek ; cse SDL_KEYDOWN: if ( event.key.keysym.sym == SDLK_ESCAPE ) done = true; brek; SDL_Quit(); return 1; L minim ppliczione SDL: l prte che disegn void rendering() glcler(gl_color_buffer_bit); // cncell screen buffer /* disegn tutto */ glfinish(); // spett che si tutto finito SDL_GL_SwpBuffers(); // vedimo quest fr un sec Not: d usrsi solo in rispost d un richest di redrw qundo sppimo che il SO "è dccordo" ltrimenti il contesto di OpenGL potrebbe non essere nemmeno ttivo! potrebbero esserci ltri eventi d processre prim Double buffering Double buffering Piccolo trucco utile nelle ppliczioni interttive nscondere il frme buffer mentre viene riempito evit flickering ( sfrfllio ) Piccolo trucco utile nelle ppliczioni interttive nscondere il frme buffer mentre viene riempito evit flickering ( sfrfllio ) Vertici proiettti (punti in R 2 ) rsterizer punti rsterizer tringoli rsterizer segmenti frmmenti (cndidti pixels) computzioni per frmmento frme buffer A [ pronto ] frme buffer B [ in costruzione ] l video A Vertici proiettti (punti in R 2 ) rsterizer punti rsterizer tringoli rsterizer segmenti frmmenti (cndidti pixels) computzioni per frmmento frme buffer A [ in costruzione ] frme buffer B [ pronto ] l video B 2

3 Se voglio ridisegnre l scen? Appliczioni con nimzioni (d esempio, in rispost d un input dell'utente che cmbi l scen, il punto di vist, etc) Non: fccio un rendering (contrddice regol 3 lucidi f, e ltri problemi) M: mi uto-mndo un segnle di "ridisegnti" (il segnle rriverà ll'ppliczione) /* ci utomndimo un messggio che ci fr' ridisegnre l finestr*/ void updtescene() SDL_Event e; // il messggio e.type=sdl_videoexpose; // il suo contentuto SDL_PushEvent(&e); // lo metto nell cod degli // eventi d processre qundo voglio che qulcos succed in utomtico, ogni tot msec: soluz 1: uso di ttes ttiv: (nb: us tutt l CPU che puo ) while (! done ) /* ciclo degli eventi */ SDL_Event event; if (SDL_PoolEvent(&event)) /* c e un evento? */ /* se sì: processlo */ switch(event.type) cse SDL_VIDEOEXPOSE: rendering(); brek; cse SDL_QUIT: else /* se no: simo idle */ // es: clock(), process, ggiorn lo stto, invoc updtescene Appliczioni con nimzioni qundo voglio che qulcos succed in utomtico, ogni tot msec: soluz 2: timers (sveglie). Esempio: #define SDL_TIMER SDL_USEREVENT // funzione d eseguirsi qundo sctt il timer Uint32 timercllbck(uint32 intervl, void *prm) SDL_Event e; // il messggio e.type = SDL_TIMER; // il suo contentuto SDL_PushEvent(&e); return intervl; // in modo d richiedere un ltr svegli, ugule SDL_Init( SDL_INIT_VIDEO SDL_INIT_TIMER ); // inizilizz CON timers SDL_AddTimer(1000/FPS, timercllbck, NULL); // sett l prim svegli while (! done ) /* ciclo degli eventi */ SDL_Event event; SDL_WitEvent(&event)); /* ttes pssiv (risprmi CPU!) */ switch(event.type) cse SDL_VIDEOEXPOSE: rendering(); brek; cse SDL_TIMER: // DRIIIN!! // process, ggiorn lo stto, invoc updtescene Appliczioni con nimzioni eventule prob: eventi redrw residui? (eventi redrw non gestiti che si ccumulno nell cod) dopo ogni rendering posso usre: (visto che lo screen buffer è già ggiornto!) void drinredrwevents() sttic SDL_Event buffer[200]; // rimuove richieste di rendering (fino 200) SDL_PeepEvents( buffer,200,sdl_getevent, SDL_EVENTMASK(SDL_VIDEOEXPOSE) ); Reminder lterntive (1/2) Appliczioni SDK Algoritmi API Driver Sched grfic Sched Grfic Monitor or vedimo cos c è qui dentro Direct3D Prte di DirectX Microsoft (proprietrio, e non cross pltform) Stessi scopi di OpenGL un API per usre lo stesso hrdwre struttur non dissimile di solito, meno elegnte, più mcchinoso, m più ggiornto C (e C++) L'lterntiv più comune OpenGL Grossomodo: Direct3D = industry stndrd OpenGL = cdemic stndrd (m l distinzione é molto sfumt) 3

4 lterntive (2/2) Per il Jv: Jv3D più d lto livello (es: definire lo scene grph, gestione del rendering implicit) JvGL ( JGL ) riclc OpenGL, m per Jv non ncor del tutto mturo? Open Grphic Lnguge Libreri C Cross pltform Qulche centinio di routines specifiche Specifiche ver 2.1 Stori inizilmente sviluppto d Silicon Grphics or: OpenGL Architecture Review Bord mntiene e ggiorn le specifiche versione ttule: 2.1 (dl 2006!) un compgni, un voto ci sono nche le estensioni privte Soprttutto e ARB Vicini di cs OpenGL é il lyer di bse GLU (GL utilites) insieme di funzioni di utility costruite sopr OpenGL, piu comode d usre esempio: void glulookat(eyex,eyey,eyez, cx,cy,cz, upx, upy, upz); GLUT e il Toolkit di interfcci con il SO GLEW (extension wrngler) si occup delle estensioni Wgl e GLx sono i sottoinsiemi di OpenGL che dipendono dl SO sintssi Tutte le funzioni di Opengl si chimno: glsomethingxxx Dove XXX specific (numero e) tipo dei prmetri: f: flot i: intero s: short (2 bytes) d: double b: byte u-: unsigned -v: vettore (punttore) esempio: glcolor3f(flot, flot, flot); glcolor3fv( flot*); Perche? E' ANSI-C, non C++ no overloding di funzioni! sinssi M nche: glcolor3b glcolor3d glcolor3f glcolor3i glcolor3s glcolor3ub glcolor3ui glcolor3us glcolor4b glcolor4d glcolor4f glcolor4i glcolor4s glcolor4ub glcolor4ui glcolor4us glcolor3bv glcolor3dv glcolor3fv glcolor3iv glcolor3sv glcolor3ubv glcolor3uiv glcolor3usv glcolor4bv glcolor4dv glcolor4fv glcolor4iv glcolor4sv glcolor4ubv glcolor4uiv glcolor4usv 4

5 è bsto sullo stto stto di OpenGL Un stte mchine d esempio current color posizione luci mtrici fnno prte dello stto corrente Molti comndi OpenGL non fnno null di immedito cmbino lo stto, dunque l effetto dei comndi successivi primitive qui mnipolzioni di stto (es. settre l mtrice) stto di OpenGL (queries sullo stto: glget ) tutto il pipeline (proiezione,, rsterizzzione) pixels è bsto sullo stto Stto comprende 2 mtrici (e due stcks) Model-View Projection Un di queste e sempre l mtrice di lvoro l mtrice corrente I comndi che modificno mtrici lvorno su quest mtrice Mtrici Per cmbire qule é l mtrice di lvoro: glmtrixmode(***); GL_MODELVIEW GL_PROJECTION Per rimpizzre l mtrice di lvoro gllodidentity(); gllodmtrixf( flot* m ); Tutti gli ltri comndi modificno (moltiplicno per un ltr mtrice) l mtrice corrente. Mtrici Not: ssume che sino memorizzte per colonne detto nche in column mjor order Mtrici Rotzioni glrottef(ngle,x,y,z); Trslzioni gltrnsltef(dx,dy,dz); Sclture (non uniformi) glsclef(x,y,z); Generic glmultmtrixf(flot f*); in grdi tutti i prmetri: nello spzio CORRENTE! sse di rotzione pssnte per l'origine 5

6 Mtrici Vist: void glulookat(eyex,eyey,eyez, cx,cy,cz, upx, upy, upz); spzio mondo! Mtrici Operzione sullo Stck: glpushmtrix() glpopmtrix() centro dell oggetto visto. L direzione e' (c eye) Mtrici di proiezione Mtrici di proiezione: glortho2d(left, right, bottom, top); void gluperspective( fovy, spect, zner, zfr); spzio vist! spzio vist! field of view sull Y (NB: in grdi) Viewport Per settre il viewport: spzio schermo (cioe in pixels)! glviewport(int x, int y, int w, int h); reminder: il rpporto fr w e h deve essere lo stesso specificto nell mtrice di proiezione! Evento Window Reshpe Succede ogni volt che l'utente cmbi dimensioni ll finestr devo permettere ll'utente di frlo, durnte l'inizilizzzione: SDL_SetVideoMode(640,480,0, SDL_OPENGL SDL_RESIZABLE) gestione dell'evento: (devo fre di nuovo il set up del video) cse SDL_VIDEORESIZE : SDL_SetVideoMode(event.resize.w,event.resize.h, 0, SDL_OPENGL SDL_RESIZABLE); myreshpefunc(event.resize.w,event.resize.h); Adttre l cmer ll finestr: proiezione ortogrfic void myreshpefunc(glsizei w, Glsizei h) winsizex = w; winsizey = h; void rendering() // set projection mtrix & viewport glmtrixmode (GL_PROJECTION); gllodidentity (); flot rtio=(flot) winsizey /(flot) winsizex; glortho2d(-1,1,-rtio,rtio); // or: perspective glviewport (0, 0, (GLsizei) w, (GLsizei) h); // set view mtrix glmtrixmode (GL_MODELVIEW); // set model mtrix 6

7 Come si "sprno" i tringoli nel pipeline glbegin (GL_TRIANGLES); Come si "sprno" i tringoli nel pipeline glvertex3d(x,y,z); glvertex3d(x1,y1,z1); glvertex3d(x2,y2,z2); glvertex3d(x3,y3,z3); glvertex3d(x4,y4,z4); glvertex3d(x5,y5,z5); glvertex3d(x6,y6,z6); glvertex3d(x7,y7,z7); glvertex3d(x8,y8,z8); glvertex3d(x9,y9,z9); glend(); primo tringolo secondo tringolo terzo tringolo oppure glvertex3f(x,y,z); oppure glvertex3i(x,y,z); oppure glvertex2d(x,y); oppure glvertex4d(x,y,z,w); oppure glvertex4dv(vett); oppure coordint w=1 sottointes! coordint z =0 sottointes! Non solo glbegin (GL_TRIANGLES); line finle qundo si f l glend() Non solo glbegin (GL_TRIANGLES); qunti tringoli rsterizzti per qunti vertici proiettti? Le specifiche OpenGL non prescrivono qule digonle usre (quindi dipende dll'implementzione 7

Computer Graphics. Ambiente di sviluppo. prepariamoci ad implementare. Struttura programma. La minima applicazione SDL: headers. Struttura programma

Computer Graphics. Ambiente di sviluppo. prepariamoci ad implementare. Struttura programma. La minima applicazione SDL: headers. Struttura programma Computer Grphics Universit dell Insubri Lezione 5: Fcolt di Scienze MFN di Vrese Corso di Lure in Informtic Anno Accdemico 2005/06 preprimoci d implementre Ambiente di sviluppo Chirmente v bene come qulunque

Dettagli

Computer Graphics. prepariamoci ad implementare. alternative. Struttura programma. Struttura programma. Sistema a eventi. GLUT GL Utility Toolkit

Computer Graphics. prepariamoci ad implementare. alternative. Struttura programma. Struttura programma. Sistema a eventi. GLUT GL Utility Toolkit Computer Grphics Università dell Insubri Fcoltà di Scienze MFN di Vrese Corso di Lure in Informtic Anno Accdemico 2009/10 Mrco Trini Lezione 4: preprimoci d implementre Simple DirectMedi Lyer cross-pltform,

Dettagli

Computer Graphics Lab

Computer Graphics Lab Computer Grphics Lb Reminder: API Università dell Insubri Fcoltà di Scienze MFN di Vrese Corso di Lure in Informtic Anno Accdemico 2012/13 Mrco Trini Note 1: OpenGL Appliczioni SDK Algoritmi API Driver

Dettagli

Grafica Computazionale

Grafica Computazionale Grafica Computazionale Laboratorio Fabio Ganovelli fabio.ganovelli@gmail.com a.a. 2006-2007 Credits: Marco Tarini CVS Concurrent Versioning System Client per windows www.tortoisecvs.org. gc07 gc07 Qui

Dettagli

Grafica Computazionale

Grafica Computazionale Grafica Computazionale OpenGl + SDL Fabio Ganovelli fabio.ganovelli@isti.cnr.it a.a. 2005-2006 Storia Specifica di libreria per la scrittura di applicazioni di grafica 3D Cross-Language Cross-Platform

Dettagli

Introduzione. Costruzione di Interfacce Primi passi in OpenGL. Sierpinski Gasket. Sierpinski gasket. Event driven programming. Stuttura del programma

Introduzione. Costruzione di Interfacce Primi passi in OpenGL. Sierpinski Gasket. Sierpinski gasket. Event driven programming. Stuttura del programma Introduzione Costruzione di Interfacce Primi passi in OpenGL cignoni@iei.pi.cnr.it http://vcg.iei.pi.cnr.it/~cignoni Abbiamo visto Cosa significa rendering L approccio object viewer Mettiamo in pratica

Dettagli

Introduzione. Costruzione di Interfacce Primi passi in OpenGL. Sierpinski Gasket. Sierpinski gasket. Event driven programming. Stuttura del programma

Introduzione. Costruzione di Interfacce Primi passi in OpenGL. Sierpinski Gasket. Sierpinski gasket. Event driven programming. Stuttura del programma Introduzione Costruzione di Interfacce Primi passi in OpenGL cignoni@iei.pi.cnr.it http://vcg.iei.pi.cnr.it/~cignoni Abbiamo visto Cosa significa rendering L approccio object viewer Mettiamo in pratica

Dettagli

Simple DirectMedia Layer

Simple DirectMedia Layer n =Co7; 82E 8CB2;Apq"; D r7474> $+ 21 3 1 35476 894:267@";A:7B ; =C47D 82=?82E :26 8!" # $ &%' ( )" *)" + (, -+-.&/'-+0 sut vxw yxzbyx? xx~? y? x x? ƒx?? x yx xx x x?yx ~ zbƒx ˆ $ + Š Œ Ž ( *%'

Dettagli

GAME DEV: tools programming. Parte 2: programming

GAME DEV: tools programming. Parte 2: programming GAME DEV: tools programming Parte 2: programming Marco Tarini Tools per programmare un tool: 1. Tools per GUI programming 2. API grafiche (opengl, directx) 3. Interfacciamento con SO (sist. op.) finestre

Dettagli

Skeleton SDL. Skeleton SDL. Obiettivo. Aggiungiamo un cubo. DrawBlock. Costruzione di Interfacce Lezione 9 Esercitazione Trasformazioni

Skeleton SDL. Skeleton SDL. Obiettivo. Aggiungiamo un cubo. DrawBlock. Costruzione di Interfacce Lezione 9 Esercitazione Trasformazioni Skeleton SDL Costruzione di Interfacce Lezione 9 Esercitazione Trasformazioni cignoni@isti.cnr.it http://vcg.isti.cnr.it/~cignoni #ifdef WIN32 #define WIN32_LEAN_AND_MEAN #include #endif #include

Dettagli

Introduzione. Costruzione di Interfacce Primi passi in OpenGL. Sierpinski Gasket. Sierpinski gasket. Event driven programming. Stuttura del programma

Introduzione. Costruzione di Interfacce Primi passi in OpenGL. Sierpinski Gasket. Sierpinski gasket. Event driven programming. Stuttura del programma Introduzione Costruzione di Interfacce Primi passi in OpenGL cignoni@iei.pi.cnr.it http://vcg.iei.pi.cnr.it/~cignoni Abbiamo visto Cosa significa rendering L approccio object viewer Mettiamo in pratica

Dettagli

Corso di Grafica Computazionale

Corso di Grafica Computazionale Corso di Grafica Computazionale Libreria SDL Docente: Massimiliano Corsini Laurea Specialistica in Ing. Informatica Università degli Studi di Siena Libreria SDL La libreria SDL (Simple DirectMedia Library)

Dettagli

Dove siamo. Gli array - II. Array bidimensionali (matrici) Oggi. Array bidimensionali (matrici) Sintassi Java. Stefano Mizzaro 1

Dove siamo. Gli array - II. Array bidimensionali (matrici) Oggi. Array bidimensionali (matrici) Sintassi Java. Stefano Mizzaro 1 8. Arry - II Dove simo Gli rry - II Stefno Mizzro Dirtimento di mtemtic e informtic Università di Udine htt://www.dimi.uniud.it/mizzro/ mizzro@dimi.uniud.it Progrmmzione, lezione 8 ottobre 7 Mttoni Progrmmzione

Dettagli

Cambi di Sistemi di riferimento. Coordinate Omogenee. Object Frame. Traslazione. Trasformazioni Affini

Cambi di Sistemi di riferimento. Coordinate Omogenee. Object Frame. Traslazione. Trasformazioni Affini Cmbi i Sistemi i riferimento Costruione i Interfcce Leione 5 rsformioni Affini Il rimo ste ell ieline i renering è quello i trsformre l scen nel sistem i riferimento ell cmer cignoni@iei.i.cnr.it htt://vcg.iei.i.cnr.it/~cignoni

Dettagli

Determinanti e caratteristica di una matrice (M.S. Bernabei & H. Thaler

Determinanti e caratteristica di una matrice (M.S. Bernabei & H. Thaler Determinnti e crtteristic di un mtrice (M.S. Bernbei & H. Thler Determinnte Il determinnte può essere definito solmente nel cso di mtrici qudrte Per un mtrice qudrt 11 (del primo ordine) il determinnte

Dettagli

Scrivere una funzione Octave con parametri a, b e p che esegue le seguenti operazioni:

Scrivere una funzione Octave con parametri a, b e p che esegue le seguenti operazioni: Politecnico di Milno Fcoltà di Ingegneri Industrile INFORMATICA B Prov del 8 Gennio 008 COGNOME E NOME RIGA COLONNA MATRICOLA Il presente plico contiene 5 esercizi, deve essere debitmente compilto con

Dettagli

Scrivere una funzione Octave con parametri a, b e p che esegue le seguenti operazioni:

Scrivere una funzione Octave con parametri a, b e p che esegue le seguenti operazioni: Politecnico di Milno Fcoltà di Ingegneri Industrile INFORMATICA B Prov del 28 Gennio 2008 COGNOME E NOME RIGA COLONNA MATRICOLA Il presente plico contiene 5 esercizi, deve essere debitmente compilto con

Dettagli

Puntatori e gestione dinamica della memoria

Puntatori e gestione dinamica della memoria Punttori e gestione dinmic dell memori Corso di Informtic 2.. 23/4 Lezione 4 Vntggi nell uso dei vettori Sono legti ll ccesso diretto gli elementi utilizzndo gli indici. v d = dimensione elemento 678 indirizzo

Dettagli

DOUBLE BUFFERING. serve a nascondere la fase di drawing utilizzato soprattutto nelle animazioni INTRODUZIONE DRAWING EVENT MANAGEMENT VIEWING

DOUBLE BUFFERING. serve a nascondere la fase di drawing utilizzato soprattutto nelle animazioni INTRODUZIONE DRAWING EVENT MANAGEMENT VIEWING DOUBLE BUFFERING INTRODUZIONE DRAWING EVENT MANAGEMENT VIEWING DOUBLE BUFFERING Z-BUFFERING LIGHTING serve a nascondere la fase di drawing utilizzato soprattutto nelle animazioni back buffer front buffer

Dettagli

RIEPILOGO DRAWING INTRODUZIONE DRAWING EVENT MANAGEMENT VIEWING DOUBLE BUFFERING Z-BUFFERING LIGHTING

RIEPILOGO DRAWING INTRODUZIONE DRAWING EVENT MANAGEMENT VIEWING DOUBLE BUFFERING Z-BUFFERING LIGHTING RIEPILOGO INTRODUZIONE DRAWING EVENT MANAGEMENT VIEWING DOUBLE BUFFERING Z-BUFFERING LIGHTING DRAWING creare una finestra inizializzare i buffer gestire il colore in modalita` indicizzata in modalita`

Dettagli

G. Parmeggiani, 23/11/2018 Algebra Lineare, a.a. 2018/2019, numero di MATRICOLA PARI. Svolgimento degli Esercizi per casa 6 (seconda parte)

G. Parmeggiani, 23/11/2018 Algebra Lineare, a.a. 2018/2019, numero di MATRICOLA PARI. Svolgimento degli Esercizi per casa 6 (seconda parte) G. Prmeggini, 3//08 Algebr Linere,.. 08/09, Scuol di Scienze - Corsi di lure: Studenti: Sttistic per l economi e l impres Sttistic per le tecnologie e le scienze numero di MATRICOLA PARI Svolgimento degli

Dettagli

Si noti che da questa definizione segue che il punto C è il punto medio del segmento PP'. Figura 1

Si noti che da questa definizione segue che il punto C è il punto medio del segmento PP'. Figura 1 APITOLO 3 LE SIMMETRIE 3. Richimi di teori Definizione. Si dto un punto del pino; si chim simmetri centrle di centro (che si indic con il simbolo s ) l corrispondenz dl pino in sé che d ogni punto P del

Dettagli

Integrali. Il concetto di integrale nasce per risolvere due classi di problemi:

Integrali. Il concetto di integrale nasce per risolvere due classi di problemi: Integrli Il concetto di integrle nsce per risolvere due clssi di problemi: clcolo delle ree di figure delimitte d curve, clcolo di volumi, clcolo del lvoro di un forz, clcolo dello spzio percorso,... integrle

Dettagli

{ } secondi pedici, appartenenti a 1, 2, 0 0 a

{ } secondi pedici, appartenenti a 1, 2, 0 0 a APPENDICE AL CAPITOLO : ALTRE PROPRIETA DEI DETERMINANTI Come si clcol il erminnte di un mtrice di dimensione n? Per evitre un ggrvio di teori limitimoci l clcolo del erminnte di un mtrice Il erminnte

Dettagli

Ubuntu Codec Script Font Software Altro giovedì 06 gennaio 2011 Ultimo aggiornamento domenica 07 giugno 2015

Ubuntu Codec Script Font Software Altro giovedì 06 gennaio 2011 Ultimo aggiornamento domenica 07 giugno 2015 Ubuntu Codec Script Font Softwre Altro giovedì 06 gennio 2011 Ultimo ggiornmento domenic 07 giugno 2015 Ubuntu ufficile, per questioni di licenze, non permette di utilizzre diversi tipi di file multimedili.

Dettagli

INFORMATICA GRAFICA. 20 Aprile Introduzione a OpenGL. Michele Antolini michele.antolini@mail.polimi.it

INFORMATICA GRAFICA. 20 Aprile Introduzione a OpenGL. Michele Antolini michele.antolini@mail.polimi.it Knowledge Aided Engineering Manufacturing and Related Technologies INFORMATICA GRAFICA 20 Aprile Introduzione a OpenGL michele.antolini@mail.polimi.it Computer graphics I programmi di grafica (non solo

Dettagli

Corso di laurea in Informatica Applicata Fondamenti di Programmazione Appello del 9/1/2003

Corso di laurea in Informatica Applicata Fondamenti di Programmazione Appello del 9/1/2003 Corso di lure in Informtic Applict Fondmenti di Progrmmzione Appello del 9/1/2003 Prim prte EERCIZIO 1 i consideri l'utom descritto dll tbell di trnsizione sotto riportt: b c 0 1 2 3 1 4 4 1 2 4 4 2 3

Dettagli

Scuola estiva di Matematica Applicata

Scuola estiva di Matematica Applicata Scuol estiv di Mtemtic Applict 13-18 Giugno, 2016, Milno DALLA GEOMETRIA ANALITICA ALLA GEOMETRIA PARAMETRICA Strumenti di se e ppliczioni Frnc Cliò, Elen Mrchetti Diprtimento di Mtemtic Politecnico di

Dettagli

Grafica Computazionale

Grafica Computazionale Grafica Computazionale Laboratorio: Il progetto SoftOgl: Software OpenGL Laboratorio: il progetto SoftOgl Fabio Ganovelli fabio.ganovelli@isti.cnr.it a.a. 2005-2006 Obiettivi Implementare gli algoritmi

Dettagli

Integrali. Il concetto di integrale nasce per risolvere due classi di problemi:

Integrali. Il concetto di integrale nasce per risolvere due classi di problemi: Integrli Il concetto di integrle nsce per risolvere due clssi di problemi: clcolo delle ree di figure delimitte d curve, clcolo di volumi, clcolo del lvoro di un forz, clcolo dello spzio percorso,... integrle

Dettagli

Progettazione e realizzazione di una GUI multi-piattaforma per applicazioni mediche in 2D

Progettazione e realizzazione di una GUI multi-piattaforma per applicazioni mediche in 2D UNIVERSITÀ DEGLI STUDI DI BOLOGNA FACOLTÀ DI SCIENZE MATEMATICHE, FISICHE E NATURALI Corso di Laurea in Scienze dell Informazione Progettazione e realizzazione di una GUI multi-piattaforma per applicazioni

Dettagli

Grafica Computazionale

Grafica Computazionale Grafica Computazionale Laboratorio: Le trasformazioni Laboratorio: Il progetto SoftOgl: Software OpenGL Fabio Ganovelli fabio.ganovelli@isti.cnr.it a.a. 2005-2006 Obiettivi (oggi) le trasformazioni della

Dettagli

Struttura dello spazio della geometria euclidea e della fisica classica. Spazio affine euclideo

Struttura dello spazio della geometria euclidea e della fisica classica. Spazio affine euclideo Struttur dello spzio dell geometri euclide e dell fisic clssic. Spzio ffine euclideo Descrizione dell struttur del pino E 2 (e dello spzio E 3 ) dell geometri e dell fisic clssic come Spzio Affine Euclideo.

Dettagli

15. Cambiamenti di base in uno spazio vettoriale.

15. Cambiamenti di base in uno spazio vettoriale. 5 Cmbimenti di bse in uno spzio vettorile 5 Esempio Si VR uno spzio vettorile di dimensione e si B = (u, u, u ) un su bse Sino v = 5u + 6u, v = u u + 5u, v = u + u + u, v = u 4u 7u Si M l mtrice vente

Dettagli

Corso Integrato: Matematica e Statistica. Corso di Matematica (6 CFU)

Corso Integrato: Matematica e Statistica. Corso di Matematica (6 CFU) Corso di Lure in Scienze e Tecnologie Agrrie Corso Integrto: Mtemtic e Sttistic Modulo: Mtemtic (6 CFU) (4 CFU Lezioni + CFU Esercitzioni) Corso di Lure in Tutel e Gestione del territorio e del Pesggio

Dettagli

11. Rango di una matrice.

11. Rango di una matrice. Rngo di un mtrice Considerimo un mtrice di tipo m n d elementi reli rppresentt nel modo seguente: A = (m-) m (m-) m (m-) m (m-) m (n-) (n-) (n-) (m-),(n-) m(n-) n n n (m-)n mn Per ogni i =,,,, (m-), m,

Dettagli

a cura di Luca Cabibbo e Walter Didimo

a cura di Luca Cabibbo e Walter Didimo cur di Luc Cio e Wlter Didimo Esercizi di Informtic teoric - Luc Cio e Wlter Didimo 1 pumping lemm proprietà di chiusur dei linguggio regolri notzioni sul livello degli esercizi: (*) fcile, (**) non difficile

Dettagli

MATEMATICA Classe Prima

MATEMATICA Classe Prima Liceo Clssico di Treiscce Esercizi per le vcnze estive 0 MATEMATICA Clsse Prim Cpitolo Numeri nturli Primi ogni pgin del cpitolo Cpitolo Numeri nturli Primi ogni pgin del cpitolo Per gli llievi promossi

Dettagli

1. Ma per t = 0 si ha che A(0) è la matrice nulla che è già diagonale e, quindi, è 3 anche diagonalizzabile.

1. Ma per t = 0 si ha che A(0) è la matrice nulla che è già diagonale e, quindi, è 3 anche diagonalizzabile. Esercizio (). Il polinomio crtteristico dell mtrice A(t) è p(λ) λ (TrA)λ + deta ovvero p(λ) λ tλ t t il cui discriminnte è 6(t+)t. Sppimo che un mtrice A di ordine due non digonle è digonlizzbile se e

Dettagli

Avviare Ubuntu - Uscire da Ubuntu giovedì 24 luglio 2008 Ultimo aggiornamento mercoledì 14 novembre 2012

Avviare Ubuntu - Uscire da Ubuntu giovedì 24 luglio 2008 Ultimo aggiornamento mercoledì 14 novembre 2012 Avvire Ubuntu - Uscire d Ubuntu giovedì 24 luglio 2008 Ultimo ggiornmento mercoledì 14 novembre 2012 Linux per tutti - Ubuntu fcile - Mnule Cpitolo 4 Instllre e disinstllre Ubuntu Prgrfo "l ": Come Avvire

Dettagli

Funzioni razionali fratte

Funzioni razionali fratte Funzioni rzionli frtte Per illustrre l medizione che AlNuSet fornisce per lo studio delle funzioni rzionli frtte, inizimo con il considerre l funzione f ( ) l vrire del prmetro. L su rppresentzione nell

Dettagli

Esercizi di Informatica Teorica Pumping lemma e proprietà di

Esercizi di Informatica Teorica Pumping lemma e proprietà di 04-pumping-lemm-regolri-01 Esercizi di Informtic Teoric Pumping lemm e proprietà di chiusur per i linguggi regolri 1 Pumping lemm per linguggi regolri richimi pumping lemm: se L è un linguggio regolre

Dettagli

Classi IV C IV E ALUNNO CLASSE LEGGI UNO DEI SEGUENTI TESTI. Istituto Professionale di Stato per l Industria e l Artigianato Giancarlo Vallauri

Classi IV C IV E ALUNNO CLASSE LEGGI UNO DEI SEGUENTI TESTI. Istituto Professionale di Stato per l Industria e l Artigianato Giancarlo Vallauri Per informzioni, consigli, problemi robbypit@tin.it Istituto Professionle di Stto per l Industri e l Artiginto Gincrlo Vlluri Clssi IV C IV E.s. 0/0 ALUNNO CLASSE ESEGUI TUTTI GLI ESERCIZI SU UN FOGLIO

Dettagli

11. Rango di una matrice.

11. Rango di una matrice. Rngo di un mtrice Considerimo un mtrice di tipo m n d elementi reli rppresentt nel modo seguente: A = (m-) m (m-) m (m-) m (m-) m (n-) (n-) (n-) (m-),(n-) m(n-) n n n (m-)n mn Per ogni i =,,,, (m-), m,

Dettagli

Geometria I. Prova scritta del 2 marzo 2016

Geometria I. Prova scritta del 2 marzo 2016 Geometri I Anno ccdemico 0/06 Prov scritt del mrzo 06 Esercizio. Si E il pino euclideo numerico munito delle coordinte cnoniche (x, y). Si consideri il tringolo T con vertici P = (0, 0), P = (, 0), P =

Dettagli

PROGRAMMA = ALGORITMO

PROGRAMMA = ALGORITMO Corso di Laurea Scienze Prof. San. Tec., Area Tecnico-Assistenziale SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI Anno Accademico 2005-2006 Prof. Fausto Passariello Corso Integrato Metodologia della Ricerca

Dettagli

ISTITUTO DI ISTRUZIONE SUPERIORE E.FERMI Anno scolastico: 2016/17. Istituto tecnico settore tecnologico. Classe II H

ISTITUTO DI ISTRUZIONE SUPERIORE E.FERMI Anno scolastico: 2016/17. Istituto tecnico settore tecnologico. Classe II H ISTITUTO DI ISTRUZIONE SUPERIORE E.FERMI Anno scolstico: /7 Progrmm di mtemtic Istituto tecnico settore tecnologico. Clsse II H Disequioni di primo grdo sistemi di disequioni e disequioni frtte. Segno

Dettagli

Unità Didattica N 32E Le trasformazioni geometriche. Le isometrie

Unità Didattica N 32E Le trasformazioni geometriche. Le isometrie 33 possono essere introdotte in diverse mniere. Prim definizione di isometri Dicesi isometri un similitudine vente come rpporto di similitudine l unità, cioè vente k det A. Questo ci induce d ffermre che

Dettagli

Area di una superficie piana o gobba 1. Area di una superficie piana. f x dx 0 e quindi :

Area di una superficie piana o gobba 1. Area di una superficie piana. f x dx 0 e quindi : Are di un superficie pin o go Are di un superficie pin L're dell superficie del trpezoide si B ottiene pplicndo l seguente formul: f d [] A T e risult 0 [, ] è f f d 0 e quindi : [] f d f d f d f d c Nel

Dettagli

Interfacciamento laser scanner Hokuyo UHG-08LX

Interfacciamento laser scanner Hokuyo UHG-08LX UNIVERSITÀ DI BRESCIA FACOLTÀ DI INGEGNERIA Dipartimento di Elettronica per lʼautomazione Laboratorio di Robotica Avanzata Advanced Robotics Laboratory Corso di Robotica Mobile (Prof. Riccardo Cassinis)

Dettagli

FONDAMENTI DI PROGRAMMAZIONE (A,B,C,D) Appello del 25/06/2002 Soluzioni proposte

FONDAMENTI DI PROGRAMMAZIONE (A,B,C,D) Appello del 25/06/2002 Soluzioni proposte FONDAMENTI DI PROGRAMMAZIONE (A,B,C,D) Appello del 25/06/2002 Soluzioni proposte ESERCIZIO 1 (5 punti) Si Λ =, b, c. Descrivere un utom che riconosce il seguente linguggio su Λ : L = s 1... s n n 1, s

Dettagli

Vettori e scalari. Grandezze scalari. Grandezze vettoriali

Vettori e scalari. Grandezze scalari. Grandezze vettoriali Vettori e sclri Vengono definite dl loro lore numerico. Esempi: l lunghezz di un segmento, l re di un figur pin; l tempertur di un stnz Grndezze sclri Grndezze ettorili Vengono definite dl loro lore numerico

Dettagli

Valutazione di una espressione. Espressioni. Espressioni semplici: variabili. Espressioni semplici: costanti

Valutazione di una espressione. Espressioni. Espressioni semplici: variabili. Espressioni semplici: costanti Espressioni Vlutzione di un espressione Ogni espressione E h: Un espressione E del linguggio C può essere definit formlmente come segue (definizione induttiv): E è un espressione semplice. Si Op n un opertore

Dettagli

ISTITUTO DI ISTRUZIONE SUPERIORE E.FERMI Anno scolastico: 2017/18. Istituto tecnico settore tecnologico. Classe II H

ISTITUTO DI ISTRUZIONE SUPERIORE E.FERMI Anno scolastico: 2017/18. Istituto tecnico settore tecnologico. Classe II H ISTITUTO DI ISTRUZIONE SUPERIORE E.FERMI Anno scolstico: 7/8 Istituto tecnico settore tecnologico. Clsse II H Progrmm di mtemtic Equioni di primo grdo prmetriche. Disequioni di primo grdo sistemi di disequioni

Dettagli

OpenGL: visualizzazione 3D

OpenGL: visualizzazione 3D OpenGL: visualizzazione 3D La visualizzazione di una scena avviene come se si stesse usando una macchina fotografica per la quale si può controllare la posizione nello spazio 3D; si può cambiare il tipo

Dettagli

Corso di laurea in Informatica Applicata Fondamenti di Programmazione Appello 6/2/03

Corso di laurea in Informatica Applicata Fondamenti di Programmazione Appello 6/2/03 Eserizio 1 Corso di lure in Informti Applit Fondmenti di Progrmmzione Appello 6/2/03 Prim prte i L(A) il linguggio sull lfeto {,,} he rionose le sequenze (nhe vuote) tli he il simolo è sempre seguito dl

Dettagli

Computer Graphics. v 1. Rasterizer: lines (segmenti) la rasterizzazione from vertex to pixels. Rasterizzazione: lines (segmenti)

Computer Graphics. v 1. Rasterizer: lines (segmenti) la rasterizzazione from vertex to pixels. Rasterizzazione: lines (segmenti) Computer Graphics Università dell Insubria Corso di Laurea in Informatica la rasterizzazione from vertex to pixels Rasterizer: lines (segmenti) Vertici (punti in R 3 ) computazioni per vertice Z Vertici

Dettagli

Organizzazione della Memoria usata dai Processi

Organizzazione della Memoria usata dai Processi Orgnizzzione dell Memori ust di Processi Indirizzi m stck hep dt 0 tet 1 L struttur dti Stck (o Pil) LIFO (lst in - first out) Operzioni: Push (ggiunge un elemento in cim llo stck (che cresce verso gli

Dettagli

, x 2. , x 3. è un equazione nella quale le incognite appaiono solo con esponente 1, ossia del tipo:

, x 2. , x 3. è un equazione nella quale le incognite appaiono solo con esponente 1, ossia del tipo: Sistemi lineri Un equzione linere nelle n incognite x 1, x 2, x,, x n è un equzione nell qule le incognite ppiono solo con esponente 1, ossi del tipo: 1 x 1 + 2 x 2 + x +!+ n x n = b con 1, 2,,, n numeri

Dettagli

Risoluzione verifica di matematica 3C del 17/12/2013

Risoluzione verifica di matematica 3C del 17/12/2013 Problem 1 Risoluzione verific di mtemtic C del 17/1/01 Si clcolno le intersezioni tr le rette generiche del fscio proprio y x y 1, risolvendo il sistem: x y 1 y mx Si ottengono i punti di coordinte espresse

Dettagli

Università Politecnica delle Marche Facoltà di Ingegneria Ing. Informatica e Automatica Ing. delle Telecomunicazioni Teledidattica

Università Politecnica delle Marche Facoltà di Ingegneria Ing. Informatica e Automatica Ing. delle Telecomunicazioni Teledidattica Università Politecnic delle Mrche Fcoltà di Ingegneri Ing. Informtic e Automtic Ing. delle Telecomuniczioni Teledidttic ANALISI NUMERICA Secondo Przile TEMA A (Prof. A. M. Perdon) Ancon, giugno 6 PARTE

Dettagli

Matrici: Definizioni e Proprietà

Matrici: Definizioni e Proprietà Mtrici: Definizioni e Proprietà Alcune figure di questi ppunti riportno nei commenti esempi in linguggio MATLAB In tli esempi i crtteri di peso normle sono prodotti dl computer mentre i crtteri in grssetto

Dettagli

si considerino le seguenti implementazioni dell algoritmo di ricerca di un elemento all interno di un vettore v: 1) 2)

si considerino le seguenti implementazioni dell algoritmo di ricerca di un elemento all interno di un vettore v: 1) 2) Fondmenti di Informtic Ingegneri Meccnic, Elettric, Gestionle Prov scritt del 22 Giugno 2004 NOME MATRICOLA Esercizio 1 Supponendo l seguente definizione del tipo vettore: #define MAX_DIM 256 typedef int

Dettagli

3. 1. Capitolo 4. Reti logiche. Logica e Reti logiche. Il modello strutturale delle reti logiche. 4.1 Funzioni, espressioni e schemi logici

3. 1. Capitolo 4. Reti logiche. Logica e Reti logiche. Il modello strutturale delle reti logiche. 4.1 Funzioni, espressioni e schemi logici Cpitolo 4 Reti logiche 4 - Funzioni, espressioni e schemi logici 42 - Alger di commutzione 43 - Fmiglie logiche 4 Funzioni, espressioni e schemi logici Tutti gli uomini sono mortli 2 Socrte è un uomo Logic

Dettagli

Programma di matematica Prof.ssa Tacchi Lucia Anno scolastico 2017/2018 classe I A

Programma di matematica Prof.ssa Tacchi Lucia Anno scolastico 2017/2018 classe I A Isi E. Fermi Lucc Progrmm di mtemtic Prof.ss Tcchi Luci nno scolstico 7/8 clsse I Gli insiemi numerici i numeri nturli i numeri interi i numeri rzionli ssoluti i reltivi. Potenze nche con esponente intero

Dettagli

Capitolo 2. Il problema del calcolo delle aree

Capitolo 2. Il problema del calcolo delle aree Cpitolo 2 Il prolem del clcolo delle ree Introduzione Il prolem del clcolo delle ree nsce più di 2000 nni f qundo i greci tentrono di clcolre le ree con un metodo detto di esustione. Tle metodo può essere

Dettagli

Appunti di Matematica 1 - I polinomi - Polinomi. I vari monomi che compongono il polinomio si chiamano termini del polinomio.

Appunti di Matematica 1 - I polinomi - Polinomi. I vari monomi che compongono il polinomio si chiamano termini del polinomio. ppunti di Mtemtic Polinomi Un polinomio è un somm lgebric di monomi. Esempio: b ; y y ; b c sono polinomi. I vri monomi che compongono il polinomio si chimno termini del polinomio. Un monomio può nche

Dettagli

Basi di Algebra Lineare. Ivan Zivko

Basi di Algebra Lineare. Ivan Zivko Bsi di Algebr Linere Ivn Zivko Trigonometri Rdinti Nelle scienze l unità di misur più ust per glingoli non sono i grdi, bensì i rdinti. Vle l seguente relzione: 36 o = π rd Per trovre qulsisi ngolo in

Dettagli

Esercizi di Analisi Matematica

Esercizi di Analisi Matematica Università degli Studi di Udine Anno Accdemico 07/8 Diprtimento di Scienze Mtemtic, Informtiche e Fisiche Corsi di Lure in Informtic e in IBW Esercizi di Anlisi Mtemtic Esercizi del 7 ottobre 07. Nell

Dettagli

Hello GL. subclassiamo. subclassiamo. Primo tentativo. Costruzione di Interfacce Lezione 20 Qt + Opengl

Hello GL. subclassiamo. subclassiamo. Primo tentativo. Costruzione di Interfacce Lezione 20 Qt + Opengl Hello GL Costruzione di Interfacce Lezione 20 Qt + Opengl Primo tentativo si prende il tutorial hello e si sostituisce il pushbutton con un QGLWidget cignoni@isti.cnr.it http://vcg.isti.cnr.it/~cignoni

Dettagli

AUTOVALORI ED AUTOVETTORI. Sia V uno spazio vettoriale di dimensione finita n.

AUTOVALORI ED AUTOVETTORI. Sia V uno spazio vettoriale di dimensione finita n. AUTOVALORI ED AUTOVETTORI Si V uno spzio vettorile di dimensione finit n. Dicesi endomorfismo di V ogni ppliczione linere f : V V dello spzio vettorile in sé. Se f è un endomorfismo di V in V, considert

Dettagli

Esercizi di Geometria - Foglio 2 Corso di Laurea in Matematica

Esercizi di Geometria - Foglio 2 Corso di Laurea in Matematica Esercizi di Geometri - Foglio Corso di Lure in Mtemtic A. Sottospzi ffini. Esercizio A.1 Esempi e non-esempi di sottospzi ffini Determinre quli dei seguenti insiemi sono sottospzi ffini (precisndo di qule

Dettagli

Introduzione al C. Lez. 1 Elementi. Rossano Venturini

Introduzione al C. Lez. 1 Elementi. Rossano Venturini Introduzione al C Lez. 1 Elementi Rossano Venturini rossano@di.unipi.it Pagine del corso http://didawiki.cli.di.unipi.it/doku.php/informatica/all-b/start http://algoritmica.spox.spoj.pl/alglab2013 Lezioni

Dettagli

Python moduli classi e qualche funzione grafica di base

Python moduli classi e qualche funzione grafica di base Python moduli classi e qualche funzione grafica di base Loriano Storchi loriano@storchi.org http:://www.storchi.org/ I moduli I moduli sono codice sorgente, quindi una collezione di dati, funzioni e classi

Dettagli

SPAZI VETTORIALI. 1. Spazi e sottospazi vettoriali

SPAZI VETTORIALI. 1. Spazi e sottospazi vettoriali SPAZI VETTORIALI 1. Spzi e sottospzi vettorili Definizione: Dto un insieme V non vuoto e un corpo K di sostegno si dice che V è un K-spzio vettorile o uno spzio vettorile su K se sono definite un operzione

Dettagli

Isi E.Fermi Programma di matematica classe II L. Anno scolastico 2017/2018

Isi E.Fermi Programma di matematica classe II L. Anno scolastico 2017/2018 Isi E.Fermi Progrmm di mtemtic clsse II L Prof.ss Tcchi Luci Anno scolstico / Ripsso: Polinomi ed operioni con essi. Prodotti notevoli. Scomposiioni. Frioni lgeriche. Equioni di primo grdo intere letterli

Dettagli

ISTITUTO DI ISTRUZIONE SUPERIORE E.FERMI

ISTITUTO DI ISTRUZIONE SUPERIORE E.FERMI I ISTITUTO DI ISTRUZIONE SUPERIORE E.FERMI Anno scolstico -7 MATEMATICA Clsse E Istituto tecnico tecnologico Progrmm svolto Insegnnte : Ptrii Consni ALGEBRA: Regol di Ruffini. Teorem del resto. Scomposiione

Dettagli

Le Matrici. 001 ( matrice unità)

Le Matrici. 001 ( matrice unità) Le Mtrici Un mtrice è un tbell di numeri o più in generle di elementi disposti quindi secondo righe e colonne. Le mtrici si indicno con le lettere miuscole dell lfbeto, gli elementi con quelle minuscole

Dettagli

1 Equazioni e disequazioni di secondo grado

1 Equazioni e disequazioni di secondo grado UNIVERSITÀ DEGLI STUDI DI ROMA LA SAPIENZA - Fcoltà di Frmci e Medicin - Corso di Lure in CTF 1 Equzioni e disequzioni di secondo grdo Sino 0, b e c tre numeri reli noti, risolvere un equzione di secondo

Dettagli

Linguaggi di Programmazione e Compilatori I Appello del 9/7/2004

Linguaggi di Programmazione e Compilatori I Appello del 9/7/2004 Linguggi di Progrmmzione e Compiltori I Appello del 9/7/ Scrivere in stmptello COGNOME e NOME su ogni foglio consegnto e sul testo, che v consegnto insieme l compito. Not Nel testo le espressioni regolri

Dettagli

Grafica 3D Interattiva

Grafica 3D Interattiva Informatica Grafica ][ Marco Gribaudo marcog@di.unito.it Grafica 3D Interattiva sono una libreria di funzioni a basso livello per facilitare la scrittura di videogiochi e di applicazioni multimediali.

Dettagli

Esercizio 1. Dimostrare che se (X, d) è uno spazio metrico anche (X, d ) lo è, dove d =

Esercizio 1. Dimostrare che se (X, d) è uno spazio metrico anche (X, d ) lo è, dove d = I seguenti esercizi sono stti proposti, e qusi tutti risolti, ttrverso l miling list del corso di Geometri IV durnte l nno ccdemico 2004/2005. Esercizio 1. Dimostrre che se (X, d) è uno spzio metrico nche

Dettagli

Organizzazione della Memoria usata dai Processi

Organizzazione della Memoria usata dai Processi Orgnizzzione dell Memori ust di Processi Indirizzi m stck hep dt 0 tet 1 L struttur dti Stck (o Pil) LIFO (lst in - first out) Operzioni: Push (ggiunge un elemento in cim llo stck (che cresce verso gli

Dettagli

dr Valerio Curcio Le affinità omologiche Le affinità omologiche

dr Valerio Curcio Le affinità omologiche Le affinità omologiche 1 Le ffinità omologiche 2 Tringoli omologici: Due tringoli si dicono omologici se le rette congiungenti i punti omologhi dei due tringoli si incontrno in un medesimo punto. Principio dei tringoli omologici

Dettagli

RAPPRESENTAZIONE GRAFICA DELLA PARABOLA a ( ) { } f con, è la parabola di equazione y = ax + bx + c. Vogliamo disegnarla. 2

RAPPRESENTAZIONE GRAFICA DELLA PARABOLA a ( ) { } f con, è la parabola di equazione y = ax + bx + c. Vogliamo disegnarla. 2 APPENDICE 1 AL CAPITOLO 3: RAPPRESENTAZIONE GRAFICA DELLA PARABOLA Per 0 l insieme,y / y = + + c, grfico dell funzione f = + + c { } f con, è l prol di equzione y = + + c Voglimo disegnrl non è difficile

Dettagli

Università del Sannio

Università del Sannio Università del Snnio Corso di Fisic 1 Leione 2 Vettori Prof.ss Stefni Petrcc Corso di Fisic 1 - Le. 02 - Vettori 1 Definiione dei vettori I vettori rppresentno grndee per le quli il vlore, misurto con

Dettagli

Polo Scientifico Tecnico Professionale Settore Tecnico E.Fermi Programma di matematica classe II D e indicazioni per il recupero

Polo Scientifico Tecnico Professionale Settore Tecnico E.Fermi Programma di matematica classe II D e indicazioni per il recupero Polo Scientifico Tecnico Professionle Settore Tecnico E.Fermi Progrmm di mtemtic clsse II D e indicioni per il recupero Anno scolstico / Frioni lgeriche e reltive operioni. Le funioni polinomili. Il Teorem

Dettagli

Trasduttori a Stati Finiti

Trasduttori a Stati Finiti Trsduttori Stti Finiti Un Trsduttore Stti Finiti Deterministici è definito dll 7-pl - Alfeto di Ingresso (Alfeto terminle) K- Insieme degli stti δ -funzione (przile) di trnsizione

Dettagli

ISTITUTO TECNICO INDUSTRIALE "E. FERMI" LUCCA

ISTITUTO TECNICO INDUSTRIALE E. FERMI LUCCA ISTITUTO TECNICO INDUSTRIALE "E. FERMI" LUCCA Anno Scolstico / Progrmm di MATEMATICA svolto dll clsse second se. A INSEGNANTE: MUSUMECI LUCIANA Divisione tr due polinomi.regol di Ruffini. Teorem del resto.

Dettagli

Linguaggi di Programmazione Corso C. Parte n.5 Automi a Stati Finiti. Nicola Fanizzi

Linguaggi di Programmazione Corso C. Parte n.5 Automi a Stati Finiti. Nicola Fanizzi Linguggi di Progrmmzione Corso C Prte n.5 Automi Stti Finiti Nicol Fnizzi (fnizzi@di.uni.it) Diprtimento di Informtic Università degli Studi di Bri Automi Stti Finiti Dto un lfeto X, un utom stti finiti

Dettagli

Ubuntu fare funzionare il nostro hardware sabato 05 dicembre 2009 Ultimo aggiornamento sabato 22 agosto 2015

Ubuntu fare funzionare il nostro hardware sabato 05 dicembre 2009 Ultimo aggiornamento sabato 22 agosto 2015 Ubuntu fre funzionre il nostro hrdwre sbto 05 dicembre 2009 Ultimo ggiornmento sbto 22 gosto 2015 Diversi costruttori di componenti hrdwre non relizzno i driver per Linux o non ne fornisco il codice perto.

Dettagli

Istituto Tecnico Industriale E.Fermi Programma di matematica classe II I Anno scolastico 2017/2018

Istituto Tecnico Industriale E.Fermi Programma di matematica classe II I Anno scolastico 2017/2018 Istituto Tecnico Industrile E.Fermi Progrmm di mtemtic clsse II I Anno scolstico / Insegnnte : Mrco Cmi Divisione tr due polinomi : Regol di Ruffini. Teorem del resto. Scomposiione di un polinomio con

Dettagli

Laurea triennale in Scienze della Natura a.a. 2009/2010. Regole di Calcolo

Laurea triennale in Scienze della Natura a.a. 2009/2010. Regole di Calcolo Lure triennle in Scienze dell Ntur.. 2009/200 Regole di Clcolo In queste note esminimo lcune conseguenze degli ssiomi reltivi lle operzioni e ll ordinmento nell insieme R dei numeri reli. L obiettivo principle

Dettagli

Introduzione a API e game engine per la programmazione grafica

Introduzione a API e game engine per la programmazione grafica Introduzione a API e game engine per la programmazione grafica OpenGL e WebGL Davide Gadia Corso di Programmazione Grafica per il Tempo Reale Laurea Magistrale in Informatica per la Comunicazione a.a.

Dettagli

FORMULE DI AGGIUDICAZIONE

FORMULE DI AGGIUDICAZIONE Mnule di supporto ll utilizzo di Sintel per stzione ppltnte FORMULE DI AGGIUDICAZIONE gin 1 di 18 Indice AZIENDA REGIONALE CENTRALE ACQUISTI - ARCA S.p.A. 1 INTRODUZIONE... 3 1.1 Mtrice modlità offert/modlità

Dettagli

Generalità sulle superfici algebriche. Superficie cilindrica

Generalità sulle superfici algebriche. Superficie cilindrica Generlità sulle superfici lgeriche Definizione: Si definisce superficie lgeric di ordine n il luogo geometrico dei punti P dello spzio le cui coordinte crtesine,, z verificno un equzione lgeric di grdo

Dettagli