viernes, 16 de septiembre de 2011

Calculadora hecha en lenguaje c

Hola Mundo!!! ...he creado este sencillo  y comprensible programa para todos aquellos que les gusta la programacion en c o quieren aprender a programar en c. Dentro del programa esta bien comentado la mayoria instruccion o sentencias usadas.

Pero antes de analizar hay instrucciones no explicadas, por lo tanto las explicare antes de presentarles el codigo completo del programa:

1) "\n" y "\t": sirven para tabular los mensajes que mandamos a pantalla. El \n permite dar un salto de linea al mensaje que le sigue. y el \t permite que dar 5 espacios verticales.
Para ver mejor como o que hacen el \n y el \t lo pueden quitar del codigo y correrlo mostrando asi otra forma de ver los mensajes que tiene el programa

2) El switch() es una estructura de seleccio.

3) El do 
       {
        }  while(); 
 es una estructura repetitiva

4) El getch(); nos sirve para que muestre en pantalla todo lo que escribimos y se quite el programa al dar enter.

Bueno queridos lectores!!! no se preocupen si no comprendieron muy bien porque se aclara mejor cuando estudiemos o probemos poco a poco otros programas que ire haciendo y explicando para que sirve cada instruccion
*****************************************************************************************************************
#include <stdio.h>
void main()

{   //abrimos llave para indicar que hay dos o mas instrucciones

 int a, b ,c; //declaramos  a y b que van a contener nuestros dos numeros
          //que utilizaremos para tener un resultado asignado a c

 int opcion; // variable que sirve para indicar que operacion se realizara

 clrscr(); // sirve para limpiar pantalla cada vez que se ejecute el problema

 printf("\t\n Calculadora \n");
 printf("\t\n ¨Que operacion desea hacer? \n\n");
 printf(" 1)Sumar \t2)Restar \t3)Multiplicar \t4)Dividir \n");

 do            //este do nos sirve para validar que se escogio uno de los
  {            //cuatro operaciones presentadas o de lo contrario no avanzara
  opcion=getch();
 }while(opcion=='1' && opcion=='2' && opcion =='3'&& opcion=='4');

 printf("\n\n\n");
 printf("\t\n Introduzca el primer numero: ");
 scanf("%d",&a);
 printf("\t\n Introduzca el segundo numero: ");
 scanf("%d",&b);

 clrscr();  // el clrscr(); sirve para limpiar lo que estaba anteriormente
        // en la pantalla

 switch(opcion)
 {
  case '1': printf("\t\n Operacion: suma \n");
      c=a + b;
      printf("\t\n %d + %d = %d",a,b,c);
      break;
  case '2': printf("\t\n Operacion: Resta \n");
      c=a - b;
      printf("\t\n %d - %d = %d",a,b,c);
      break;
  case '3': printf("\t\n Operacion: Multiplicacion \n");
      c=a * b;
      printf("\t\n %d * %d = %d",a,b,c);
      break;
  case '4': printf("\t\n Operacion: Division \n");
      c=a / b;
      printf("\t\n %d / %d = %d",a,b,c);
      break;
 }
getch();
}  //con esta llave de cierre termina el bloque




***********************************************************************************************************************


Con disciplina, pacienecia y dedicacion aprenderas rapido y muy bien...te daras cuenta que es muy divertido y es grato pasar un tiempo de oscio programando para  desarrollar la logica!!! En serio :)
 

1 comentario:

  1. Si no es muy bien comprensible los codigos o algo que se explico pueden comentarlo para asi responder sus inquietudes con todo gusto

    ResponderEliminar