Está en la página 1de 3

Seminario de Solución de Problemas de Programación

//Areas_Funciones
//Celes
//24-03-2020

#include "stdio.h"
#include "conio.h
#define PI 3.1416

float area_circulo(int lado);


float area_cuadrado(int lado);
int area_rectangulo(int base, int alt);
float area_triangulo(float base, float alt);
float area_trapecio(float basemay, float basemen, float alt);

int main()
{
int opc, a, b, c;
float d,x,y,z;
do{
printf("\nElige una de las siguientes Areas:");
printf("\n1)Circulo");
printf("\n2)Cuadrado");
printf("\n3)Recatngulo");
printf("\n4)Triangulo");
printf("\n5)Trapecio\n");
scanf("%d",&opc);
switch(opc)
{
case 1:printf("\nEscribe el radio:");
scanf("%d",&a);
d=area_circulo(a);
printf("\nEl area del circulo es:%f",d);
break;
case 2:printf("\nEscribe el lado:");
scanf("%d",&a);
b=area_cuadrado(a);
printf("\El area del cuadrado es:%d",b);
break;
case 3:printf("\nEscriba la base y la altura:");
scanf("%d%d",&a,&b);
c=area_rectangulo(a,b);
printf("\El area del rectangulo es:%d",c);
break;
case 4:printf("\nEscriba la base y la altura:");
scanf("%f%f",&x,&y);
d=area_triangulo(x,y);
printf("\nEl area del triangulo es:%f",d);
break;
case 5:printf("\nEscriba la base mayor la base menor y la altura:");
scanf("%f%f%f",&x,&y,&z);
d=area_trapecio(x,y,z);
printf("\nEl area del trapecio es:%f",d);
Seminario de Solución de Problemas de Programación

break;
}
printf("Deseas repetir el programa S=1/N=2:\n");
scanf("%d",&opc);
if (opc!=1 && opc!=2)
{
do
{
printf("\nOpcion no valida...");
printf("\nDeseas repetir el programa S=1/N=2:\n");
scanf("%d",&opc);
}while(opc!=1 && opc!=2);
}
}while(opc==1);
return 0;
}

float area_circulo(int radio)


{
float area_cir;
area_cir=PI*radio*radio;
return area_cir;
}

float area_cuadrado(int lado)


{
int area_cua;
area_cua=lado*lado;
return area_cua;
}

int area_rectangulo(int base, int alt)


{
int area_rect;
area_rect=base*alt;
return area_rect;
}

float area_triangulo(float base, float alt)


{
float area_tria;
area_tria=base*alt/2;
return area_tria;
}

float area_trapecio(float basemay, float basemen, float alt)


{
float area_tra;
area_tra=(basemay+basemen)*alt/2;
return area_tra;
}
Seminario de Solución de Problemas de Programación

Apartado de Preguntas:
1.- ¿El programa usa parámetros? Si
2.-Con tus palabras de una explicación: Porque en el programa principal está pidiendo valores,
Por lo tanto está generando valores por copia, y estos a su vez son recibidos en la función
correspondiente y al mismo tiempo estas funciones retornan un valor.

También podría gustarte