miércoles, 13 de noviembre de 2013

Programación básica c++: Ciclo while

Posted By: Mike Herdez - 20:10
El ciclo while es un bucle de repetición que nos permitirá repetir indefinidamente una determinada secuencia de instrucciones siempre y cuando se cumpla una condición. En el momento que la condición se deje de cumplir, el programa dejará ese estado de ciclo y continuará con las demás instrucciones.

En C++ el ciclo while tiene la siguiente estructura:
while(condicion){...}

Analizando, tenemos que while es la palabra reservada que manda a llamar el bucle. Entre los paréntesis se encuentra la condición. Dicha condición compara el valor de una variable con otro valor, que generalmente es una constante. En la figura que se muestra a continuación se puede observar que de la línea 2 a la 4 se compara la variable x con el valor de un número constante (10). En la línea 7 se encuentra una ejemplificación de cómo luciría el código si x fuera del tipo booleano.

A pesar de que todas las condiciones devuelven un true o un false, la condición se puede escribir de diferentes maneras. como se observa en la figura anterior. Hacemos énfasis en el hecho de que en la línea 4 se ha utilizado dos signos de igual (==) debido a que el uso de dos de estos símbolos hace referencia a una comparación (se compara si x tiene el mismo valor que 10), sin embargo, si sólo se hubiera utilizado un sólo signo de igual (=), se estaría asignando el valor de 10 a la variable x.

Ahora estamos listos para analizar un ejemplo sencillo.

El programa que se muestra a continuación tiene como intención mostrar en pantalla los número del 0 al 4 utilizando la sentencia while.

#include "stdio.h"#include "iostream" // Se incluyen las bibliotecas
using namespace std; // Usamos esta línea para que la biblioteca iostream no marque errores
main() // Iniciamos el programa (o función) principal
{int i=0; // Declaramos una variable del tipo entero y la inicilizamos en cero
while(i<5) // Mandamos a llamar la sentencia while
{printf("%d\n", i); // Imprimimos en pantalla el valor de i
i++; // Le sumamos uno al valor de i. Esta línea es equivalente a escribir "i = i + 1;"
}system("pause"); // Hacemos una pausa para que el programa no se cierre cuando acabe de
ejecutarse}

En el programa anterior la condición deja de cumplirse cuando x adquiere el valor de 5 (sólo se cumple para valores menores a 5). Cuando esto sucede, el programa pasa directo al system pause.

A continuación se muestra una imagen del programa en funcionamiento:


NOTA: Uno de los principales problemas a los que nos enfrentamos continuamente en programación es el uso de punto y coma, así que si has copiado y extendido este programa, te recomiendo que cheques bien dónde estás poniendo punto y coma, pues a veces se nos suele olvidar ponerlos, o en el caso contrario, los ponemos donde no deben ir.









About Mike Herdez

Magazine Power Theme is officially developed by Templatezy Team. We published High quality Blogger Templates with Awesome Design for blogspot lovers.The very first Blogger Templates Company where you will find Responsive Design Templates.

0 comentarios:

Publicar un comentario

Ads

Copyright © 2015

Distributed By My Blogger Themes | Designed By Templatezy