SlideShare a Scribd company logo
1 of 26
Overview
TARGET
Questa lezione è rivolta agli studenti della
scuola secondaria di secondo grado.
Studenti della classe: III F ITIS
G.DORSO (AV).
Conoscere le basi del
linguaggio C++ e il concetto di
funzione.
RELATORE
Umberto Picariello
Prerequisiti
Obiettivi della lezione
CONOSCENZA
Acquisire i cicli nel linguaggio C++.
COMPETENZE
Utilizzare un ciclo in un programma per
semplificare l'espressione delle attività ripetute.
Identificare le situazioni appropriate, in un
programma, per l'utilizzo di un ciclo.
Metodi didattici
• Breve lezione frontale teorica con esempi
pratici
• Utilizzo di slide come mezzo di
presentazione della lezione
• Coinvolgimento degli alunni in esercitazioni
guidate.
Timeline
Breve
introduzione
3 minuti
Giochiamo con
le ripetizioni
20 minuti
Cicli
Vs
Funzioni
5 minuti
While,
Do While,
For
20 minuti
Homework
Materiale di
supporto e
approfondimenti
I Cicli
Nothing will work
unless you do.
-Maya Angelou
10.0000
volte
5 volte
I cicli iterativi
Un ciclo è una sequenza
di istruzioni che deve
essere ripetuta più volte.
Nothing will work
unless you do.
-Maya Angelou
Team
1
Risultati
Tempo impiegato
1 minuto
2 1:20 minuto
3 2 minuti
Istruzioni
A, R 10, D, A, R 2
A, S, A, D, A, R 8, D, A, R 2
D, A, R 2, S, A, A, R 4, S, A, R
34 5 minuti A, A, A…….
Istruzione while
L’istruzione while ripete le
istruzioni fino a quanto la
condizione è vera.
Quando la condizione è
falsa, il programma, uscirà
dal ciclo e passerà
all’istruzione successiva.
Istruzione
successiva
AGGIORNO CONDIZIONE
Se non aggiorno la
condizione non si esce dal
ciclo.
Esempio di ciclo while
Queste istruzioni vengono
eseguite fino a quando
numeroDiCompleanni è
maggiore o uguale a 0.
CONDIZIONE
AGGIORNO CONDIZIONE
Istruzione do while
L’istruzione do while viene
usata al posto del while
quando le istruzioni
devono essere eseguite
almeno una volta.
Istruzione
successiva
AGGIORNO CONDIZIONE
Se non aggiorno la
condizione non si esce dal
ciclo.
Esempio di ciclo while
Queste istruzioni vengono
eseguite fino a quando
numeroDiCompleanni è
maggiore o uguale a 0.
CONDIZIONE
AGGIORNO CONDIZIONE
Istruzione for
L’istruzione for viene
utilizzata per cicli
controllati da contatore.
Le istruzioni all’interno del
for vengono eseguite un
numero definito di volte.
AGGIORNO CONDIZIONE
Se non aggiorno la
condizione non si esce dal
ciclo
Istruzione
successiva
Esempio di ciclo for
Queste istruzioni sono
eseguite 10000 volte
INIZIALIZZAZIONE CONDIZIONE DECREMENT
O
Riferimenti
Sul libro di testo (INFORMATICA
per Istituti Tecnici Tecnologici
Indirizzo Informatica e
Telecomunicazioni, ATLAS)
trovate la teoria e gli esercizi
riguardanti i cicli.
Obiettivo
Approfondire la conoscenza dei cicli in
Java.
Canale Youtube
Corso C++
Approfondimento
Il ciclo while
Tutorial
Il ciclo for
Il ciclo do while
html.it
Ciclo For e While
Introduzione al C++
Guida C++
Materiale di supporto
Homework di gruppo
HW 1 Realizzate con il vostro gruppo un
quadrato 5x5 utilizzando prima il ciclo
for e successivamente il ciclo while e il
ciclo do while.
Utilizzare il ciclo while per
stampare a video la somma dei
numeri da 10 a 20.
Ora provate a farlo utilizzando
il ciclo for e il ciclo do while.
Homework
HW 2
Soluzione Homework #1
Ciclo for Ciclo while Ciclo do
while
Soluzione Homework #2
Ciclo for Ciclo while Ciclo do
while
Grazie per l’attenzione!
Umberto Picariello
Student at
@UniSalerno
I cicli in C++
Presentazione realizzata per il corso di Didattica dell’informatica.
eMail: umberto.picarielloa@gmail.com
LinkedIn: UmbertoPicariello
Github: PikUmb

More Related Content

What's hot

強くなるためのプログラミング -プログラミングに関する様々なコンテストとそのはじめ方-#pyconjp
強くなるためのプログラミング -プログラミングに関する様々なコンテストとそのはじめ方-#pyconjp強くなるためのプログラミング -プログラミングに関する様々なコンテストとそのはじめ方-#pyconjp
強くなるためのプログラミング -プログラミングに関する様々なコンテストとそのはじめ方-#pyconjpcocodrips
 
Formation M2i - Faites face aux challenges de l'organisation Hybride !
Formation M2i - Faites face aux challenges de l'organisation Hybride !Formation M2i - Faites face aux challenges de l'organisation Hybride !
Formation M2i - Faites face aux challenges de l'organisation Hybride !M2i Formation
 
競技プログラミングでの線型方程式系
競技プログラミングでの線型方程式系競技プログラミングでの線型方程式系
競技プログラミングでの線型方程式系tmaehara
 
実践・最強最速のアルゴリズム勉強会 第二回講義資料(ワークスアプリケーションズ & AtCoder)
実践・最強最速のアルゴリズム勉強会 第二回講義資料(ワークスアプリケーションズ & AtCoder)実践・最強最速のアルゴリズム勉強会 第二回講義資料(ワークスアプリケーションズ & AtCoder)
実践・最強最速のアルゴリズム勉強会 第二回講義資料(ワークスアプリケーションズ & AtCoder)AtCoder Inc.
 
実践・最強最速のアルゴリズム勉強会 第五回講義資料(ワークスアプリケーションズ & AtCoder)
実践・最強最速のアルゴリズム勉強会 第五回講義資料(ワークスアプリケーションズ & AtCoder)実践・最強最速のアルゴリズム勉強会 第五回講義資料(ワークスアプリケーションズ & AtCoder)
実践・最強最速のアルゴリズム勉強会 第五回講義資料(ワークスアプリケーションズ & AtCoder)AtCoder Inc.
 
Les marques coach
Les marques coachLes marques coach
Les marques coachDagobert
 
Le théâtre classique
Le théâtre classiqueLe théâtre classique
Le théâtre classiquechaimart
 
Identité d'entreprise ou de marque : le nom, la signature et le logo
Identité d'entreprise ou de marque : le nom, la signature et le logoIdentité d'entreprise ou de marque : le nom, la signature et le logo
Identité d'entreprise ou de marque : le nom, la signature et le logoVincent Pereira
 
Le personal branding : comment se vanter en toute modestie
Le personal branding : comment se vanter en toute modestieLe personal branding : comment se vanter en toute modestie
Le personal branding : comment se vanter en toute modestiePMI-Montréal
 
La mécanique de l'idée / concept créatif / ian gilbert
La mécanique de l'idée / concept créatif / ian gilbertLa mécanique de l'idée / concept créatif / ian gilbert
La mécanique de l'idée / concept créatif / ian gilbertIANTERNAUTE
 
Jean Cocteau et le théâtre du 20° siècle
Jean Cocteau et le théâtre du 20° siècle  Jean Cocteau et le théâtre du 20° siècle
Jean Cocteau et le théâtre du 20° siècle MaryCesarano
 
Formation POST ANT "Techniques de prise de parole en public et animation d'at...
Formation POST ANT "Techniques de prise de parole en public et animation d'at...Formation POST ANT "Techniques de prise de parole en public et animation d'at...
Formation POST ANT "Techniques de prise de parole en public et animation d'at...MONA
 

What's hot (20)

強くなるためのプログラミング -プログラミングに関する様々なコンテストとそのはじめ方-#pyconjp
強くなるためのプログラミング -プログラミングに関する様々なコンテストとそのはじめ方-#pyconjp強くなるためのプログラミング -プログラミングに関する様々なコンテストとそのはじめ方-#pyconjp
強くなるためのプログラミング -プログラミングに関する様々なコンテストとそのはじめ方-#pyconjp
 
Formation M2i - Faites face aux challenges de l'organisation Hybride !
Formation M2i - Faites face aux challenges de l'organisation Hybride !Formation M2i - Faites face aux challenges de l'organisation Hybride !
Formation M2i - Faites face aux challenges de l'organisation Hybride !
 
競技プログラミングでの線型方程式系
競技プログラミングでの線型方程式系競技プログラミングでの線型方程式系
競技プログラミングでの線型方程式系
 
Innovation produit Cours 1
Innovation produit Cours 1Innovation produit Cours 1
Innovation produit Cours 1
 
実践・最強最速のアルゴリズム勉強会 第二回講義資料(ワークスアプリケーションズ & AtCoder)
実践・最強最速のアルゴリズム勉強会 第二回講義資料(ワークスアプリケーションズ & AtCoder)実践・最強最速のアルゴリズム勉強会 第二回講義資料(ワークスアプリケーションズ & AtCoder)
実践・最強最速のアルゴリズム勉強会 第二回講義資料(ワークスアプリケーションズ & AtCoder)
 
実践・最強最速のアルゴリズム勉強会 第五回講義資料(ワークスアプリケーションズ & AtCoder)
実践・最強最速のアルゴリズム勉強会 第五回講義資料(ワークスアプリケーションズ & AtCoder)実践・最強最速のアルゴリズム勉強会 第五回講義資料(ワークスアプリケーションズ & AtCoder)
実践・最強最速のアルゴリズム勉強会 第五回講義資料(ワークスアプリケーションズ & AtCoder)
 
Les marques coach
Les marques coachLes marques coach
Les marques coach
 
Cas 69 - Pespi Challenge
Cas 69 - Pespi ChallengeCas 69 - Pespi Challenge
Cas 69 - Pespi Challenge
 
Le théâtre classique
Le théâtre classiqueLe théâtre classique
Le théâtre classique
 
Pop Art em Resumo
Pop Art em ResumoPop Art em Resumo
Pop Art em Resumo
 
Identité d'entreprise ou de marque : le nom, la signature et le logo
Identité d'entreprise ou de marque : le nom, la signature et le logoIdentité d'entreprise ou de marque : le nom, la signature et le logo
Identité d'entreprise ou de marque : le nom, la signature et le logo
 
Topological sort
Topological sortTopological sort
Topological sort
 
Surrealismo e op arte
Surrealismo e op arteSurrealismo e op arte
Surrealismo e op arte
 
Le personal branding : comment se vanter en toute modestie
Le personal branding : comment se vanter en toute modestieLe personal branding : comment se vanter en toute modestie
Le personal branding : comment se vanter en toute modestie
 
La mécanique de l'idée / concept créatif / ian gilbert
La mécanique de l'idée / concept créatif / ian gilbertLa mécanique de l'idée / concept créatif / ian gilbert
La mécanique de l'idée / concept créatif / ian gilbert
 
Toulouse Lautrec
Toulouse LautrecToulouse Lautrec
Toulouse Lautrec
 
ACSOE - Le ROTI
ACSOE - Le ROTIACSOE - Le ROTI
ACSOE - Le ROTI
 
Julie ou la nouvelle heloise
Julie ou la nouvelle heloiseJulie ou la nouvelle heloise
Julie ou la nouvelle heloise
 
Jean Cocteau et le théâtre du 20° siècle
Jean Cocteau et le théâtre du 20° siècle  Jean Cocteau et le théâtre du 20° siècle
Jean Cocteau et le théâtre du 20° siècle
 
Formation POST ANT "Techniques de prise de parole en public et animation d'at...
Formation POST ANT "Techniques de prise de parole en public et animation d'at...Formation POST ANT "Techniques de prise de parole en public et animation d'at...
Formation POST ANT "Techniques de prise de parole en public et animation d'at...
 

Recently uploaded

Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxLorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxlorenzodemidio01
 
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia RomanaXI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia RomanaStefano Lariccia
 
XIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia RomanaXIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia RomanaStefano Lariccia
 
Lorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxLorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxlorenzodemidio01
 
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxLorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxlorenzodemidio01
 
Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxLorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxlorenzodemidio01
 

Recently uploaded (6)

Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxLorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
 
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia RomanaXI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
 
XIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia RomanaXIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
 
Lorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxLorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptx
 
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxLorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
 
Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxLorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
 

Lezione sui Cicli in C++

  • 1. Overview TARGET Questa lezione è rivolta agli studenti della scuola secondaria di secondo grado. Studenti della classe: III F ITIS G.DORSO (AV). Conoscere le basi del linguaggio C++ e il concetto di funzione. RELATORE Umberto Picariello Prerequisiti Obiettivi della lezione CONOSCENZA Acquisire i cicli nel linguaggio C++. COMPETENZE Utilizzare un ciclo in un programma per semplificare l'espressione delle attività ripetute. Identificare le situazioni appropriate, in un programma, per l'utilizzo di un ciclo. Metodi didattici • Breve lezione frontale teorica con esempi pratici • Utilizzo di slide come mezzo di presentazione della lezione • Coinvolgimento degli alunni in esercitazioni guidate.
  • 2. Timeline Breve introduzione 3 minuti Giochiamo con le ripetizioni 20 minuti Cicli Vs Funzioni 5 minuti While, Do While, For 20 minuti Homework Materiale di supporto e approfondimenti
  • 4.
  • 5. Nothing will work unless you do. -Maya Angelou
  • 7. I cicli iterativi Un ciclo è una sequenza di istruzioni che deve essere ripetuta più volte.
  • 8. Nothing will work unless you do. -Maya Angelou
  • 9.
  • 10.
  • 11. Team 1 Risultati Tempo impiegato 1 minuto 2 1:20 minuto 3 2 minuti Istruzioni A, R 10, D, A, R 2 A, S, A, D, A, R 8, D, A, R 2 D, A, R 2, S, A, A, R 4, S, A, R 34 5 minuti A, A, A…….
  • 12.
  • 13. Istruzione while L’istruzione while ripete le istruzioni fino a quanto la condizione è vera. Quando la condizione è falsa, il programma, uscirà dal ciclo e passerà all’istruzione successiva. Istruzione successiva AGGIORNO CONDIZIONE Se non aggiorno la condizione non si esce dal ciclo.
  • 14. Esempio di ciclo while Queste istruzioni vengono eseguite fino a quando numeroDiCompleanni è maggiore o uguale a 0. CONDIZIONE AGGIORNO CONDIZIONE
  • 15. Istruzione do while L’istruzione do while viene usata al posto del while quando le istruzioni devono essere eseguite almeno una volta. Istruzione successiva AGGIORNO CONDIZIONE Se non aggiorno la condizione non si esce dal ciclo.
  • 16. Esempio di ciclo while Queste istruzioni vengono eseguite fino a quando numeroDiCompleanni è maggiore o uguale a 0. CONDIZIONE AGGIORNO CONDIZIONE
  • 17. Istruzione for L’istruzione for viene utilizzata per cicli controllati da contatore. Le istruzioni all’interno del for vengono eseguite un numero definito di volte. AGGIORNO CONDIZIONE Se non aggiorno la condizione non si esce dal ciclo Istruzione successiva
  • 18. Esempio di ciclo for Queste istruzioni sono eseguite 10000 volte INIZIALIZZAZIONE CONDIZIONE DECREMENT O
  • 19. Riferimenti Sul libro di testo (INFORMATICA per Istituti Tecnici Tecnologici Indirizzo Informatica e Telecomunicazioni, ATLAS) trovate la teoria e gli esercizi riguardanti i cicli.
  • 20. Obiettivo Approfondire la conoscenza dei cicli in Java. Canale Youtube Corso C++ Approfondimento Il ciclo while Tutorial Il ciclo for Il ciclo do while
  • 21. html.it Ciclo For e While Introduzione al C++ Guida C++ Materiale di supporto
  • 22. Homework di gruppo HW 1 Realizzate con il vostro gruppo un quadrato 5x5 utilizzando prima il ciclo for e successivamente il ciclo while e il ciclo do while.
  • 23. Utilizzare il ciclo while per stampare a video la somma dei numeri da 10 a 20. Ora provate a farlo utilizzando il ciclo for e il ciclo do while. Homework HW 2
  • 24. Soluzione Homework #1 Ciclo for Ciclo while Ciclo do while
  • 25. Soluzione Homework #2 Ciclo for Ciclo while Ciclo do while
  • 26. Grazie per l’attenzione! Umberto Picariello Student at @UniSalerno I cicli in C++ Presentazione realizzata per il corso di Didattica dell’informatica. eMail: umberto.picarielloa@gmail.com LinkedIn: UmbertoPicariello Github: PikUmb