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

Deja un comentario

Tu direcci贸n de correo electr贸nico no ser谩 publicada. Los campos obligatorios est谩n marcados con *