Calculadora – Ejemplo – Lenguaje C

 

Hola que tal, Esta es mi primera calculadora en Lenguaje C, Solamente la comparto con el intereses de que pueda ver el uso de las distintias directivas o funciones en un programa.

Aqui les va el codigo:

#include <stdio.h>  // LIBRERIAS A INCLUIR
#include <conio.h>// LIBRERIAS A INCLUIR

void suma(int a, int b); // DEFINICION DE FUNCION SUMA
void resta(int a, int b); // DEFINICION DE FUNCION RESTA
void multiplicacion(int a, int b); // DEFINICION DE FUNCION MULTIPLICACION
void division(int a, int b); // DEFINICION DE FUNCION DIVISION

// FUNCION PRINCIPAL DEL PROGRAMA MAIN

int main() {

// DEFINICION Y DECLARACION DE VARIABLES TIPO INTEGER
int a, b, operacion;

// DEFINICION DE BUCLE INICIO
inicio:
printf(“Ingrese su primer numero –> “); // IMPRIME EN PANTALLA
scanf(“%d”, &a); // GUARDA EL DATO EN LA VARIABLE A

printf(“Ingrese su segundo numero –> “); // IMPRIME EN PANTALLA

scanf(“%d”, &b);  // GUARDA EL DATO EN LA VARIABLE B

printf(“(1) SUMA (2) RESTA (3) MULTIPLICACION (4) DIVISION –> “); // IMPRIME EN PANTALLA
scanf(“%d”, &operacion);  // GUARDA DATO EN LA VARIABLE OPERACION
printf(“\n”); // SALTO DE LINEA

// CONDICIONALES QUE LLAMAN A UNA FUNCION DEPENDIENDO DEL TIPO DE OPERACION ESCOGIDA
if (operacion == 1)
{
suma(a,b); // LLAMA LA FUNCION Y ENVIA DATOS DE LAS VARIABLES (A Y B)
}

if (operacion == 2)
{
resta(a,b); // LLAMA LA FUNCION Y ENVIA DATOS DE LAS VARIABLES (A Y B)
}

if (operacion == 3)
{
multiplicacion(a,b); // LLAMA LA FUNCION Y ENVIA DATOS DE LAS VARIABLES (A Y B)
}
if (operacion == 4)
{
division(a,b);  // LLAMA LA FUNCION Y ENVIA DATOS DE LAS VARIABLES (A Y B)
}
// UNA VEZ EJECUTADA LAS FUNCIONES ESTA VUELVE NUEVAMENTE A EJECUTAR LA APLICACION
goto inicio;
getch();
}

// FUNCIONES DE SUMA, RESTA, MULTIPLICACION Y DIVISION
void suma(int a, int b)
{
int sum; // VARIABLE DONDE SE GUARDARA EL RESULTADO DE LA OPERACION
sum = a + b;  // DEFINIENDO LA OPERACION
printf(“El resultado de la suma es: %d \n”, sum); // IMPRIME EN PANTALLA
}

void resta(int a, int b)
{
int rest; // VARIABLE DONDE SE GUARDARA EL RESULTADO DE LA OPERACION
rest = a – b;  // DEFINIENDO LA OPERACION
printf(“El resultado de la resta es: %d \n”, rest);   // IMPRIME EN PANTALLA
}
void multiplicacion(int a, int b)
{
int multiplica; // VARIABLE DONDE SE GUARDARA EL RESULTADO DE LA OPERACION
multiplica = a * b;  // DEFINIENDO LA OPERACION
printf(“El resultado de la multiplicacion es: %d \n”, multiplica);   // IMPRIME EN PANTALLA
}
void division(int a, int b)
{
int divi; // VARIABLE DONDE SE GUARDARA EL RESULTADO DE LA OPERACION
divi = a / b;   // DEFINIENDO LA OPERACION
printf(“El resultado de la division es: %d \n”, divi);   // IMPRIME EN PANTALLA
}

Esto es solo una muestra, Como ejemplo no mas para que los que estan empezando a programar lenguaje C, como yo.

Ahora haremos un breve analisis, Que le faltaria para que esta aplicacion fuese aun mas completa?

Pronpondria :

  • LAS VARIABLES ACEPTEN PUROS NUMEROS ENTEROS, Y NO ACEPTE NINGUN TIPO DE CARACTERES
  • SISTEMA DETECCION PARA EVITAR SOBRE CARGAS EN LAS VARIABLES
  • PODER USAR EL MISMO RESULTADO PARA SUMARLO, RESTARLO, DIVIDIRLO O MULTIPLICARLO CON OTRA OPERACION NUEVA.
  • HISTORIA DE TODAS LAS OPERACIONES HECHAS.
  • INTERFAZ MAS AMIGABLE.

Estas y muchas mas proposiciones podriamos dar para que esta app pueda ser aun mas completa. Solo la comparti como ejemplo espero que les sirva.

Postdata: Si alguien ha realizado la Calculadora con mis proposiciones y aun mejor, Bueno no dude compartirla y la haremos publica. Mientra mas material. Mejor para todos! ..

DESCARGAR APLICACION COMPILADA EN ARCHIVO .EXE CON EJEMPLO
HAZME CLIC PARA DESCARGAR VIA MEDIAFIRE

CLAVE DEL ARCHIVO .RAR:                  zonageek2.wordpress.com

Saludos

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s