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