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/>'; }
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>"; }
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);
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();