advertisement

Il ciclo for

50 %
50 %
advertisement
Information about Il ciclo for
Technology

Published on February 22, 2014

Author: piffy

Source: slideshare.net

Description

Dopo molti anni mi sono ritrovato a insegnare Informatica in una terza. Questo è una breve slide che ho fatto per spiegare il ciclo for
advertisement

Il ciclo for

Lazy? ● Tutti gli informatici sono pigri ● Vogliono scrivere il meno possibile ● ● Per questo trovano sempre delle scorciatoie per evitare compiti ripetitivi Il for è un esempio tipico, primo di una lunga serie.

Cicli indicizzati ● ● Frequentemente, a un ciclo è associato un indice, o contatore, che si incrementa ad ogni iterazione Esempio tipico “stampare tutti i numeri da 1 a 10 ”,

Algoritmo → ● ● ● 4 istruzioni separate. Non sarebbe meglio usare qualcosa di più compatto? Il for serve a questo!

Ecco il for for(valore_iniziale,  condizione, incremento) {  [istruzione] [istruzione] … }

Ecco il for for(i=1, condizione,  incremento) {  [istruzione] [istruzione] … }

Ecco il for for(i=1, i<10,  incremento) {  [istruzione] [istruzione] … }

Ecco il for for(i=1, i<10, i=i+1) {  [istruzione] [istruzione] … }

Ecco il for for(i=1, i<10, i=i++) {  [istruzione] [istruzione] … }

Ecco il for for(i=1, i<10, i=i++) {  printf(“%d ”,i); }

Più in dettaglio for(valore_iniziale, condizione,  incremento) ● ● ● Con l’espressione valore_iniziale indichiamo quale sarà l'indice (o variabile contatore) del ciclo e ne impostiamo il valore iniziale; Con l'espressione condizione effettuiamo un confronto: se il risultato è “falso”, l'esecuzione del ciclo termina. In altre parole, è la condizione per restare dentro al ciclo. L’espressione incremento descrive come modificare, incrementare o decrementare il contatore ad ogni esecuzione.

Più in dettaglio ● Di fatto, il for è un ciclo precondizionato ● Come tale, si corrono tutti i rischi tipici dei cicli ● In particolare, i cicli infiniti, come questo. for(i=7; i=1; i=i+1)

Più in dettaglio ● ● ● Come l'if, il for si riferisce alla sola istruzione che lo segue Per includere più istruzioni nel ciclo, si usano le parentesi graffe Attenti ad errori banali come questo for(i=0, i<7, i=i+1);  printf(“%d ”,i); 

Perversioni del for (1) ● Posso avere più condizioni iniziali, separati da virgola for (i=0, j=0; i<10; i++)  ● O anche nessuna for (; i<10; i++)

Perversioni del for (2) ● Lo stesso vale per l'incremento for (i=0, j=0; i<10; i++, j++)  ● O anche nessuno for (; i<10; ) ● (così è equivalente a un while!)

Perversioni del for (3) ● La condizione è opzionale for (i=0, j=0; ; i++, j++)  ● La sua forma più perversa è questa for (;;) ● Genera volutamente un ciclo infinito ● Usare CON CAUTELA

End ● ● ● Grazie per l'attenzione! Prof. Missiroli@gmail.com per la 3A Info 201314! Escludendo i primi due disegni, il resto è © Marcello Missiroli, rilasciata sotto CC BY-SA 3.0

Add a comment

Related presentations

Presentación que realice en el Evento Nacional de Gobierno Abierto, realizado los ...

In this presentation we will describe our experience developing with a highly dyna...

Presentation to the LITA Forum 7th November 2014 Albuquerque, NM

Un recorrido por los cambios que nos generará el wearabletech en el futuro

Um paralelo entre as novidades & mercado em Wearable Computing e Tecnologias Assis...

Microsoft finally joins the smartwatch and fitness tracker game by introducing the...

Related pages

il ciclo for | Guida C++ | Programmazione HTML.it

Il linguaggio C++ è dotato di tutte le istruzioni di controllo iterative presenti negli altri linguaggi: cicli for, while e do-while. La differenza ...
Read more

Il ciclo FOR - Annidamento - YouTube

Annidare due cicli FOR tra loro: uno esterno e uno interno. Paragone tra l'annidamento di due cicli for e le righe e le colonne di una tabella ...
Read more

Visual Basic - Il Ciclo For [Lezione 6] - YouTube

Ecco a voi il sesto tutorial! Spero vi piaccia. Domande e altro nei commenti, buona fortuna
Read more

Il ciclo for | WHY MATEMATICA

Il ciclo for è fondamentale per iterare un insieme di istruzioni finchè non viene soddisfatta la condzione. Un esempio potrebbe essere questo:
Read more

Il ciclo

To connect with Il ciclo, sign up for Facebook today. Sign Up Log In. Il ciclo
Read more

Ciclo for e while, costrutti iterativi | Guida Java | Java ...

Il ciclo for è un costrutto tra i più conosciuti, comune praticamente a tutti i linguaggi e, pur servendo come i precedenti ad eseguire ripetutamente un ...
Read more

Iterare una sequenza di istruzioni: il ciclo for

4 Commenti per “ Iterare una sequenza di istruzioni: il ciclo for ” Pingback: Realizzare un ciclo iterativo con l’istruzione repeat | InsulaR
Read more

Il ciclo For…Next [vb6] | ~ Mikel3' s blog ~

I cicli in informatica si usano per comporre un certo numero di operazioni uguali. Uno dei modi per comporre un numero un certo numero volte è quello di ...
Read more

Ciclo for - Wikipedia

Nei linguaggi di programmazione o di scripting, il ciclo for è una struttura di controllo iterativa che determina l'esecuzione di una porzione di ...
Read more

Ciclo mestruale - Wikipedia

Il ciclo mestruale è una sequenza di cambiamenti fisiologici periodici che ha luogo nelle femmine di alcune specie animali e ha come fine la maturazione ...
Read more