Entendiendo los ciclos en c++

ciclo
Como les dije en el programa anterior (¿Aprobó o no aprobó?), los ciclos son algo que un buen programador debe tener muy bien dominado. Pero…

¿Qué es un ciclo?

Un ciclo, aquí y en China, es algo que se repite constantemente. Por ejemplo:

  • Si vamos a la papelería y sacamos 5 copias de una hoja, cada vez que se imprime una hoja se completa un ciclo y se repite hasta completar las cinco repeticiones
  • Si saben algo de guitarra, abran oído del ‘círculo de sol’; son cuatro acordes que se repiten constantemente a lo largo de una canción, cada vez que tocas los cuatro acordes se completa un ciclo
  • Si ponen un CD de música en un reproductor, cada vez que suenen todas las canciones del disco se completa un ciclo

¿Cómo serían los programas de esos ejemplos?

Para sacar copias

Desde x=1 hasta 5
{
imprimir
}

Para tocar el circulo de Sol

Desde x=1 hasta fin de la canción
{
tocar Sol
tocar Mi menor
tocar La menor
tocar Re 7
}

Para tocar CD

Desde x=1 hasta número de canciones
{
tocar canción x
}

Los primeros dos están muy fáciles de entender: las acciones dentro de las llaves {} se repiten determinado número de veces y ese valor puede ser constante (como las copias) o variable (como el fin de la canción). El tercer ejemplo tiene algo complicado, pero que es la ‘escencia’ de los ciclos.

Supongamos que ese disco tiene 5 canciones, podríamos programarlo así:

tocar canción 1
tocar canción 2
tocar canción 3
tocar canción 4
tocar canción 5

O así:

Desde x=1 hasta 5
{
tocar canción x
}

Esta es la verdadera utilidad de los ciclos, ahorrar código.

4 thoughts on “Entendiendo los ciclos en c++

  1. Oiie… a mi me pidieron uno iwalitititito al de aprobo o no aprobo… pero la maestra lo que quiere es que en lugar de pedir tres veces la calificacion… lo tengamos que escribir con una sola pregunta… osea que escribamos las 3 calificaciones con solo responder una pregunta :S y soy bastante inepta para esto de la prpgramacion.. sabes como hacerlo?

  2. ok ok comprendo ya los ciclos pero ps aqui te va un reto, yo ando a la mitad aun pero ay te va [realiza un programa utilizando el do-while que pregunte y lea “X” cantidad de numeros, hasta la suma sea mayor a 100. Lo cual debera imprimir cuantos numeros se leyeron y cual es la suma final]
    ami solo m falta la ultima parte de imprimir cuantos numeros se leyeron y la suma total de ellos

  3. Me podrian ayudar a mi código en C++ es Hacer un programa que permita capturar hora,minutos &segundos e imprima cuantas horas minutos & segundos faltan para las 12:00 pm en caso de que la hora capturada sea menor a las 12:00 am imprimira “Buenos Dias” , de 12:00 a 7:00pm imprimira “Buenas tardes” , de 8 a 12 imprimira “Buenas noches”
    Repetir para tres horas capturadas
    Gracias

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s