Calculadora simple
- Programacion
- 15 may 2018
- 1 Min. de lectura
Pseudocodigo
Principal
Inicio
Entero opc,a,b,res;
Imprimir(“Elige 1.suma 2.resta3.multiplicacion4.division”)
Leer (opc)
Según sea (opc)
Inicio
Caso 1: imprimir (“dame dos valores”)
Leer(a,b)
res a+b
imprimir(“el resultado de la suma es”,res)
interrumpir
caso2: imprimir(“dame dos valores”)
leer(a,b)
res a-b
imprimir(“el resultado de la resta es”,res)
interrumpir
caso3: imprimir(“dame dos valores”)
leer(a,b)
res a*b
imprimir(“el resultado de la multiplicación es”,res)
interrumpir
caso4: imprimir(“dame dos valores”)
leer(a,b)
res a/b
imprimir(“el resultado de la división es”,res)
interrumpir
otro: imprimir(“no existe tal operación”)
fin
regresa 0
fin
“Codigo”
main(){
char opcion;
char opciones[] = {'+','-','*','/'};
float num1;
float num2;
printf("Programa calculadora\n");
printf("Selecciona una operacion pulsando\n");
printf("'+','-','*','/'");
opcion=getchar();
printf("Escribe un numero real:\n");
scanf("%f", &num1);
getchar();
printf("Escribe otro numero real:\n");
scanf("%f", &num2 );
getchar();
switch (opcion) {
case'+':
printf("La suma de ");
printf("%8.2f y %8.2f es: %8.2f\n",num1, num2,num1+num2);
break;
case '-':
printf("La diferencia entre");
printf("%8.2f y %8.2f es: %8.2f\n",num1,num2,num1-num2);
break;
case'*':
printf("La multiplicacion de ");
printf("%8.2f y %8.2f es;%8.2f\n", num1,num2,num1*num2);
break;
case'/':
printf("La division entre");
printf("%8.2f y %8.2f \n",num1,num2,num1/num2);
break;
default:
printf("Operacion no valida");
}
printf("pulsa intro para continuar");
return 0;
}

Yorumlar