Clase 3: Ciclos - ninaspro.cl · Clase 3: Ciclos Profesora de Cátedra: Temario de la clase 1....
Transcript of Clase 3: Ciclos - ninaspro.cl · Clase 3: Ciclos Profesora de Cátedra: Temario de la clase 1....
![Page 1: Clase 3: Ciclos - ninaspro.cl · Clase 3: Ciclos Profesora de Cátedra: Temario de la clase 1. Ciclos 2. Ciclo for ¿Qué es un ciclo? Es una serie de instrucciones que se repiten](https://reader033.fdocuments.es/reader033/viewer/2022060410/5f107b3d7e708231d449526f/html5/thumbnails/1.jpg)
Clase 3: Ciclos
Profesora de Cátedra:
![Page 2: Clase 3: Ciclos - ninaspro.cl · Clase 3: Ciclos Profesora de Cátedra: Temario de la clase 1. Ciclos 2. Ciclo for ¿Qué es un ciclo? Es una serie de instrucciones que se repiten](https://reader033.fdocuments.es/reader033/viewer/2022060410/5f107b3d7e708231d449526f/html5/thumbnails/2.jpg)
Temario de la clase
1. Ciclos
2. Ciclo for
![Page 3: Clase 3: Ciclos - ninaspro.cl · Clase 3: Ciclos Profesora de Cátedra: Temario de la clase 1. Ciclos 2. Ciclo for ¿Qué es un ciclo? Es una serie de instrucciones que se repiten](https://reader033.fdocuments.es/reader033/viewer/2022060410/5f107b3d7e708231d449526f/html5/thumbnails/3.jpg)
¿Qué es un ciclo?
Es una serie de instrucciones que se repiten en un programa.
Para no tener que copiar y pegar la misma instrucción muchas veces, los lenguajes de programación nos proporcionan como herramienta los ciclos.
![Page 4: Clase 3: Ciclos - ninaspro.cl · Clase 3: Ciclos Profesora de Cátedra: Temario de la clase 1. Ciclos 2. Ciclo for ¿Qué es un ciclo? Es una serie de instrucciones que se repiten](https://reader033.fdocuments.es/reader033/viewer/2022060410/5f107b3d7e708231d449526f/html5/thumbnails/4.jpg)
Sin darnos cuenta los ciclos son parte de nuestras vidas...
![Page 5: Clase 3: Ciclos - ninaspro.cl · Clase 3: Ciclos Profesora de Cátedra: Temario de la clase 1. Ciclos 2. Ciclo for ¿Qué es un ciclo? Es una serie de instrucciones que se repiten](https://reader033.fdocuments.es/reader033/viewer/2022060410/5f107b3d7e708231d449526f/html5/thumbnails/5.jpg)
CaminarCaminamos dando un paso con el pie derecho y luego con el izquierdo
![Page 6: Clase 3: Ciclos - ninaspro.cl · Clase 3: Ciclos Profesora de Cátedra: Temario de la clase 1. Ciclos 2. Ciclo for ¿Qué es un ciclo? Es una serie de instrucciones que se repiten](https://reader033.fdocuments.es/reader033/viewer/2022060410/5f107b3d7e708231d449526f/html5/thumbnails/6.jpg)
Despertarse temprano
Nos despertamos a las 7:00 de la mañana de lunes a sábado.
![Page 7: Clase 3: Ciclos - ninaspro.cl · Clase 3: Ciclos Profesora de Cátedra: Temario de la clase 1. Ciclos 2. Ciclo for ¿Qué es un ciclo? Es una serie de instrucciones que se repiten](https://reader033.fdocuments.es/reader033/viewer/2022060410/5f107b3d7e708231d449526f/html5/thumbnails/7.jpg)
Comer sopa Sacamos una cucharada hasta que se acaba la sopa del plato.
![Page 8: Clase 3: Ciclos - ninaspro.cl · Clase 3: Ciclos Profesora de Cátedra: Temario de la clase 1. Ciclos 2. Ciclo for ¿Qué es un ciclo? Es una serie de instrucciones que se repiten](https://reader033.fdocuments.es/reader033/viewer/2022060410/5f107b3d7e708231d449526f/html5/thumbnails/8.jpg)
¿Cómo hacemos esto en C++?
![Page 9: Clase 3: Ciclos - ninaspro.cl · Clase 3: Ciclos Profesora de Cátedra: Temario de la clase 1. Ciclos 2. Ciclo for ¿Qué es un ciclo? Es una serie de instrucciones que se repiten](https://reader033.fdocuments.es/reader033/viewer/2022060410/5f107b3d7e708231d449526f/html5/thumbnails/9.jpg)
Ciclo for
● En esta clase aprenderemos el ciclo for.● La principal característica de este ciclo es que se
utiliza cuando sabemos la cantidad de veces que queremos que se repita una instrucción.
![Page 10: Clase 3: Ciclos - ninaspro.cl · Clase 3: Ciclos Profesora de Cátedra: Temario de la clase 1. Ciclos 2. Ciclo for ¿Qué es un ciclo? Es una serie de instrucciones que se repiten](https://reader033.fdocuments.es/reader033/viewer/2022060410/5f107b3d7e708231d449526f/html5/thumbnails/10.jpg)
Ejemplo
Imaginemos que no existe el operador de la multiplicación(*), y queremos hacer un programa que realice esta operación, ¿cómo lo haríamos?
![Page 11: Clase 3: Ciclos - ninaspro.cl · Clase 3: Ciclos Profesora de Cátedra: Temario de la clase 1. Ciclos 2. Ciclo for ¿Qué es un ciclo? Es una serie de instrucciones que se repiten](https://reader033.fdocuments.es/reader033/viewer/2022060410/5f107b3d7e708231d449526f/html5/thumbnails/11.jpg)
Ejemplo
La multiplicación es equivalente a sumar un número varias veces
5*3 = 5 + 5 + 5
5*6 = 5 + 5 + 5 + 5 + 5 + 5
Imaginemos que no existe el operador de la multiplicación(*), y queremos hacer un programa que realice esta operación, ¿cómo lo haríamos?
![Page 12: Clase 3: Ciclos - ninaspro.cl · Clase 3: Ciclos Profesora de Cátedra: Temario de la clase 1. Ciclos 2. Ciclo for ¿Qué es un ciclo? Es una serie de instrucciones que se repiten](https://reader033.fdocuments.es/reader033/viewer/2022060410/5f107b3d7e708231d449526f/html5/thumbnails/12.jpg)
Estructura ciclos for
![Page 13: Clase 3: Ciclos - ninaspro.cl · Clase 3: Ciclos Profesora de Cátedra: Temario de la clase 1. Ciclos 2. Ciclo for ¿Qué es un ciclo? Es una serie de instrucciones que se repiten](https://reader033.fdocuments.es/reader033/viewer/2022060410/5f107b3d7e708231d449526f/html5/thumbnails/13.jpg)
Ciclos en C++
for(int i=(valor inicial);i<=(valor final);i=i+paso){...
bloque de instrucciones...}
Inicialización Condición Iteración
![Page 14: Clase 3: Ciclos - ninaspro.cl · Clase 3: Ciclos Profesora de Cátedra: Temario de la clase 1. Ciclos 2. Ciclo for ¿Qué es un ciclo? Es una serie de instrucciones que se repiten](https://reader033.fdocuments.es/reader033/viewer/2022060410/5f107b3d7e708231d449526f/html5/thumbnails/14.jpg)
Ciclos en C++
Inicialización
Condición
Iteración
i = 0
i < 5
i++
![Page 15: Clase 3: Ciclos - ninaspro.cl · Clase 3: Ciclos Profesora de Cátedra: Temario de la clase 1. Ciclos 2. Ciclo for ¿Qué es un ciclo? Es una serie de instrucciones que se repiten](https://reader033.fdocuments.es/reader033/viewer/2022060410/5f107b3d7e708231d449526f/html5/thumbnails/15.jpg)
Pseudocódigo
Leer numeroASumar
Leer cantidadDeRepeticionesSuma
resultado = 0
for(i=1; i<=cantidadDeRepeticionesSuma; i=i+1){
resultado = resultado + numeroASumar
}
Mostrar resultado
![Page 16: Clase 3: Ciclos - ninaspro.cl · Clase 3: Ciclos Profesora de Cátedra: Temario de la clase 1. Ciclos 2. Ciclo for ¿Qué es un ciclo? Es una serie de instrucciones que se repiten](https://reader033.fdocuments.es/reader033/viewer/2022060410/5f107b3d7e708231d449526f/html5/thumbnails/16.jpg)
Ciclos en C++
Inicialización
Condición
Iteración
i = 1
i <=cantidadDeRepeticionesSuma
i=i+1
![Page 17: Clase 3: Ciclos - ninaspro.cl · Clase 3: Ciclos Profesora de Cátedra: Temario de la clase 1. Ciclos 2. Ciclo for ¿Qué es un ciclo? Es una serie de instrucciones que se repiten](https://reader033.fdocuments.es/reader033/viewer/2022060410/5f107b3d7e708231d449526f/html5/thumbnails/17.jpg)
Código#include <bits/stdc++.h>using namespace std;int main(){
int numeroASumar;int cantidadDeRepeticiones;cin>>numeroASumar;cin>>cantidadDeRepeticiones;int resultado = 0;for(int i=1; i<=cantidadDeRepeticiones;i=i+1){
resultado=resultado+numeroASumar;}cout<<resultado;return 0;
}
![Page 18: Clase 3: Ciclos - ninaspro.cl · Clase 3: Ciclos Profesora de Cátedra: Temario de la clase 1. Ciclos 2. Ciclo for ¿Qué es un ciclo? Es una serie de instrucciones que se repiten](https://reader033.fdocuments.es/reader033/viewer/2022060410/5f107b3d7e708231d449526f/html5/thumbnails/18.jpg)
Créditos diseños
● Macarena Ibsen, diseñadora gráfica, Branding NiñasPRO.
● Íconos de Freepik usados en estas diapositivas,
licenciados bajo Creative Commons BY 3.0.
https://www.flaticon.com/authors/freepik
![Page 19: Clase 3: Ciclos - ninaspro.cl · Clase 3: Ciclos Profesora de Cátedra: Temario de la clase 1. Ciclos 2. Ciclo for ¿Qué es un ciclo? Es una serie de instrucciones que se repiten](https://reader033.fdocuments.es/reader033/viewer/2022060410/5f107b3d7e708231d449526f/html5/thumbnails/19.jpg)
¿Preguntas?