Facebook Twitter RSS Reset

C y C++. While, Do While.

C y C++. While, Do While.

Inteligencia Colectiva

Gracias a todos los que me dieron puntos, comentaron y me siguen. Sin ustedes no seria posible seguir posteando este curso básico. Tengo nociones basicas sobre la programacion en este lenguaje, pero siempre hay quienes quieren aprender (como yo que me di cuenta que muy poco de C ) . Por eso yo tambien aprendo de ustedes que tienen mas conocimientos y asi poder crecer como comunidad entre todos ayudando a los medas.

Por una comunidad mas unida y con aportes creativos.

C y C++. While, Do While.

Programación en C.

Sentencia While.

Bueno esta sentencia (Mientras en ingles) es muy sencilla y acá empiezan los bucles en C. A diferencia del IF, esta sentencia se va a ejecutar todas las cantidades que sean posibles MIENTRAS se cumpla la condición inicial. En lenguaje humano para que se entienda:

Entero legajo;

Imprimir(“Ingrese legajos, la finalizacion de ellos es con -1 &quotC y C++. While, Do While.C y C++. While, Do While.;

Leer(“%d”, &legajo);

Mientras( legajo!= -1){

Imprimir(“Ingrese numero de legajo: &quotC y C++. While, Do While.C y C++. While, Do While.;

Leer(“%d”, &legajo);

Imprimir(“Ingrese otro legajo, la finalizacion de ellos es con -1 &quotC y C++. While, Do While.C y C++. While, Do While.;

Leer(“%d”, &legajo);

}

*Ahora bien, presten atención que se ingresa el valor de la variable ‘legajo’ antes del While y dentro del mismo. Es decir que necesito corroborar siempre esa variable, ya que es la variable de corte, la variable de salida. Cuando el usuario presione ‘-1’ la condición ya no se cumple y por ende sale de la estructura.

Atencion: Mi condición es legajo!= -1 , != significa diferente, es decir que ” Mientras legajo sea diferente de -1 se va a ejecutar lo que haya dentro”. Cuando se ingresa -1 automaticamente sale sin ejecutar nada y sigue con la siguiente sentencia, saltea el While.

Ahora lo paso a lenguaje de C:



#include

#include

int main(){

int legajo;

printf ( “Ingrese legajos, la finalizacion de ellos es con -1: n ” ) ;

scanf ( “%d”, &legajo) ;

while( legajo!= -1){

printf( “Ingrese numero de legajo: n” ) ;

scanf( “%d”, &legajo ) ;

printf( ” Ingrese otro legajo, la finalizacion de ellos es con -1: n ” ) ;

scanf ( ” %d”, &legajo ) ;

}

system ( “pause” ) ;

return 0 ;

}

Sentencia Do While.

Es tan sencilla como la anterior, solo que en este caso la estructura se va a ejecutar por lo menos una vez (Do While es “Hacer mientras” ), es decir que lo va a hacer y luego va a verificar la condición. Y la sintaxis es:



#include

#include

int main(){

int legajo;

do{

printf( “Ingrese numero de legajo: n” ) ;

scanf( “%d”, &legajo ) ;

printf( ” Ingrese otro legajo, la finalizacion de ellos es con -1: n ” ) ;

scanf( “%d”, &legajo ) ;

}while( legajo!= -1) ;

system( “pause” ) ;

return 0 ;

}

*Es casi la misma sintaxis solo que se ejecutara al menos una vez.

Aclaración: Los ejercicios son MUY básicos, y pueden ser llegar a ser redundantes. El próximo post voy a empezar a usar la validación por caracteres para que tenga otro nivel de complejidad y ya voy a avanzar con la sentencia FOR, cadena de caracteres y VECTORES. Asi de una asi de paso pueden corregirme como dije desde el principio. Trate de ser lo mas prolijo asi que disculpen si esta medio feo el codigo. Y el proximo post ya arrancamos con lo que va a empezar a complicar.



Y como nunca puede faltar en mis post, alguna cancion para que escuchen buena musica(?.