Clase 4: Ciclos - ninaspro.cl · Ciclos Es importante recordar que cuando hacemos un algoritmo el...

20
Clase 4: Ciclos Profesora de Cátedra: Nancy Hitschfeld

Transcript of Clase 4: Ciclos - ninaspro.cl · Ciclos Es importante recordar que cuando hacemos un algoritmo el...

Page 1: Clase 4: Ciclos - ninaspro.cl · Ciclos Es importante recordar que cuando hacemos un algoritmo el computador lo sigue de manera lineal. Cuando introducimos un ciclo le decimos

Clase 4: Ciclos

Profesora de Cátedra:Nancy Hitschfeld

Page 2: Clase 4: Ciclos - ninaspro.cl · Ciclos Es importante recordar que cuando hacemos un algoritmo el computador lo sigue de manera lineal. Cuando introducimos un ciclo le decimos

¿Quién soy?

Page 3: Clase 4: Ciclos - ninaspro.cl · Ciclos Es importante recordar que cuando hacemos un algoritmo el computador lo sigue de manera lineal. Cuando introducimos un ciclo le decimos

Temario de la clase

1. Repaso

2. Ciclo while

3. Instrucciones relevantes

Page 4: Clase 4: Ciclos - ninaspro.cl · Ciclos Es importante recordar que cuando hacemos un algoritmo el computador lo sigue de manera lineal. Cuando introducimos un ciclo le decimos

Repaso

Page 5: Clase 4: Ciclos - ninaspro.cl · Ciclos Es importante recordar que cuando hacemos un algoritmo el computador lo sigue de manera lineal. Cuando introducimos un ciclo le decimos

¿Qué aprendimos la clase pasada?

forfor(int i=valorInicial; i<=valorFinal ; i=i+paso){...

bloque de instrucciones...}

Page 6: Clase 4: Ciclos - ninaspro.cl · Ciclos Es importante recordar que cuando hacemos un algoritmo el computador lo sigue de manera lineal. Cuando introducimos un ciclo le decimos

Ciclo while

Page 7: Clase 4: Ciclos - ninaspro.cl · Ciclos Es importante recordar que cuando hacemos un algoritmo el computador lo sigue de manera lineal. Cuando introducimos un ciclo le decimos

Ciclos

● Es importante recordar que cuando hacemos un algoritmo el computador lo sigue de manera lineal.

● Cuando introducimos un ciclo le decimos al computador que repita una instrucción.

● Los ciclos son útiles porque los computadores pueden seguir la misma instrucción varias veces sin equivocarse.

Page 8: Clase 4: Ciclos - ninaspro.cl · Ciclos Es importante recordar que cuando hacemos un algoritmo el computador lo sigue de manera lineal. Cuando introducimos un ciclo le decimos

Ciclos

● Vimos el ciclo for que nos permitía hacer algo un cierto número de veces, pero ¿qué pasa si no sabemos cuántas veces queremos que se repita una acción?

● Aquí es donde el ciclo while nos puede ser útil

Me dicen que juegue a saltar la cuerda y que cuente cuántos saltos puedo dar … pero no sé cuándo me voy a equivocar…

Page 9: Clase 4: Ciclos - ninaspro.cl · Ciclos Es importante recordar que cuando hacemos un algoritmo el computador lo sigue de manera lineal. Cuando introducimos un ciclo le decimos

While en C++

while (condición){

...bloque de instrucciones...

}

● Repite instrucciones mientras cierta condición sea verdadera, cuando la condición deja de ser verdadera, se sale del ciclo con lo que ya no se seguirán repitiendo las instrucciones que están dentro de él.

● Ejemplo: saltar la cuerda, caminar

Page 10: Clase 4: Ciclos - ninaspro.cl · Ciclos Es importante recordar que cuando hacemos un algoritmo el computador lo sigue de manera lineal. Cuando introducimos un ciclo le decimos

Ejemplo

Programemos cómo sería el juego de saltar la cuerda y contar cuántos saltos dió un jugador.

Page 11: Clase 4: Ciclos - ninaspro.cl · Ciclos Es importante recordar que cuando hacemos un algoritmo el computador lo sigue de manera lineal. Cuando introducimos un ciclo le decimos

Pseudocódigo

while ( jugador no ha perdido ){Dar una vuelta a la cuerdaSi (logró saltar)

incrementar la cantidad de saltosSino

perdió}Mostrar la cantidad de saltos

Page 12: Clase 4: Ciclos - ninaspro.cl · Ciclos Es importante recordar que cuando hacemos un algoritmo el computador lo sigue de manera lineal. Cuando introducimos un ciclo le decimos

#include <iostream>#include <string>using namespace std;int main(){int cantidadDeSaltos = 0;bool jugadorPerdio = false;

while ( jugadorPerdio == false ){

string salto; cout<<"Hice girar la cuerda, ¿lograste

saltar?"; cin>>salto;

if( salto == "si") cantidadDeSaltos = cantidadDeSaltos + 1; else jugadorPerdio = true;

}cout<< "Saltaste "<< cantidadDeSaltos;

}

Page 13: Clase 4: Ciclos - ninaspro.cl · Ciclos Es importante recordar que cuando hacemos un algoritmo el computador lo sigue de manera lineal. Cuando introducimos un ciclo le decimos

Instrucciones relevantes

Page 14: Clase 4: Ciclos - ninaspro.cl · Ciclos Es importante recordar que cuando hacemos un algoritmo el computador lo sigue de manera lineal. Cuando introducimos un ciclo le decimos

break;

continue;

Hace que el ciclo dentro del que está se termine de ejecutar

Termina la iteración en la que se está y hace que se pase a la siguiente

Page 15: Clase 4: Ciclos - ninaspro.cl · Ciclos Es importante recordar que cuando hacemos un algoritmo el computador lo sigue de manera lineal. Cuando introducimos un ciclo le decimos

for(int i = 1; i<10; i++){

if(i%3==0){break;

}cout << i << endl;

}

¿Qué mostraría

en pantalla?

Ejemplo break

Page 16: Clase 4: Ciclos - ninaspro.cl · Ciclos Es importante recordar que cuando hacemos un algoritmo el computador lo sigue de manera lineal. Cuando introducimos un ciclo le decimos

for(int i = 1; i<10; i++){

if(i%3==0){break;

}cout << i << endl;

}

12

Page 17: Clase 4: Ciclos - ninaspro.cl · Ciclos Es importante recordar que cuando hacemos un algoritmo el computador lo sigue de manera lineal. Cuando introducimos un ciclo le decimos

for(int i = 1; i<=10; i++){

if(i%3==0){

continue;}cout << i << endl;

}

Ejemplo continue ¿Qué mostraría

en pantalla?

Page 18: Clase 4: Ciclos - ninaspro.cl · Ciclos Es importante recordar que cuando hacemos un algoritmo el computador lo sigue de manera lineal. Cuando introducimos un ciclo le decimos

12457810

for(int i = 1; i<=10; i++){

if(i%3==0){

continue;}cout << i << endl;

}

Page 19: Clase 4: Ciclos - ninaspro.cl · Ciclos Es importante recordar que cuando hacemos un algoritmo el computador lo sigue de manera lineal. Cuando introducimos un ciclo le decimos

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 20: Clase 4: Ciclos - ninaspro.cl · Ciclos Es importante recordar que cuando hacemos un algoritmo el computador lo sigue de manera lineal. Cuando introducimos un ciclo le decimos

¿Preguntas?