Monday, August 6, 2012, 12:19 AM - c++
/* "do .. while (condicion)" es una instruccion repetitiva donde el programarealizara las instrucciones una y otra vez hasta que la condicion del while
se vuelva NEGATIVA es decir las instrucciones se repetiran mientras el while
sea positivo
se escribe de la siguiente manera
do
{
instrucciones
#include <iostream.h>//esta libreria es para poder utilizar "cin" y "cou
} while ( condition );
en este ejemplo codificamos un programa que cuenta de 1 en 1 hasta un
numero que ingresara el usuario utilizando un comando "do while"
observacion:
seguramente al ver como pasan los numero en "MSDOS" , pondran cantidades
grandes para divertirse al ver pasar los numeros pero...... tomaen en cuenta
que al escoger el tipo de dato de la variable escogimos del tipo "int"
que tiene un rango que llega hasta el 2147483647 por lo que escoger un
numero mayor a este dara un error interno y no contara, por lo que si se
desea tomar un numero mayor a este se debe tomar un tipo diferente de dato
como "double"
*/
// -------------------------------------------------------------------------
#pragma hdrstop
#include <tchar.h>
#include <iostream.h>//libreria que incluimos para poder utilizar los
// comandos cin y cout para leer y mostrar en pantalla
// -------------------------------------------------------------------------
#pragma argsused
int _tmain(int argc, _TCHAR* argv[]) {
int a;
int b = 0;
// declaramos 2 variables "a" para que sea el limite y "b" para contar
cout << "hasta donde contare" << endl;
cin >> a;
// pedimos el valor que usaremos como limite y lo guardamos en "a"
do {
// empezamos la estructura repetitiva
cout << b << endl;
b++;
// hacemos que "b" que al inicio tiene valor 0 se incremente en 1 en
// cada ciclo hasta que "b" tenga el mismo valor que "a + 1"
}
while (!(a + 1 == b));
cin >> a;
// este ultimo comando no tiene ningun uso practico solo nos sirve para
// que el programa espere a que presionemos enter antes de cerrarse
return 0;
}
// ---------------------------------------------------------------------------