Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: pedro,, en 10 de Marzo 2016, 23:00
-
Buenas, dejo otra solución. Ejercicio CU00833B del curso básico de programación web PHP desde cero.
EJERCICIO
Diseñar un desarrollo web simple con PHP que dé respuesta a la necesidad que se plantea a continuación.
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.
ORIENTACIÓN PARA LA SOLUCIÓN
La solución esquematizada en pseudocódigo es la siguiente:
1. Inicio
2. Mostrar “Introduzca el caudal disponible en litros / minuto”: Pedir Q
3. Mostrar “Introduzca el diámetro del depósito, en metros” : Pedir D
4. Mostrar “Introduzca la altura del depósito, en metros” : Pedir H
5. Pi = 3,141593
6. R = D / 2
7. V = Pi * (R ^ 2) * H : Vlitros = V * 1000
8. tminutos = Vlitros / Q
9. Mostrar “El tiempo que transcurrirá hasta el llenado del depósito es de”, tminutos, “minutos”
10. Fin
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo aprenderaprogramar.com</title>
<meta charset="utf-8">
</head>
<body>
<form name="formularioDatos" method="get" action="ejercicioCU00833B.php">
<p> CÁLCULO DEL TIEMPO DEL LLENADO DEL DEPÓSITO </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>
<!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'];
$Pi = 3.141593;
$radio = $diametro / 2;
$tiempo = (($Pi * ($radio * $radio)) * $altura * 1000) / $caudal;
echo 'El depósito tardará en llenarse: ' . $tiempo . ' minutos.';
?>
</body>
</html>
http://aprendehtml.byethost3.com/CU00833B/ejercicioCU00833B.html
Saludos.
-
Hola Pedro, todo correcto
Saludos