SlideShare uma empresa Scribd logo
1 de 34
Baixar para ler offline
INFORMATICA Strutture iterative
Strutture iterative ,[object Object],[object Object],[object Object],[object Object],[object Object],. . . .......
Strutture iterative ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],. ..... . . ..... .
Strutture iterative ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],.
Strutture iterative ,[object Object],[object Object],[object Object],[object Object]
Istruzione while ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],<condizione> V F <istruzione> I O
Istruzione while :  osservazioni ,[object Object],[object Object],[object Object],[object Object],[object Object]
Istruzione while: esempio ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Istruzione while: esempio ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Esempio: calcolo del seno ,[object Object],[object Object],[object Object],[object Object],[object Object]
Esempio: calcolo del seno ,[object Object],[object Object],[object Object],Start Legge il valore dell’angolo  x 1
Esempio: calcolo del seno 1 Inizializzazioni:  n   1  termine  x senx   x termass  |  x  | termass  >  soglia  ? Calcola nuovo  termine  e lo somma a  senx . n  n +2 termass  | termine | Falso Vero Visualizza  senx Visualizza sin(x) Stop
Esempio: calcolo del seno ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Inizializzazioni
Esempio: calcolo del seno ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Istruzione for ,[object Object],[object Object],[object Object],[object Object],[object Object]
Istruzione for ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Istruzione for Calcola l’espressione <inizializzazione> <istruzione> Calcola l’espressione <aggiornamento> Diagramma di flusso: I O <condizione> F V
Istruzione for ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Istruzione for ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Istruzione for: esercizio ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Istruzione for: soluzione ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Istruzione for: soluzione ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Istruzione for: soluzione ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Generazione di un Triangolo rettangolo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Generazione di un Triangolo rettangolo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Generazione di un triangolo isoscele ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Generazione di un triangolo isoscele ,[object Object],[object Object],[object Object],[object Object],[object Object]
Generazione di un triangolo isoscele ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Generazione di un triangolo isoscele ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Generazione di un triangolo isoscele for (rigacorr = 1; rigacorr <= nrighe;   rigacorr++) { for (coloncorr = 1;   coloncorr <= (nrighe - rigacorr); coloncorr++) printf (&quot; &quot;);  /*  output degli spazi  */ for (coloncorr = 1;   coloncorr <= (rigacorr*2)-1;   coloncorr++) printf (&quot;*&quot;);  /*  output degli asterischi  */ printf (&quot;&quot;);  /*  output di new line: finita una riga!  */ } } }
Istruzione do ... while ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],<istruzione> <condizione> I O F V
Istruzione do ... while: osservazioni ,[object Object],[object Object],[object Object],[object Object],[object Object]
Istruzione do ... while: esempio ,[object Object],[object Object],[object Object],[object Object]
Istruzione do ... while: esempio ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Mais conteúdo relacionado

Mais procurados

13 Puntatori E Memoria Dinamica
13   Puntatori E Memoria Dinamica13   Puntatori E Memoria Dinamica
13 Puntatori E Memoria Dinamicaguest60e9511
 
12 - Programmazione: Array dinamici e puntatori
12 - Programmazione: Array dinamici e puntatori12 - Programmazione: Array dinamici e puntatori
12 - Programmazione: Array dinamici e puntatoriMajong DevJfu
 
10 - Programmazione: Tipi di dato strutturati
10 - Programmazione: Tipi di dato strutturati10 - Programmazione: Tipi di dato strutturati
10 - Programmazione: Tipi di dato strutturatiMajong DevJfu
 
Soluzione esame b del 13 giugno 2012
Soluzione esame b del 13 giugno 2012Soluzione esame b del 13 giugno 2012
Soluzione esame b del 13 giugno 2012STELITANO
 
Lezione 11 (26 marzo 2012)
Lezione 11 (26 marzo 2012)Lezione 11 (26 marzo 2012)
Lezione 11 (26 marzo 2012)STELITANO
 
6 Vettori E Matrici
6   Vettori E Matrici6   Vettori E Matrici
6 Vettori E Matriciguest60e9511
 
15 - Programmazione: Algoritmi
15 - Programmazione: Algoritmi15 - Programmazione: Algoritmi
15 - Programmazione: AlgoritmiMajong DevJfu
 
Presentazione Ristorante
Presentazione RistorantePresentazione Ristorante
Presentazione RistoranteSaguSanto911
 
05 - Programmazione: Funzioni
05 - Programmazione: Funzioni05 - Programmazione: Funzioni
05 - Programmazione: FunzioniMajong DevJfu
 
Python - Primi passi
Python - Primi passi Python - Primi passi
Python - Primi passi orestJump
 
Presentazione Ristorante
Presentazione RistorantePresentazione Ristorante
Presentazione Ristoranteprunepinzo
 
presentazione dell'esercizio per le vacanze di natale
presentazione dell'esercizio per le vacanze di natalepresentazione dell'esercizio per le vacanze di natale
presentazione dell'esercizio per le vacanze di natalefro9
 

Mais procurados (20)

Le basi di Pytthon 3 - Fondamenti n.1
Le basi di Pytthon 3 - Fondamenti n.1Le basi di Pytthon 3 - Fondamenti n.1
Le basi di Pytthon 3 - Fondamenti n.1
 
13 Puntatori E Memoria Dinamica
13   Puntatori E Memoria Dinamica13   Puntatori E Memoria Dinamica
13 Puntatori E Memoria Dinamica
 
12 - Programmazione: Array dinamici e puntatori
12 - Programmazione: Array dinamici e puntatori12 - Programmazione: Array dinamici e puntatori
12 - Programmazione: Array dinamici e puntatori
 
10 - Programmazione: Tipi di dato strutturati
10 - Programmazione: Tipi di dato strutturati10 - Programmazione: Tipi di dato strutturati
10 - Programmazione: Tipi di dato strutturati
 
Corso c++
Corso c++Corso c++
Corso c++
 
Soluzione esame b del 13 giugno 2012
Soluzione esame b del 13 giugno 2012Soluzione esame b del 13 giugno 2012
Soluzione esame b del 13 giugno 2012
 
Informatica di base
Informatica di baseInformatica di base
Informatica di base
 
Lezione 11 (26 marzo 2012)
Lezione 11 (26 marzo 2012)Lezione 11 (26 marzo 2012)
Lezione 11 (26 marzo 2012)
 
1 Programmazione
1   Programmazione1   Programmazione
1 Programmazione
 
6 Vettori E Matrici
6   Vettori E Matrici6   Vettori E Matrici
6 Vettori E Matrici
 
15 - Programmazione: Algoritmi
15 - Programmazione: Algoritmi15 - Programmazione: Algoritmi
15 - Programmazione: Algoritmi
 
Pillole di C++
Pillole di C++Pillole di C++
Pillole di C++
 
Supermercato
SupermercatoSupermercato
Supermercato
 
Flow chart
Flow chartFlow chart
Flow chart
 
Presentazione Ristorante
Presentazione RistorantePresentazione Ristorante
Presentazione Ristorante
 
05 - Programmazione: Funzioni
05 - Programmazione: Funzioni05 - Programmazione: Funzioni
05 - Programmazione: Funzioni
 
Python - Primi passi
Python - Primi passi Python - Primi passi
Python - Primi passi
 
Presentazione Ristorante
Presentazione RistorantePresentazione Ristorante
Presentazione Ristorante
 
presentazione dell'esercizio per le vacanze di natale
presentazione dell'esercizio per le vacanze di natalepresentazione dell'esercizio per le vacanze di natale
presentazione dell'esercizio per le vacanze di natale
 
Programmazione Top Down in C++
Programmazione Top Down in C++Programmazione Top Down in C++
Programmazione Top Down in C++
 

Destaque

Intoduzione Alle Metodologie Agili
Intoduzione Alle Metodologie AgiliIntoduzione Alle Metodologie Agili
Intoduzione Alle Metodologie AgiliStefano Leli
 
Workshop Su Refactoring
Workshop Su RefactoringWorkshop Su Refactoring
Workshop Su RefactoringStefano Leli
 
Codice legacy, usciamo dal pantano! @iad11
Codice legacy, usciamo dal pantano! @iad11Codice legacy, usciamo dal pantano! @iad11
Codice legacy, usciamo dal pantano! @iad11Stefano Leli
 
Design Pattern In Pratica
Design Pattern In PraticaDesign Pattern In Pratica
Design Pattern In PraticaStefano Leli
 
User stories writing - Codemotion 2013
User stories writing   - Codemotion 2013User stories writing   - Codemotion 2013
User stories writing - Codemotion 2013Stefano Leli
 
Agile retrospective,an example
Agile retrospective,an exampleAgile retrospective,an example
Agile retrospective,an exampleStefano Leli
 
Sviluppo software enterprise
Sviluppo software enterpriseSviluppo software enterprise
Sviluppo software enterpriseBeet.it S.r.l.
 
User Story Mapping
User Story MappingUser Story Mapping
User Story MappingStefano Leli
 

Destaque (9)

Intoduzione Alle Metodologie Agili
Intoduzione Alle Metodologie AgiliIntoduzione Alle Metodologie Agili
Intoduzione Alle Metodologie Agili
 
Workshop Su Refactoring
Workshop Su RefactoringWorkshop Su Refactoring
Workshop Su Refactoring
 
Codice legacy, usciamo dal pantano! @iad11
Codice legacy, usciamo dal pantano! @iad11Codice legacy, usciamo dal pantano! @iad11
Codice legacy, usciamo dal pantano! @iad11
 
Design Pattern In Pratica
Design Pattern In PraticaDesign Pattern In Pratica
Design Pattern In Pratica
 
XP Game
XP GameXP Game
XP Game
 
User stories writing - Codemotion 2013
User stories writing   - Codemotion 2013User stories writing   - Codemotion 2013
User stories writing - Codemotion 2013
 
Agile retrospective,an example
Agile retrospective,an exampleAgile retrospective,an example
Agile retrospective,an example
 
Sviluppo software enterprise
Sviluppo software enterpriseSviluppo software enterprise
Sviluppo software enterprise
 
User Story Mapping
User Story MappingUser Story Mapping
User Story Mapping
 

Semelhante a 5 Strutture Iterative

Caratteristiche del linguaggio c
Caratteristiche del linguaggio cCaratteristiche del linguaggio c
Caratteristiche del linguaggio cughetta
 
Fondamenti di Informatica - Esercitazione3 (1).pdf
Fondamenti di Informatica - Esercitazione3 (1).pdfFondamenti di Informatica - Esercitazione3 (1).pdf
Fondamenti di Informatica - Esercitazione3 (1).pdflorenzosalvi30
 
4 Strutture Condizionali
4   Strutture Condizionali4   Strutture Condizionali
4 Strutture Condizionaliguest60e9511
 
Lezione 8 (12 marzo 2012)
Lezione 8 (12 marzo 2012)Lezione 8 (12 marzo 2012)
Lezione 8 (12 marzo 2012)STELITANO
 
Algoritmi e Programmazione Avanzata - Esercizi propedeutici
Algoritmi e Programmazione Avanzata - Esercizi propedeuticiAlgoritmi e Programmazione Avanzata - Esercizi propedeutici
Algoritmi e Programmazione Avanzata - Esercizi propedeuticiSergio Porcu
 
Laboratorio Programmazione: Operatori logici
Laboratorio Programmazione: Operatori logiciLaboratorio Programmazione: Operatori logici
Laboratorio Programmazione: Operatori logiciMajong DevJfu
 
Laboratorio Programmazione: In - Out variabili
Laboratorio Programmazione: In - Out variabiliLaboratorio Programmazione: In - Out variabili
Laboratorio Programmazione: In - Out variabiliMajong DevJfu
 
Esercitazione 4 (19 marzo 2012)
Esercitazione 4 (19 marzo 2012)Esercitazione 4 (19 marzo 2012)
Esercitazione 4 (19 marzo 2012)STELITANO
 
Informatica prime classi
Informatica prime classiInformatica prime classi
Informatica prime classirtilotta
 
Lezione 11 (26 marzo 2012)
Lezione 11 (26 marzo 2012)Lezione 11 (26 marzo 2012)
Lezione 11 (26 marzo 2012)STELITANO
 
Esercitazione 3 (14 marzo 2012)
Esercitazione 3 (14 marzo 2012)Esercitazione 3 (14 marzo 2012)
Esercitazione 3 (14 marzo 2012)STELITANO
 
Lezione 5 (7 marzo 2012)
Lezione 5 (7 marzo 2012)Lezione 5 (7 marzo 2012)
Lezione 5 (7 marzo 2012)STELITANO
 

Semelhante a 5 Strutture Iterative (20)

Caratteristiche del linguaggio c
Caratteristiche del linguaggio cCaratteristiche del linguaggio c
Caratteristiche del linguaggio c
 
Fondamenti di Informatica - Esercitazione3 (1).pdf
Fondamenti di Informatica - Esercitazione3 (1).pdfFondamenti di Informatica - Esercitazione3 (1).pdf
Fondamenti di Informatica - Esercitazione3 (1).pdf
 
4 Strutture Condizionali
4   Strutture Condizionali4   Strutture Condizionali
4 Strutture Condizionali
 
Lezione 8 (12 marzo 2012)
Lezione 8 (12 marzo 2012)Lezione 8 (12 marzo 2012)
Lezione 8 (12 marzo 2012)
 
Algoritmi e Programmazione Avanzata - Esercizi propedeutici
Algoritmi e Programmazione Avanzata - Esercizi propedeuticiAlgoritmi e Programmazione Avanzata - Esercizi propedeutici
Algoritmi e Programmazione Avanzata - Esercizi propedeutici
 
7 Sottoprogrammi
7   Sottoprogrammi7   Sottoprogrammi
7 Sottoprogrammi
 
Algoritmi
Algoritmi Algoritmi
Algoritmi
 
Riepilogo Java C/C++
Riepilogo Java C/C++Riepilogo Java C/C++
Riepilogo Java C/C++
 
Laboratorio Programmazione: Operatori logici
Laboratorio Programmazione: Operatori logiciLaboratorio Programmazione: Operatori logici
Laboratorio Programmazione: Operatori logici
 
Algoritmi
Algoritmi Algoritmi
Algoritmi
 
Laboratorio Programmazione: In - Out variabili
Laboratorio Programmazione: In - Out variabiliLaboratorio Programmazione: In - Out variabili
Laboratorio Programmazione: In - Out variabili
 
Esercitazione 4 (19 marzo 2012)
Esercitazione 4 (19 marzo 2012)Esercitazione 4 (19 marzo 2012)
Esercitazione 4 (19 marzo 2012)
 
Informatica prime classi
Informatica prime classiInformatica prime classi
Informatica prime classi
 
Algorithmist guide II
Algorithmist guide IIAlgorithmist guide II
Algorithmist guide II
 
DHow2 - L1
DHow2 - L1DHow2 - L1
DHow2 - L1
 
Lezione 11 (26 marzo 2012)
Lezione 11 (26 marzo 2012)Lezione 11 (26 marzo 2012)
Lezione 11 (26 marzo 2012)
 
Presentazione
PresentazionePresentazione
Presentazione
 
Presentazione,
Presentazione,Presentazione,
Presentazione,
 
Esercitazione 3 (14 marzo 2012)
Esercitazione 3 (14 marzo 2012)Esercitazione 3 (14 marzo 2012)
Esercitazione 3 (14 marzo 2012)
 
Lezione 5 (7 marzo 2012)
Lezione 5 (7 marzo 2012)Lezione 5 (7 marzo 2012)
Lezione 5 (7 marzo 2012)
 

Mais de guest60e9511

Mais de guest60e9511 (8)

2 Rappresentazione Dei Dati
2   Rappresentazione Dei Dati2   Rappresentazione Dei Dati
2 Rappresentazione Dei Dati
 
Codifica
CodificaCodifica
Codifica
 
12 Struct
12   Struct12   Struct
12 Struct
 
11 I File
11   I File11   I File
11 I File
 
10 Typedef Enum
10   Typedef Enum10   Typedef Enum
10 Typedef Enum
 
8 Algoritmi
8   Algoritmi8   Algoritmi
8 Algoritmi
 
4 Algebra Di Boole
4   Algebra Di Boole4   Algebra Di Boole
4 Algebra Di Boole
 
3 Linguaggioc
3   Linguaggioc3   Linguaggioc
3 Linguaggioc
 

5 Strutture Iterative

  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12. Esempio: calcolo del seno 1 Inizializzazioni: n 1 termine x senx x termass | x | termass > soglia ? Calcola nuovo termine e lo somma a senx . n n +2 termass | termine | Falso Vero Visualizza senx Visualizza sin(x) Stop
  • 13.
  • 14.
  • 15.
  • 16.
  • 17. Istruzione for Calcola l’espressione <inizializzazione> <istruzione> Calcola l’espressione <aggiornamento> Diagramma di flusso: I O <condizione> F V
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30. Generazione di un triangolo isoscele for (rigacorr = 1; rigacorr <= nrighe; rigacorr++) { for (coloncorr = 1; coloncorr <= (nrighe - rigacorr); coloncorr++) printf (&quot; &quot;); /* output degli spazi */ for (coloncorr = 1; coloncorr <= (rigacorr*2)-1; coloncorr++) printf (&quot;*&quot;); /* output degli asterischi */ printf (&quot;&quot;); /* output di new line: finita una riga! */ } } }
  • 31.
  • 32.
  • 33.
  • 34.