Vous êtes sur la page 1sur 5

Introducción a la Programación: Alejandro Sebastián Sepúlveda Montero

Clase: “Estructuras de Control C++; WHILE”.

• En este ciclo el cuerpo de instrucciones se ejecuta mientras una condición permanezca como
verdadera en el momento en que la condición se convierte en falsa el ciclo termina.

• Su formato general es :

cargar o inicializar variable de condición;

while(condición)

grupo cierto de instrucciones;

instrucción(es) para salir del ciclo;

};

• Un error muy comun con el while, es poner un punto y coma(;) despues de la (condición) ejemplo
while(condicion); ←-esto es y causa un error.
• While puede llevar dos condiciones en este caso inicializar 2 variables de condición y cuidar que
existan 2 de rompimiento o terminación de ciclo.
• El grupo cierto de instrucciones puede ser una sola instrucción o todo un grupo de instrucciones.
• La condición puede ser simple o compuesta.
• Los casos generales de for tambien se aplican a while.
• A este ciclo también se le conoce también como ciclo de condición de entrada o prueba por arriba
porque este ciclo evalúa primero la condición y posteriormente ejecuta las instrucciones.
Fuente

Ejemplo 1:

#include <cstdlib>
#include <iostream>

main()
{
int salir=0;
while (salir!=2)
{
system("cls");
printf ("Salir?\n NO: 1\n SI: 2\n");
printf ("Ingrese Opcion\n");
scanf("%i",& salir);
}
system ("pause");
}

Instituto Profesional Virginio Gómez


Introducción a la Programación: Alejandro Sebastián Sepúlveda Montero

Ejemplo 2 :

#include <cstdlib>
#include <iostream>
main()
{
int salir=0;
do
{
system("cls");
printf ("Salir?\n NO: 1\n SI: 2\n");
printf ("Ingrese Opcion:\n");
scanf("%i",& salir);
}
while (salir!=2);
system ("pause");
}

Ejemplo 3 :

#include <cstdlib>
#include <iostream>
main()
{
int opcion;
while (opcion!=3)
{
printf ("Elija su opcion:\n");
printf ("1: Hola\n");
printf ("2: Chao\n");
printf ("3: Salir\n");
printf ("Opcion:\n");
scanf("%i",& opcion);
switch (opcion)
{
case 1:
printf ("Hola\n");
break;
case 2:
printf ("Chao\n");
break;
case 3:
printf ("Salir\n");
break;
default:
printf ("Elija De Opcion 1 a 3\n");
break;
}//fin del switch
system ("pause");
}//fin del while
system ("pause");
}//Fin del programa

Instituto Profesional Virginio Gómez


Introducción a la Programación: Alejandro Sebastián Sepúlveda Montero

Ejercicio 1:

• Crear una calculadora que permita al usuario realizar tantas operaciones como quiera
y mostrar el resultado final.

#include <cstdlib>
#include <iostream>
#include <math.h>
//Crear una calculadora que permita al usuario realizar tantas operaciones como quiera y mostrar el resultado
final.
main()
{
int opcion, res;
float x, y;
while (opcion!=6)
{
printf ("Elija su opcion:\n");
printf ("1: Sumar\n");
printf ("2: Restar\n");
printf ("3: Dividir\n");
printf ("4: Multiplicar\n");
printf ("5: Potencia\n");
printf ("6: Salir\n");
printf ("Opcion:\n");
scanf("%i",& opcion);
switch (opcion)
{
case 1:
printf ("Ingrese Dos Numeros:\n");
scanf("%f",& x);
scanf("%f",& y);
res=x+y;
printf ("Su Resultado %f es:\n", res);
break;
case 2:
printf ("Ingrese Dos Numeros:\n");
scanf("%f",& x);
scanf("%f",& y);
res=x-y;
printf ("Su Resultado %f es:\n", res);
break;
case 3:
printf ("Ingrese Dos Numeros:\n");
scanf("%f",& x);
scanf("%f",& y);
res=x/y;
printf ("Su Resultado %f es:\n", res);
break;
case 4:
printf ("Ingrese Dos Numeros:\n");
scanf("%f",& x);
scanf("%f",& y);
res=x*y;

Instituto Profesional Virginio Gómez


Introducción a la Programación: Alejandro Sebastián Sepúlveda Montero

printf ("Su Resultado %f es:\n", res);


break;
case 5:
printf ("Ingrese Dos Numeros:\n");
scanf("%f",& x);
scanf("%f",& y);
printf ("Su Resultado %f es:\n",pow(x,y));
break;
case 6:
printf ("Salir\n");
break;
default:
printf ("Elija De Opcion 1 a \n");
break;
}//fin del switch
system ("pause");
}//fin del while
system ("pause");
}//Fin del programa

Instituto Profesional Virginio Gómez


Introducción a la Programación: Alejandro Sebastián Sepúlveda Montero

Anexo: “Estructuras de Control C++; DO”.

• Su diferencia básica con el ciclo while es que la prueba de condición es hecha al finalizar el ciclo, es
decir las instrucciones se ejecutan cuando menos una vez porque primero ejecuta las instrucciones y
al final evalúa la condición.

• También se le conoce por esta razón como ciclo de condición de salida.

• Su formato general es :
cargar o inicializar variable de condición;

do {

grupo cierto de instrucción(es);

instrucción(es) de rompimiento de ciclo;

} while (condición);

• Otra diferencia básica con el ciclo while es que, aunque la condición sea falsa desde un principio el
cuerpo de instrucciones se ejecutara por lo menos una vez.

Ejemplo 2: (Visto Anteriormente).

#include <cstdlib>
#include <iostream>
main()
{
int salir=0;
do
{
system("cls");
printf ("Salir?\n NO: 1\n SI: 2\n");
printf ("Ingrese Opcion:\n");
scanf("%i",& salir);
}
while (salir!=2);
system ("pause");
}

Instituto Profesional Virginio Gómez

Vous aimerez peut-être aussi