Laboratorio di Linguaggi lezione di ripasso costrutti Marco Tarini Università dellInsubria Facoltà di Scienze Matematiche, Fisiche e Naturali di Varese.

Slides:



Advertisements
Similar presentations
Uso dei puntatori.
Advertisements

XML Schema Laurea Magistrale in Informatica Chapter 04 Modulo del corso Thecnologies for Innovation.
Università degli Studi di Cassino Facoltà di Scienze Motorie Lingua Inglese (3 CFU) a.a (Dott. Saverio Tomaiuolo) Il Congiuntivo.
Università degli Studi di Cassino Corso di Laurea in Fisioterapia Lingua Inglese a.a (Dott. Saverio Tomaiuolo) Il Congiuntivo.
5.4 © and ® 2011 Vista Higher Learning, Inc Sinceramente a me fa un po schifo. Adverbs.
Punto di partenza In Lezione 2A, you learned how to form the present tense of -are verbs by attaching different endings to the stem. Conjugate regular.
Punto di partenza Avere (To have) is an important and frequently used verb in Italian. Because it is an irregular verb, you will need to memorize its present.
Espressioni impersonali che richiedono il congiuntivo
J0 1 Marco Ronchetti - Basi di Dati Web e Distribuite – Laurea Specialitica in Informatica – Università di Trento.
J0 1 Marco Ronchetti - Basi di Dati Web e Distribuite – Laurea Specialitica in Informatica – Università di Trento.
J0 1 Marco Ronchetti - Basi di Dati Web e Distribuite – Laurea Specialistica in Informatica – Università di Trento.
UNIVERSITÀ DEGLI STUDI DI PAVIA Facoltà di Lettere e Filosofia, Scienze Politiche, Giurisprudenza, Ingegneria, Economia Corso di laurea in Comunicazione.
UNIVERSITÀ DEGLI STUDI DI PAVIA FACOLTÀ DI LETTERE E FILOSOFIA, SCIENZE POLITICHE, GIURISPRUDENZA, INGEGNERIA, ECONOMIA CORSO DI LAUREA SPECIALISTICA INTERFACOLTÀ
HTML 5: UN LINK TRA PASSATO E FUTURO
Laboratorio di Linguaggi lezione X Marco Tarini Università dellInsubria Facoltà di Scienze Matematiche, Fisiche e Naturali di Varese Corso di Laurea in.
Laboratorio di Linguaggi lezione VII Marco Tarini Università dellInsubria Facoltà di Scienze Matematiche, Fisiche e Naturali di Varese Corso di Laurea.
Laboratorio di Linguaggi lezione VI: istruzioni di controllo di flusso Marco Tarini Università dellInsubria Facoltà di Scienze Matematiche, Fisiche e Naturali.
7878 1,3 8 1,3 4 1,3 4,6 1,3 7,8 1,3 4,5 6 4,5 6 7,8 7 4,6 5,6 7,8 5,6 4 I cicli grigio e verdino sono semplici, quello bianco no Ogni operazione è assegnata.
2000 Prentice Hall, Inc. All rights reserved Oggetti const e funzioni membro const 2. Composizione: oggetti come membri di classi 3. Funzioni friend.
University of Pisa Computer Science Department System Administration backup Stefano Bistarelli University of Pisa Computer Science Department
Ripasso 1. Name the subject pronouns in Italian. 2. What do loquace, povero, and onesto mean? 3. How do you ask someones age? 4. What does Qual é la tua.
Simple & Articulated Prepositions
QUEEN WE ARE THE CHAMPIONS Testo di Freddy Mercury.
Autore: John Lennon Canta: Connie Talbot Autore: Sylvette E. Rivera Traduzione dallinglese: Lulu.
Imagine wave JOHN LENNON ( ) The Beatles Imagine Alzare il volume – avanzamento automatico – traduzione & adjust by r g.
MOON IMAGES AND SOCIAL REPRESENTATIONS
Type of SchoolYearAge Pre-School (scuola materna) 1st3 2nd4 3rd5 COMPULSORYCOMPULSORY Elementary school (scuola primaria) 1st6 COMPULSORYCOMPULSORY 2nd7.
Imagine wave IN RICORDO JOHN LENNON ( ), cantante e compositore, membro del gruppo The Beatles è una delle figure più importanti del XX secolo.
For(int i = 1; i
Solving Equations A Solution
CICLO DI PROGETTO Prof. Luca Brusati Lezione 06 Lunedì 31 marzo 2008 Anno accademico Università degli Studi di Trieste Facoltà di Scienze Politiche.
Nested if-else Statements.  Should be indented to make the logic clear.  Nested statement executed only when the branch it is in is executed. For example,
© and ® 2011 Vista Higher Learning, Inc.8A.2-1 Punto di partenza You have already learned how to form comparisons of equality. Use comparatives of inequality.
PRIME PROBLEMS OF RECOGNITION IN MAKING ERASMUS Tony Filoni – PRIME Team Padova, 16 Marzo Problems of Recognition in Making Erasmus |
IL BLOG COME OPPORTUNITÀ DI RITORNO ECONOMICO
UNIVERSITA’ DEGLI STUDI DI PAVIA Facoltà di Giurisprudenza, Ingegneria, Lettere e filosofia, Scienze politiche Corso di laurea triennale interfacoltà in.
© and ® 2011 Vista Higher Learning, Inc.8B.2-1 Punto di partenza The past conditional (il condizionale passato) is equivalent to would have talked/gone/made,
Come vanno letti i pronomi personali soggetto e complemento
THE DURATION FORM.
UNIVERSITÀ DEGLI STUDI DI PAVIA FACOLTÀ DI ECONOMIA, GIURISPRUDENZA, INGEGNERIA, LETTERE E FILOSOFIA, SCIENZE POLITICHE Corso di Laurea Interfacoltà in.
1 Macchine astratte, linguaggi, interpretazione, compilazione.
Gli schema W3C Tipi semplici, tipi complessi, tipi anonimi.
Ingegneria del software Modulo 1 -Introduzione al processo software Unità didattica 3 - Modelli di fase d’analisi Ernesto Damiani Università degli Studi.
WWW XML-Namespace Fabio Vitali. WWW Fabio Vitali2 Introduzione Qui esaminiamo: u L’esigenza e il funzionamento dei Namespace in XML.
LM 66 Lauree Magistrali in Sicurezza Informatica
I think you should take up volleyball. How about taking up volleyball? What about taking up volleyball? WRITING – PART 2 LETTER or In this task.
IL DISCORSO INDIRETTO. Il Discorso indiretto si usa per riportare ciò che è stato detto o pensato da altri. Di solito è introdotto da verbi dichiarativi.
pràa
Present Subjunctive Moods Italian 3 5/13/14. Present Subjunctive Mood To put it in the most basic terms, it’s the tense that you should use when: – You.
Oggi è il diciotto maggio LO SCOPO: Ripassiamo la concordanza dei tempo al congiuntivo. FATE ADESSO: Tirate fuori il compito.
Degrees  Chemistry and Chemical Technologies  Physics  Material Sciences University of Genoa Faculty of Mathematical, Physical and Natural Sciences.
Anodo (+) Catodo (-) Esempi: Rosso _ Rosso – Nero- Nero + (Marrone) = 220 ohm Marrone – Nero – Nero – Marrone + (Marrone) = 1 Kohm Marrone – Nero- Nero.
Amici da tutto il mondo – Day 5 Elementary World Languages Cornerstone 3 Amici da tutto il mondo : Day 5.
ITALIAN WEEK 3 16 MARCH 2016 Dr Aureliana Di Rollo.
What is your name?Come si chiama? Click for answer This work is licensed under Creative Commons Attribution Non Commercial License
Regno unito. i confini Est dal mare del nord Ovest è bagnata dall’oceano atlantico Il mare d’Irlanda bagna le coste Tra Bretagna e Irlanda L’Irlanda del.
Ontologia Lezioni
C.Roda Universita` e INFN Pisa
Parts of the computer Parti del computer.
Y 9 revision for exam November 2016
UNIVERSITÀ DEGLI STUDI DI MILANO BICOCCA Facoltà di Scienze Matematiche Fisiche e Naturali Corso di Laurea in Scienze Orafe Laser Induced Forward.
I denti del cavallo: determinazione dell'età e necessità delle cure
IL VULCANO POPOCATÈPETL. POPOCATÈPETL  Il Popocatépetl (5.452 metri), è un vulcano in attività, situato nella regione di Puebla, in Messico. Il Popocatépetl,
Working with SQL Server using .NET Standard 2.0
Chemistry and Pharmaceutical Technology Pharmacy English Course Academic Year II term Mrs. Loi A.
VIA RAGAZZI DEL 99 VIALE TRIESTE VIA G.B.QUADRI VIALE TRIESTE.
JOHN LENNON ( ) THE BEATLES
Imagine John Lennon.
Storia #1 I Gatti Blu.
Types of Errors And Error Analysis.
Presentation transcript:

Laboratorio di Linguaggi lezione di ripasso costrutti Marco Tarini Università dellInsubria Facoltà di Scienze Matematiche, Fisiche e Naturali di Varese Corso di Laurea in Informatica Anno Accademico 2007/08

M a r c o T a r i n i - L a b o r a t o r i o d i L i n g u a g g i / U n i v e r s i t à d e l l I n s u b r i a Ripasso costrutti base: Istruzioni di Controllo del Flusso nozioni di sintassi e semantica (intuitivamente, non formalmente)

M a r c o T a r i n i - L a b o r a t o r i o d i L i n g u a g g i / U n i v e r s i t à d e l l I n s u b r i a if then else costrutto condizionale if ( ) else Come gia detto, esegue statement1 (il ramo then) sse lespressione risulta diversa da zero

M a r c o T a r i n i - L a b o r a t o r i o d i L i n g u a g g i / U n i v e r s i t à d e l l I n s u b r i a Esempi di s: y = x + 10; { y = x + 10; z = 4; }; niente punto-e-virgola! nota: punto e virgola...

M a r c o T a r i n i - L a b o r a t o r i o d i L i n g u a g g i / U n i v e r s i t à d e l l I n s u b r i a if then else costrutto condizionale if ( ) else if (x) y = x + 10; else y = 20; if (x==2) {y = x + 10;... } else y = 20;

M a r c o T a r i n i - L a b o r a t o r i o d i L i n g u a g g i / U n i v e r s i t à d e l l I n s u b r i a Lo sapevate che... In C, quasi tutti gli statement sono anche espressioni? Ad esempio, lassegnamento e anche unespressione, che vale il valore assegnato (e ha anche il suo tipo) Cio consente di scrivere, per esempio: (non solo e coinciso, ma e anche efficiente, come da filosofia C) x = y int x,y,z; x = y = z = 10 ;

M a r c o T a r i n i - L a b o r a t o r i o d i L i n g u a g g i / U n i v e r s i t à d e l l I n s u b r i a if then else: trappole errore di sintassi (non compila, innocuo) errore nella guardia (compila: errore cattivo. Cosa fa?) punto-e-virgola di troppo (compila: errore cattivo. Cosa fa?) if (x=2) { y = x + 10;... } if (x==2) {y = x + 10;... } else y = 20; if (x==2); { y = x + 10;... }

M a r c o T a r i n i - L a b o r a t o r i o d i L i n g u a g g i / U n i v e r s i t à d e l l I n s u b r i a for costrutto iterativo for ( ; ; ) for (i=0,j=10;(j>20) &&(i<5); i++, j--) { vect[i]+=10; printf(%d, vect[i]); }

M a r c o T a r i n i - L a b o r a t o r i o d i L i n g u a g g i / U n i v e r s i t à d e l l I n s u b r i a while ciclo while while ( ) while (i<N && a[i]< 1000) i = i + 1;

M a r c o T a r i n i - L a b o r a t o r i o d i L i n g u a g g i / U n i v e r s i t à d e l l I n s u b r i a do while ciclo do-while do while ( ) do { printf("Immettere un valore intero pari\n"); scanf("%d",&a); /* leggi il numero a da tastiera */ } while(a%2);

M a r c o T a r i n i - L a b o r a t o r i o d i L i n g u a g g i / U n i v e r s i t à d e l l I n s u b r i a switch costrutto condizionale a più vie switch ( ) { case : break;... case : break; } switch (ch){ case 'a': cont_a++; break; case 'e': cont_e++; break; case 'i': cont_i++; break; case 'o': cont_o++; break; case 'u': cont_u++; break; default : cont_car++; }

M a r c o T a r i n i - L a b o r a t o r i o d i L i n g u a g g i / U n i v e r s i t à d e l l I n s u b r i a switch senza break : fall trought switch (oggi){ case LUN:... /* gestisci il caso LUN */ break; case MAR:... /* gestisci il caso MAR */ break; case SAB:... /* operazioni solo per il SAB */ /* FALL TROUGHT */ case DOM:... /* gestisci per il SAB e la DOM */ break; default :... /* gestisci gli altri casi */ }

M a r c o T a r i n i - L a b o r a t o r i o d i L i n g u a g g i / U n i v e r s i t à d e l l I n s u b r i a labels e goto salti non strutturati –cattiva pratica di programmazione (porta a programmi spaghetti) –perlomeno, non eleganti : goto ;

M a r c o T a r i n i - L a b o r a t o r i o d i L i n g u a g g i / U n i v e r s i t à d e l l I n s u b r i a labels e goto ad esempio: equivalente a: i=0; while (i <= NUM) printf("%d \n",++i);... i=0; INIZIO : if (i>NUM) goto FINE; printf("%d \n",++i); goto INIZIO; FINE :...

M a r c o T a r i n i - L a b o r a t o r i o d i L i n g u a g g i / U n i v e r s i t à d e l l I n s u b r i a break e continue utilizzabili in tutti i cicli –for, while, do-while break = esci dal ciclo –(vai alla prima iterazione dopo il ciclo) continue = interrompi literazone corrente –vai allinizio della prossima iterazione –(dove, per prima cosa, la guardia di uscita dal ciclo viene testata)

M a r c o T a r i n i - L a b o r a t o r i o d i L i n g u a g g i / U n i v e r s i t à d e l l I n s u b r i a Fine ripassino

M a r c o T a r i n i - L a b o r a t o r i o d i L i n g u a g g i / U n i v e r s i t à d e l l I n s u b r i a :) da