Está en la página 1de 1

/*

Dise?e un algoritmo que permita calcular el area de un tringulo


basado en el teorema de Heron. Aplique directivas
preprocesador y funciones.
*/
#include<iostream>
#include<math.h>
using namespace std;
#define MENSAJE(s) cout<<s
#define LEER_LADOS(a,b,c) MENSAJE("Ingrese los 3 lados :");\
do\
{ cin>>a>>b>>c;\
if(a>0 && b>0 && c>0)\
break;\
else \
MENSAJE("Erro.., datos invalido\n");\
MENSAJE("Intente el ingreso de los lados :");\
}\
while(a<=0 || b<=0 || c<=0)
//Definiendo las funciones
void VerificaExistencia(int a, int b, int c, bool &q)
{
bool z;
z=(a+b)>c && (a+c)>b && (b+c)>a;
q=z;
}
void AreaTraingulo(int a, int b, int c,bool q,float &Ar)
{ float s;
if(q==true)
{ s=(a+b+c)/2.0;
Ar=sqrt(s*(s-a)*(s-b)*(s-c));
}
}
void Mostrar(int a, int b, int c,bool q,float Ar)
{
cout<<"Lado 1="<<a<<" Lado 2="<<b<<" Lado 3="<<c<<endl;
if(q==true)
cout<<"Area es = "<<Ar<<"u^2"<<endl;
else
cout<<"No forma un triangulo"<<endl;
}
//Funcion principal
int main()
{ int a,b,c; float Area;
bool z;
LEER_LADOS(a,b,c);
VerificaExistencia(a,b,c,z);
AreaTraingulo(a,b,c,z,Area);
Mostrar(a,b,c,z,Area);
}

También podría gustarte

  • Los Medios de Comunicación y Su Influencia en La Sociedad
    Los Medios de Comunicación y Su Influencia en La Sociedad
    Documento6 páginas
    Los Medios de Comunicación y Su Influencia en La Sociedad
    celin yamila villanueva torres
    0% (1)
  • Tabla de Presión de Vapor de Agua Líquida y Hielo
    Tabla de Presión de Vapor de Agua Líquida y Hielo
    Documento2 páginas
    Tabla de Presión de Vapor de Agua Líquida y Hielo
    Meiser B. Gamboa
    100% (1)
  • Potencia
    Potencia
    Documento4 páginas
    Potencia
    celin yamila villanueva torres
    Aún no hay calificaciones
  • Ii Trabajo Mecanica y Resistencia Materiales
    Ii Trabajo Mecanica y Resistencia Materiales
    Documento2 páginas
    Ii Trabajo Mecanica y Resistencia Materiales
    celin yamila villanueva torres
    Aún no hay calificaciones
  • Walther Nernst
    Walther Nernst
    Documento1 página
    Walther Nernst
    celin yamila villanueva torres
    Aún no hay calificaciones
  • Trabajo Sociologia
    Trabajo Sociologia
    Documento19 páginas
    Trabajo Sociologia
    celin yamila villanueva torres
    Aún no hay calificaciones
  • Industria Textil
    Industria Textil
    Documento3 páginas
    Industria Textil
    celin yamila villanueva torres
    Aún no hay calificaciones
  • Trabajo Sociologia
    Trabajo Sociologia
    Documento19 páginas
    Trabajo Sociologia
    celin yamila villanueva torres
    Aún no hay calificaciones
  • Resumen Segunda Parte
    Resumen Segunda Parte
    Documento2 páginas
    Resumen Segunda Parte
    celin yamila villanueva torres
    Aún no hay calificaciones
  • Industria Textil
    Industria Textil
    Documento3 páginas
    Industria Textil
    celin yamila villanueva torres
    Aún no hay calificaciones
  • Resumen
    Resumen
    Documento2 páginas
    Resumen
    celin yamila villanueva torres
    Aún no hay calificaciones
  • Resumen Parte 3
    Resumen Parte 3
    Documento1 página
    Resumen Parte 3
    celin yamila villanueva torres
    Aún no hay calificaciones
  • Balotario XI
    Balotario XI
    Documento5 páginas
    Balotario XI
    celin yamila villanueva torres
    Aún no hay calificaciones
  • ¿Qué Es La Ecología?
    ¿Qué Es La Ecología?
    Documento8 páginas
    ¿Qué Es La Ecología?
    celin yamila villanueva torres
    Aún no hay calificaciones
  • Mat
    Mat
    Documento5 páginas
    Mat
    celin yamila villanueva torres
    Aún no hay calificaciones
  • Conclusion de Ensayo
    Conclusion de Ensayo
    Documento1 página
    Conclusion de Ensayo
    celin yamila villanueva torres
    Aún no hay calificaciones
  • Labfibrologia - Cuestionario Microscopio
    Labfibrologia - Cuestionario Microscopio
    Documento1 página
    Labfibrologia - Cuestionario Microscopio
    celin yamila villanueva torres
    Aún no hay calificaciones
  • Solv
    Solv
    Documento1 página
    Solv
    celin yamila villanueva torres
    Aún no hay calificaciones
  • TERMOQUIMICA
    TERMOQUIMICA
    Documento20 páginas
    TERMOQUIMICA
    MerinoAlvan
    75% (8)
  • Propiedades Fundamentales de La Materia
    Propiedades Fundamentales de La Materia
    Documento2 páginas
    Propiedades Fundamentales de La Materia
    celin yamila villanueva torres
    Aún no hay calificaciones
  • Calor de Dilucion de Disolucion Diferencia PDF
    Calor de Dilucion de Disolucion Diferencia PDF
    Documento1 página
    Calor de Dilucion de Disolucion Diferencia PDF
    celin yamila villanueva torres
    Aún no hay calificaciones
  • Conclusion de Ensayo
    Conclusion de Ensayo
    Documento1 página
    Conclusion de Ensayo
    celin yamila villanueva torres
    Aún no hay calificaciones
  • PC 2do. Grupo
    PC 2do. Grupo
    Documento2 páginas
    PC 2do. Grupo
    celin yamila villanueva torres
    Aún no hay calificaciones
  • Labo1 Ctes Elasticas
    Labo1 Ctes Elasticas
    Documento9 páginas
    Labo1 Ctes Elasticas
    celin yamila villanueva torres
    Aún no hay calificaciones
  • 08
    08
    Documento5 páginas
    08
    Aarón López Soto
    Aún no hay calificaciones
  • Fundamento Teórico
    Fundamento Teórico
    Documento2 páginas
    Fundamento Teórico
    celin yamila villanueva torres
    Aún no hay calificaciones
  • Walther Nernst
    Walther Nernst
    Documento1 página
    Walther Nernst
    celin yamila villanueva torres
    Aún no hay calificaciones
  • Soluciones - Normalizacion 2017
    Soluciones - Normalizacion 2017
    Documento13 páginas
    Soluciones - Normalizacion 2017
    Alexandro Jimenez Huashuayo
    Aún no hay calificaciones
  • Fibras Vegetales
    Fibras Vegetales
    Documento1 página
    Fibras Vegetales
    celin yamila villanueva torres
    Aún no hay calificaciones