
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.
- Un editor que soporte PHP, como Dreamweaver
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
Responsable de transformar miles de k310 en w200, y sobrevivir para contarlo, Jorge Nitales tuvo sus inicios en los barrios bajos de Papúa y Nueva Guinea, en una exitosa empresa productora de Paraguas de Bambú. Luego de alcanzar fama y fortuna, lo dejó todo para jubilar a la edad de 16 años y dedicarse a la cosecha de tomates hidropónicos en la zona de Pemuco. Es ahí donde fue reclutado para CLH por Dexter, un asiduo comprador de la hortaliza. A la fecha se le adjudica el haber enseñado a miles de personas en cientos de países como teletransportarse y hacer el famoso Kamehamehá, rumoreándose fuertemente una Genkidama en el futuro próximo. Las baterías vienen por separado.
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-
@Beto: En nuestra categoría PHP hay un tutorial sobre como hacer un formulario de contacto. Eso quizás te pueda servir.
Saludos!
1) calcular el perímetro de cualquier rectángulo.
2) indicar cuantos dígitos tiene un número hasta 1.000.000
3) mostrar los múltiplos de cualquier número del 1 al 9 menores a 50 los múltiplos.
4) hallar los metros que contiene un valor dado en centímetros.
5) obtener la última cifra de un número.
6) expresar en horas y minutos un tiempo expresado en segundos.
7) para un plato por cada cuatro personas se necesita medio kilo de arroz, un cuarto de kilo de alverjas y 1 kilo de carne, calcular para una determinada cantidad de personas la cantidad de ingredientes que se necesitan.
les agradeceria que me ayudaran en este taller ya que son 50 ejercicios y solo me faltan los mas dificiles, claro para mi.
CALCULAR EL AREA Y PERIMETRODEL CALQUIER TRIANGULO LO NESITO PROGAMCIN <?PHP ?>
ALLUDAME
Bueno tutoyotas, jajaja ese nick bueno compañero de U aqui va el primero. calcular el area y perimetro de un rectangulo, se sabe que la formula de area = base x altura, y de perimetro es la suma de sus lados entonces tenemos:
<?php
$base= cualquier numero; //ingresa numero
$altura=cualquier numero;//ingresa numero
$area = $base * $altura;//aqui sacamos el area
$perimetro=($base*2)+($altura*2);//aqui perimetro
echo “El area del Rectangulo es $area</br>//salto
y su perimetro es $perimetro”;
?>
Y trate de hacerlos tortolo, todo es lógica. Me dice que otro le falta y le ayudo pero no espere que te hagan el taller por que yo creo que nadie te ayudara, pero como yo soy tan buena gente jaja bueno me avisa con cual se quedo, suerte.
Iindicar cuantos digitos tiene un numero hasta 1000000 y ultimo numero; aqui te hice el 2 y el 5 en uno solo si tiene alguna duda me dice; atte Oscar Ortiz 4 semestre fitec tecnologia en sistemas jaja
<?php
$numero = cualquier numero; //ingresa numero
if($numero > 1000000) //Comprobacion
{
die(“Numero muy grande”);
}
$longitud = strlen($numero);
echo “Numero de digitos: $longitud</br>”; // Tiene que salir los digitos que colocaste
$ultimo = substr($numero,($longitud – 1), $longitud);
echo “Ultimo numero: $ultimo”;
?>
estupendo gracias espero que continuen asi de verdad es bueno por que me estan salbando el simestre
a cualquiero cosa ami space:D