Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: bermartinv en 13 de Marzo 2017, 11:41
-
Hola, adjunto mi solución al ejercicio de este tema CU00833B del curso básico de programación PHP.
Un operario de una fábrica recibe cada cierto tiempo un depósito cilíndrico de dimensiones variables, que debe llenar de aceite a través de una toma con cierto caudal disponible. Se desea crear una aplicación web que le indique cuánto tiempo transcurrirá hasta el llenado del depósito. El caudal disponible se considera estable para los tiempos que tardan los llenados de depósitos y lo facilita el propio operario, aportando el dato en litros por minuto.
http://localhost/PhpProject1/get1.php/formularioLitros.html (http://localhost/PhpProject1/get1.php/formularioLitros.html)
Y el código es el siguiente, para el formulario:
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo aprenderaprogramar.com</title>
<meta charset="utf-8">
</head>
<body>
<form name="formularioDatos" method="get" action="litros.php" ONSUBMIT = ' return true'>
<p> CÁLCULO DEL TIEMPO EN LLENAR EL DEPOSITO </p>
<br/>
Introduzca el caudal disponible en litros / minuto: <input type="text" name="caudal" value="">
<br/> <br/>
Introduzca el diámetro del depósito, en metros: <input type="text" name="diametro" value="">
<br/> <br/>
Introduzca la altura del depósito, en metros: <input type="text" name="altura" value="">
<br/> <br/>
<input value="Calcular" type="submit" />
</form>
</body>
</html>
y el código PHP
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo aprenderaprogramar.com</title>
<meta charset="utf-8">
</head>
<body>
<?php
$caudal = $_GET['caudal'];
$diametro = $_GET['diametro'];
$altura = $_GET['altura'];
define ('PI','3.1416');
$radio = $diametro / 2;
/* V = Pi * (R ^ 2) * H : Vlitros = V * 1000 */
$volumen = PI * ( $radio * $radio) * $altura;
$volumenLitros = $volumen * 1000;
$tminutos = $volumenLitros / $caudal;
?>
<h1 style="font-size:3em;color:blue">El tiempo que transcurrirá hasta
el llenado del depósito es de
<?php echo floor($tminutos). ' minutos aproximadamente.' ?>
</h1>
</body>
</html>
Saludos
-
El ejercicio está bien resuelto.
Por cierto, el enlace que pusiste es de una ruta local. :o
Saludos. ;D
-
Gracias pedro,, por tu tiempo.
Lo siento, he puesto un enlace local.
Este si: http://cursophp.byethost14.com/formulario/rellenar/formularioLitros.html (http://cursophp.byethost14.com/formulario/rellenar/formularioLitros.html)
Muchas gracias