Skip to content

Instantly share code, notes, and snippets.

@valdiney
Last active December 15, 2015 15:39
Show Gist options
  • Save valdiney/5283772 to your computer and use it in GitHub Desktop.
Save valdiney/5283772 to your computer and use it in GitHub Desktop.
Class feita através de uma função construtora calcula o "Teorema de Pitagoras", sendo que também contem uma função incluída para calcular a "area". encontra a altura
<script>
/*
Class através de função construtora calcula o "Teorema de Pitagoras",
sendo que também contem uma função incluida para calcular a "area".
-----------------------------------------------------------------------
Autor: Valdiney França
Linguagem: javascript
*/
function Teorema_pitagoras(H,b){
this.Hipotenuza = H;
this.base = b;
this.computar_teorema = function(){ // Função encontra a altura
calcula = (this.Hipotenuza*this.Hipotenuza)-(this.base*this.base);
raiz_quadrada = Math.sqrt(calcula); // extrai a raiz quadrada
return raiz_quadrada;
};
this.area = function(){ //Função calcula a área
area = this.base * parseFloat(this.computar_teorema())/2;
return area;
}
}
Triangulo_retangulo1 = new Teorema_pitagoras(10,8); //Objeto criado atravez da class "Teorema_pitagoras()".
alert(Triangulo_retangulo1.computar_teorema()); // Chamando a função "computar_teorema()".
alert(Triangulo_retangulo1.area()); // Chamando a função "area()".
</script>
<?php
/*
Class construtora calcula o "Teorema de Pitagoras",
-----------------------------------------------------------------------
Autor: Valdiney França
Linguagem: php
*/
class Teorema_pitagoras{
public function computar_teorema($H,$b){
$computar = ($H*$H)-($b*$b); // Função encontra a altura
$raiz_quadrada = sqrt($computar); // extrai a raiz quadrada
return $raiz_quadrada;
}
public function area($H,$b){
$computar_area = $b*$this->computar_teorema($H,$b)/2; // Calcula a área
return $computar_area;
}
}
$teorema = new Teorema_pitagoras; //instanciando o Objeto
echo "Altura: ".$teorema->computar_teorema(5,3); // Chama a função para mostrar a altura
echo"<br/>"; // Pula uma linha
echo "Área: ".$teorema->area(5,3); // Chama a função para mostrar a área
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment