Clase 3: Ciclos - ninaspro.cl · Clase 3: Ciclos Profesora de Cátedra: Temario de la clase 1....

19
Clase 3: Ciclos Profesora de Cátedra:

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

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

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

¿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

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

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

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

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

¿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

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

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

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

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

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

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

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

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

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

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

¿Preguntas?