Como calcular áreas y perímetros en PHP

Como calcular áreas y perímetros en PHP

Hoy vamos a enseñar realizar en PHP los cálculos de áreas y perímetros, mostraremos los casos de circulo, el cuadrado y el triangulo. La forma de realizarlo es realmente simple y mostraremos el código explicado con comentarios.

Para ver Como Lo Hago, vamos después del salto.

Como calcular áreas y perímetros en PHP

¿Que Necesitamos?

- Un editor que soporte PHP, como Dreamweaver

¿Como Lo Hago?

Antes que todo vamos a aclarar que tomaremos el valor de PI como 3.14.

Dicho esto partamos.

1.- Vamos a crear un pagina de formulario que nos pida ingresar un valor, al campo de texto le asignaremos el nombre “rad” y también creamos un radio de nombre “cal” con las opciones “Area” y “Perimetro” los valores de estas opciones serán “area” y “peri” respectivamente.
Para más información de cómo crear un formulario, revisen el tutorial: Como hacer un formulario de contacto.

Primero vamos a ver el caso del circulo, lo que aparece a continuación va entre las etiquetas “body”, los comentarios estarán entre los símbolos /”*” y  “*/”. Se recomienda leerlos todos, ya que en algunas cosas se obvian, porque fueron explicadas en el ejemplo anterior:

<?
$cal=$_REQUEST["cal"];
$rad=$_REQUEST["rad"];
/*Recogemos las variables enviadas en el formulario. Con $cal sabremos que tipo de calculo realizar, recogido del radio en el formulario y con $rad sabremos el radio, recogido del campo de texto en el formulario*/
switch($cal)
/*Creamos un Switch que sirve para comparar el valor de una variable, comparamos lo que haya en $cal*/
{
case “area”:
$area=3.14*$rad*$rad;
echo “El Area es $area”;
break;
/*Si el valor del $cal es “area” (lo preguntamos a traves de “case ‘area’” que sería algo asi como decir “En caso de que el valor de $cal sea ‘area’..) realizamos el calculo para calcular esta que es Pi*radio^2, tomamos el valor de Pi a 3.14 y realizamos la operación, el resultado se los asignamos a la variable $area. En vez de poner radio al cuadrado, lo multiplicamos por si mismo dando el mismo resultado. Luego de estro, mostramos el resultado a traves de un “echo”*/
case “peri”:
$peri=2*$rad*3.14;
echo “El perimetro es $peri”;
break;
/*Si el valor de $cal es “peri”, realizamos el calculo para el perimetro, que es: 2*pi*radio, tomamos pi nuevamente como 3.14, obtenemos el resultado, lo asignamos a la variable $peri y lo mostramos a travez de un “echo”*/
default:
echo “Debe seleccionar una opcion”;
break;
/*Esta es la opción por defecto, en caso de que no se escoja ninguna de las anteriores, mostrará un mensaje diciendo que debe seleccionar algina. Despues de terminar las instrucciones para cada “case” se debe terminar con un “break”, siempre*/
}
?>

Con esto ya podrán automatizar el caculo de área y perímetro de un círculo.

Veamos ahora el caso de un cuadrado, para esto modificaremos nuestro formulario cambiando el nombre del cuadro de texto de “rad” a “lad”.

<?
$cal=$_REQUEST["cal"];
$lad=$_REQUEST["lad"];
/*Recogemos los valores del formulario*/
switch($cal)
{
case “area”:
$area=$lad*$lad;
echo “El area del cuadrado es $area”;
/* En caso de que $cal tenga el valor “area” reliazamos el calculo lado^2 y se los asignamos a la variable $area, luego la mostramos con un “echo”*/
break;
case “peri”:
$peri=$lad*4;
echo “El perimetro es $peri”;
/* En caso de que $cal tenga el valor “peri” reliazamos el calculo lado*4 y se los asignamos a la variable $peri, luego la mostramoscon un “echo”*/
break;
default:
echo “Debe seleccionar una opción”;
/* EN caso de no seleccionar ninguna opción se realizaran las instrucciones del caso por defecto y mostrar un mensaje adivirtiendo el problema”*/
break;
}
?>

Con esto tienen automatizado el cálculo de área y perímetro de un cuadrado.

Veamos ahora el caso del triángulo, en este caso solo calcularemos el área, ya que el perímetro varía según el tipo de triángulo, realizaremos cambios en el formulario, ya que ahora necesitamos 2 datos y no 1, a un cuadro de texto lo llamaremos “bas” y al otro lo llamaremos “alt” y eliminaremos por completo las opciones de calcular área o perímetro:

<?
$bas=$_REQUEST["bas"];
$alt=$_REQUEST["alt"];
$area=($bas*$alt)/2;
echo “El area del triangulo es $area”;
/*En este caso, como solo se da la opcion de calcular el area, no es necesario preguntar ninguna condición, se calcular directamente el area a traves de los datos recogidos del formulario y asignado el resultado a la variable $area, luego, esta es mostrada a travez de un “echo”*/
}
?>

Y con esto termínanos de automatizar, al menos para estas 3 figuras, el cálculo de area y perímetro.

Cualquier duda, dejen su comentario.

Por ahora,

Me despido.

Staff Comolohago.cl

Tutoriales relacionados:

MalenaMaomaRegulequeWendyFantabuloso (No hay votos)
Loading ... Loading ...


2 Comentarios a “ Como calcular áreas y perímetros en PHP ”

  1. Beto dice:                                                                                                                        #1

     Califica este comentario: Vota 0  Subtract rating 0  

    Hola!!
     
    Esta bueno…..
     
    Yo necesito una mano…..pero manoooo!!!….la de dios en este caso que sepa php ajjajajaj
     
    lo que pasa es que estoy haciendo un formulario….sobre un salon de fiestas…realizar una cotizacion….
    la cosa esta en php….como canalizar lo que mande del formulario….y en php haga las operaciones y las muestre……
     
    Los calculos los tengo en la cabeza ya….como seria….la cuestion es programar en php…
     
    Estoy en un hoyo!!
     
    Avientenme un lazooooooooooooo!!
     
    -RmP-

  2. Xabadu dice:                                                                                                                        #2

     Califica este comentario: Vota 0  Subtract rating 0  

    @Beto: En nuestra categoría PHP hay un tutorial sobre como hacer un formulario de contacto. Eso quizás te pueda servir.

    Saludos!

Comenta