Bienvenido a Tecnohackers

Tecnohackers » Programacion » Area de Programacion » Programacion a Bajo Nivel. APIs, Hooking, ASM, C/C++, etc.
 » 

6 Areas de Figuras



Autor Tema: 6 Areas de Figuras  (Leído 1133 veces)

Desconectado kaiser

  • Veterano
  • ***
  • Mensajes: 249
    • http://foro.latinohack.com
6 Areas de Figuras
« en: Febrero 04, 2009, 03:47:58 am »
Con este programa llamado: 6areasyp
Podras sacar el area y el perimetro de las siguientes figuras:
-circulo
-cuadradro
-triangulo
-rectangulo
-rombo
-trapecio
-romboide

Creo que te ha de servir mucho este programa ya k si no le entiendes al profe y deja tarea tu solo pones los datos y listo xD...

Código: You are not allowed to view links. Register or Login
#include <stdio.h>
#include <conio.h>
char menu;
float r,base,area,alt,lado,peri,basemay,basemen,diagmay,diagmen,lad1,lad2;
void main( )
{
clrscr( );
/*ESTE PROGRAMA CALCULA AREAS Y PERIMETROS DE FIGURAS GEOMETRICAS*/
printf(&quot;la lista de menu es:\n&quot;);
printf(&quot;1.-c    Ã‚¡rculo\n&quot;);
printf(&quot;2.-cuadrado\n&quot;);
printf(&quot;3.-triangulo\n&quot;);
printf(&quot;4.-rectangulo\n&quot;);
printf(&quot;5.-rombo\n&quot;);
printf(&quot;6.-trapecio\n&quot;);
printf(&quot;7.-romboide\n&quot;);
printf(&quot;teclea el numero de la figura de la que deseas saber el area y el perimetro&quot;);
scanf(&quot;%c&quot;,&menu);
switch (menu)
{
case '1': printf(&quot;tu opcion es el circulo\n&quot;);
printf(&quot;dame el radio&quot;);
scanf(&quot;%f&quot;, &r);
area=3.1416*r*r;
printf(&quot;el area es %.2f\n&quot;, area);
peri=2*3.1416*r;
printf(&quot;el perimetro es %.2f\n&quot;, peri);
break;
case '2': printf(&quot;tu eleccion fue el cuadrado\n&quot;);
printf(&quot;dame la medida de un lado&quot;);
scanf(&quot;%f&quot;, &lado);
area=lado*lado;
printf(&quot;el area es %.2f\n&quot;, area);
peri=lado*4;
printf(&quot;el perimetro es %.2f\n&quot;, peri);
break;
case '3': printf(&quot;tu quisiste el area del triangulo\n&quot;);
printf(&quot;dame el valor de la base&quot;);
scanf(&quot;%f&quot;,&base);
printf(&quot;dame la altura&quot;);
scanf(&quot;%f&quot;,&alt);
area=(base*alt)/2;
printf(&quot;el area es %.2f\n&quot;,area);
printf(&quot;para saber el perimetro dame la medida de otro lado aparte de la base&quot;),
scanf(&quot;%f&quot;, &lad1);
printf(&quot;dame la medida de otro de los lados&quot;);
scanf(&quot;%f&quot;, &lad2);
printf(&quot;dame la medida del otro lado\n&quot;);
peri=base+lad1+lad2;
printf(&quot;el perimetro es %.2f\n&quot;, peri);
break;
case '4': printf(&quot;tu quisiste el area del rectangulo\n&quot;);
printf(&quot;dame el valor de la base&quot;);
scanf(&quot;%f&quot;,&base);
printf(&quot;dame la altura&quot;);
scanf(&quot;%f&quot;,&alt);
area=base*alt;
printf(&quot;el area es %.2f\n&quot;,area);
peri=base+base+alt+alt;
printf(&quot;el perimetro es %.2f\n&quot;, peri);
break;
case '5': printf(&quot;tu deseas saber el area del rombo\n&quot;);
printf(&quot;dame la medida de la diagonal mayor&quot;);
scanf(&quot;%f&quot;, &diagmay);
printf(&quot;dame la medida de la diagonal menor&quot;);
scanf(&quot;%f&quot;, &diagmen);
area=(diagmay*diagmen)/2;
printf(&quot;el area del rombo es %.2f\n&quot;, area);
printf(&quot;para sacar el perimetro dame la medida de uno de sus lados&quot;);
scanf(&quot;%f&quot;, &lado);
peri=lado*4;
printf(&quot;el perimetro es %.2f\n&quot;, peri);
break;
case '6': printf(&quot;la opcion que elegiste fue el trapecio\n&quot;);
printf(&quot;dame la medida de la base mayor&quot;);
scanf(&quot;%f&quot;,&basemay);
printf(&quot;dame la base menor&quot;);
scanf(&quot;%f&quot;, &basemen);
printf(&quot;dame la altura&quot;);
scanf(&quot;%f&quot;, &alt);
area=(basemay+basemen)/2*alt;
printf(&quot;el area del trapecio es %.2f\n&quot;, area);
printf(&quot;si quieres perimetro dame la medida de un lado&quot;);
scanf(&quot;%f&quot;, &lad1);
printf(&quot;dame la medida del otro lado&quot;);
scanf(&quot;%f&quot;, &lad2);
peri=basemay+basemen+lad1+lad2;
printf(&quot;el perimetro es %.2f\n&quot;, peri);
break;
case '7': printf(&quot;tu elegiste el romboide\n&quot;);
printf(&quot;dame la base&quot;);
scanf(&quot;%f&quot;,&base);
printf(&quot;dame la altura\n&quot;);
scanf(&quot;%f&quot;,&alt);
area=base*alt;
printf(&quot;el area es %.2f\n&quot;, area);
printf(&quot;para saber el perimetro necesito que me des la medida de uno de los lados no de la base&quot;);
scanf(&quot;%f&quot;, &lado);
peri=2*(base+lado);
printf(&quot;el perimetro es %.2f\n&quot;, peri);
break;
default: printf(&quot;tu opcion no esta en la lista&quot;);
}
printf(&quot;\n \nHecho por vassily&quot;);
getch( );
}
« Última modificación: Febrero 06, 2009, 01:59:44 am por kaiser »

Tags:
Tags:

 


SMF 2.0.19 | SMF © 2016, Simple Machines
Paginas Afiliadas
Twitter - FaceBook - Daraxblog
Designed by Smf Personal