Menu de areas
- Programacion
- 15 may 2018
- 1 Min. de lectura
//Pseudocodigo
Principal
Inicio
Entero opc,a,b,res;
Imprimir(“Elige 1.cuadrado 2.rectangulo3.circulo 4.Trapecio”)
Leer (opc)
Según sea (opc)
Inicio
Caso 1
Imprimir(“Dame el primer lado”)
Leer (L1,res)
📷res (L1*L1)
interrumpir
caso 2
Entero L1,L2,res
Imprimir(“Dame Area”)
Leer (L1,L2,res)
📷res (L1*L2)
Imprimir, res
interrumpir
caso3:
Float radio, área
Imprimir(“Digite el radio”)
Float 3.1416
📷res 3.1416(radio*radio)
Imprimir, res
interrumpir
caso4: imprimir(“dame dos valores”)
a,b,res
📷res (a+b)/2
Imprimir(“El área es:”)
interrumpir
otro: imprimir(“no existe tal operación”)
fin
regresa 0
fin
Codigo
Void main(void){
Int 1,b,h,r,cuadrado,rectángulo,circulo,trapecio,res;
Float circulo;
Printf(“Seleccione la opción deseada\n1,-cuadrado\n2,-circulo\n3,-trapecio\n”);
Scanf(“%d” &res);
Switch(res){
Case1
Printf(“Ingrese un lado;”);
Scanf(“%d”, &1);
Cuadrado=1*1;
Printf(“el área es: %d\n”,cuadrado);
Break;
Case2
Printf(“Dame el primer lado\n”);
Scanf(“%i”, L1);
Printf(“Dame el segundo lado\n);
Scanf(“%i”,L2);
res = L1*L2;
Printf(“El área es %i\n”, Area);
Break;
Case3
Printf(“\n da el radio\n\n”);
Scanf(“%f”, &radio);
Área= 3.1416 * (radio*radio);
Printf(“el área es : %f”, área);
Break;
Case4
Printf(“Dame el primer lado\n”);
Scanf(“%i”, L1);
Printf(“Dame el segundo lado\n);
Scanf(“%i”,L2);
res = (L1+L2)/2
Printf(“El área es %i\n”, Area);
default:
printf("Operacion no valida");
}
printf("pulsa intro para continuar");
return 0;
}

Comments