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

Post on 28-Jun-2020

16 views 0 download

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

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 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.

Sin darnos cuenta los ciclos son parte de nuestras vidas...

CaminarCaminamos dando un paso con el pie derecho y luego con el izquierdo

Despertarse temprano

Nos despertamos a las 7:00 de la mañana de lunes a sábado.

Comer sopa Sacamos una cucharada hasta que se acaba la sopa del plato.

¿Cómo hacemos esto en C++?

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.

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?

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?

Estructura ciclos for

Ciclos en C++

for(int i=(valor inicial);i<=(valor final);i=i+paso){...

bloque de instrucciones...}

Inicialización Condición Iteración

Ciclos en C++

Inicialización

Condición

Iteración

i = 0

i < 5

i++

Pseudocódigo

Leer numeroASumar

Leer cantidadDeRepeticionesSuma

resultado = 0

for(i=1; i<=cantidadDeRepeticionesSuma; i=i+1){

resultado = resultado + numeroASumar

}

Mostrar resultado

Ciclos en C++

Inicialización

Condición

Iteración

i = 1

i <=cantidadDeRepeticionesSuma

i=i+1

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;

}

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

¿Preguntas?