domingo, 24 de octubre de 2010

Ejemplo de lenguaje "C"

Ejemplo "do-while"

Ahora voy a mostrarles un ejemplo del "do, while" que en base a dos números que le damos nos pregunta que operación queremos hacer y luego da el resultado, pero también nos pregunta si queremos hacer otra operación con esos mismos números o si deseamos terminar el programa.

Primero recuerden que en Ubuntu no es necesario poner el "getch();" ya que si lo dejamos marcara error al intentar compilar.

Bueno este es el código que utilicé:

#include<stdio.h>

/*Emilio
Programa que realiza las operaciones seleccionadas (suma, resta, multiplicación y división)
*/
main () {

int x1, x2, opcion, Y, Respuesta;
do{
printf("\n\nIngrese el primer dato: ");
scanf("%d", &x1);
do{
printf("Ingrese el segundo dato: ");
scanf("%d", &x2);
}while(x2==0);
do {

printf("\n\tMenu de opciones");

printf("\n\t1. Suma");
printf("\n\t2. Resta");
printf("\n\t3. Multiplicacion");
printf("\n\t4. Division");

do{

printf("\nEscoge una opcion: ");
scanf("%d",&opcion);
}while(opcion<1>4);
switch(opcion){
case 1: Y = x1 + x2;
break;
case 2: Y = x1 - x2;
break;
case 3: Y = x1 * x2;
break;
case 4: Y = x1 / x2;
break;
default: printf("opcion invalida");
printf("\n\tEscribe otra opcion");
break;
}//Fin de switch
printf ("\tEl resultado es: %d", Y);

printf ("\n\nDesea hacer otra operacion?");
printf("\n\t1.Si");
printf("\n\t2.No");
scanf("%d",&Respuesta);

} while(Respuesta==1);
} while(Respuesta==1);

} //Fin de main


Bueno ahora que tenemos nuestro archivo con el código escrito pasemos a compilar, abrimos la terminal y buscamos el directorio donde guardamos el archivo (recuerden que para cambiar de directorio se usa "cd" y para ver lo que hay en el directorio actual se usa "ls").



Una vez localizado el archivo vamos a compilarlo.

Recuerden que para compilar escribimos en la terminal "gcc nombre del archivo.c"

Si por algún error en otro código que quieran compilar les aparece lo siguiente:

Significa que no quitamos el "getch();" del código.

Pero si compilo correctamente deberá aparecer algo así:

Bueno una vez compilado se crea un nuevo archivo llamado "a.out" y recuerden que si van a compilar varios códigos guarden este archivo en otro lugar ya que al compilar otro se borra el pasado y en su lugar queda el nuevo.

Ahora vamos a ejecutarlo para eso escribimos "./a.out".


Nos pedirá que le demos el primer numero usen el que deseen.


Les pide ingresar el segundo dato.

Bien ahora nos pregunta que operación queremos hacer con los 2 números que le dimos.

Y al final nos dice si queremos hacer otra operación o salir.



Y si ya no quieren hacer otra operación escriben 2 y se termina el programa.


2 comentarios:

  1. Saludos!! Espero que les sea útil éste ejemplo y si tienen algun comentario es bienvenido.

    ResponderEliminar
  2. Sería bueno aprender poner el código más bonito (o sea, indents y todo) en el blog ;) Te pongo cinco puntos por esta entrada.

    ResponderEliminar