Portafolios de Programación

En este espacio se podrán ver las tareas en el curso de programación de la sección 114/s5. Además de algunas investigaciones.

Se pretende agregar prácticas de laboratorio y algunos algorítmos simples que se incluyen en el temario de fundamentos de programación.

Abajo se muestra la tarea, investigación o ejercicio que se hizo por última vez en el curso.

Celina O. O.

Código 18: Funciones

Hacer un programa que lleve a cabo las siguientes operciones de dos numeros de tipo entero:
Sumar 2 numeros
Restar 2 numeros
Multiplicar 2 numeros
Dividir 2 numeros
Posteriormente mostrarle al usuario un menú en el que podrá elegir la operación que desea realizar.

/*Calculadora*/



#include

int suma(int a,int b)

{int res;

res=a+b;

return(res);} /*Suma*/



int resta(int a,int b)

{int res;

res=a-b;

return(res);} /*Resta*/



int multiplica(int a,int b)

{int res;

res=a*b;

return(res);} /*Multiplicacion*/



int divide(int a,int b)

{int res;

res=a/b;

return(res);} /*División*/



int main()

{

int opc,res,a,b;

char r;

do
/*Menu de opciones para calcular 2 numeros*/

{

printf ("Dame dos numeros:\n");

scanf("%d", &a);

scanf("%d", &b);

printf(" Elija la operacion que desea realizar\n\n");

printf(" 1.Suma\n");

printf(" 2.Resta\n");

printf(" 3.Multiplicacion\n");

printf(" 4.Division\n\n");

scanf("%d",&opc);



switch(opc)

{

case 1: res=suma(a,b);

printf("El resultado de la suma es: %d\n\n",res);break;

case 2: res=resta(a,b);

printf("El resultado de la resta es: %d\n\n",res);break;

case 3: res=multiplica(a,b);

printf("El resultado de la mult. es: %d\n\n",res);break;

case 4: if (b=!0) res=divide(a,b);

printf("El resultado de la div. es %d\n\n",res);break;

default:printf("No ha elegido la opción correcta\n\n"); break;

}



printf("\nDesea calcular otra operacion?s/n");

scanf("%c",&r);

scanf("%c",&r);

printf("\n\n\n\n");



}while(r=='s');



}

No hay comentarios: