Beispiel #1
1
 public static function testTriangulo()
 {
     $p1 = new Punto(0, 0);
     $t1 = new Triangulo($p1, 2, 2);
     echo $t1 . '<br/>';
     echo "Triangulo Perimetro = " . $t1->perimetro() . '<br/>';
     echo "Triangulo Area = " . $t1->area() . '<br/>';
     echo "Triangulo Escalar = " . $t1->escalar(2) . $t1 . '<br/>';
 }
Beispiel #2
1
 public static function pruebaTriangulo()
 {
     $p = new Punto(1, 9);
     $tr = new Triangulo($p, 4, 12);
     echo $tr;
     echo "<p>El area del triangulo es: " . $tr->Area() . "</p>";
     echo "<p>El Perimetro del triangulo es: " . $tr->Perimetro();
     $tr->Escalar(8);
     echo "<p>La base y altura del triangulo ahora es: " . $tr . "</p>";
 }
Beispiel #3
1
require_once './Rectangulo.php';
require_once './Hexagono.php';
echo '
	<h1>Polígonos</h1>
	<p>Figura geométrica plana que está limitada por tres o más rectas y tiene tres o más ángulos y vértices.</p>
	<h2>Perímetro</h2>
	<p>El perímetro de un polígono es igual a la suma de las longitudes de sus lados.</p>
	<h2>Área</h2>
	<p>El área de un polígono es la medida de la región o superficie encerrada por un polígono.</p>
	<hr>
';
echo '
	<h3>Tríangulo</h3>
	<img src="http://bextlan.com/img/para-cursos/poo-triangulo.png">
';
$triangulo = new Triangulo(3, 6, 9, 10);
echo $triangulo->lados();
echo '<p>Perímetro del ' . get_class($triangulo) . ': <mark>' . $triangulo->perimetro() . '</mark></p>';
echo '<p>Área del ' . get_class($triangulo) . ': <mark>' . $triangulo->area() . '</mark></p>';
echo '<hr>';
echo '
	<h3>Cuadrado</h3>
	<img src="http://bextlan.com/img/para-cursos/poo-cuadrado.png">
';
$cuadrado = new Cuadrado(7);
echo $cuadrado->lados();
echo '<p>Perímetro del ' . get_class($cuadrado) . ': <mark>' . $cuadrado->perimetro() . '</mark></p>';
echo '<p>Área del ' . get_class($cuadrado) . ': <mark>' . $cuadrado->area() . '</mark></p>';
echo '<hr>';
echo '
	<h3>Rectangulo</h3>
<?php

require 'AreaCalculavel.php';
require 'Triangulo.php';
require 'Test.php';
$t = new Triangulo();
$t->definirAltura(5);
$t->definirLargura(10);
$teste = new Test();
$teste->mostrarInformacao($t);
Beispiel #5
-11
class LosangoException extends FormaGeometricaException
{
    public function __construct($message, $code = 0, Exception $previous = null)
    {
        parent::__construct($message, $code, $previous);
    }
    public function __toString()
    {
        return __CLASS__ . ": [{$this->code}]: {$this->message}\n";
    }
}
//////////////////////////////////////////////////
// Main
//////////////////////////////////////////////////
$circulo = new Circulo(1);
$triangulo = new Triangulo(3, 4, 5);
$losango = new Losango(1, 2);
print "círculo, triângulo e losango criados com sucesso\n";
print "área do círculo: {$circulo->area()}\n";
print "área do triângulo: {$triangulo->area()}\n";
print "área do losango: {$losango->area()}\n";
print "perímetro do círculo: {$circulo->perimetro()}\n";
print "perímetro do triângulo: {$triangulo->perimetro()}\n";
print "perímetro do losango: {$losango->perimetro()}\n";
print "exceções:\n";
try {
    $a = new Circulo(-1);
} catch (CirculoException $e) {
    echo "exception: {$e->getMessage()}\n";
}
try {
<?php

require 'AreaCalculavel.php';
require 'Triangulo.php';
$t = new Triangulo();
$t->definirAltura(10);
$t->definirLargura(20);
echo $t->calculaArea();