Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Dimitar Stefanov

Páginas: 1 ... 5 6 7 8 9 [10] 11 12 13 14 15 ... 30
181
Buenos días, Pedro.

Gracias por corregir otro ejercicio más. Sobre la segunda pregunta, cómo la vas a entender si ni yo la entiendo :) jejejeje. Es que me he expresado fatal. La he escrito con errores y por prisa o lo que fuera no la he leido antes de enviarla. Pido perdón. Aquí te dejo bien formulada mi duda:

Por lo que he entendido de esta entrega del curso, el método "setlocale()" sólo sirve para cambiar la lengua en la que mostraremos la fecha y la hora, en cambio, el método "date_default_timezone_set()" ajusta la hora local. Lo tengo bien entendido?

Ahora sí :)

182
Buenos días, Alex.

Gracias por la aportación, un artículo muy bueno. Lo acabo de leer :)

Agente_007, te recomiendo la lectura del artículo que nos ha facilitado Alex.

Saludos :)

183
Buenas noches, rooro_resa.

Un ejercicio perfecto.

Te felicito, sigue así.

Saludos

184
Ah, jeje.

Y yo pensaba que era por la configuración del servidor remoto :)

Gracias, Pedro. Ahora lo entiendo :)

186
Hola, Pedro.

Totalmente de acuerdo. Podría haberlo hecho con una sola instrucción "echo". Quizás lo hago así para ver, un poco más clara la estructura del código.

Saludos :)

187
Buenas, Pedro.

Gracias por corregir otro ejercicio más.

Está bien estructurado porque teníamos muy buenas instrucciones de como hacerlo en la entrega, jejeje.

Un saludo:)

188
Buenas, Pedro.

Gracias por tu tiempo dedicado.

En esta entrega aún no nos habían enseñado como recuperar los datos a través de los métodos $_GET['selectorCampo'] y $_POST['selectorCampo'], por eso no creé ningún archivo .php.

Saludos.

PD: Es en la siguiente entrega del curso que se enseñas los dos métodos mencionados.

189
Buenas noches, Pedro.

Gracias por corregirme el ejercicio.

Es verdad, jejejeje. Me he descuidado. Creé la array "$diasDeLaSemana" y luego no la utilicé, jajaja.

Saludos. :)

190
Buenas noches.

Expongo una posible solución del ejercicio CU00841B del curso PHP desde cero.

Citar
EJERCICIO

Utilizando la tabla <<ciudades>> que hemos creado para el ejercicio de la entrega anterior del curso, cuyo contenido era:

 Crea un archivo php donde se realice una consulta a la base de datos para extraer todos los datos de la tabla y a continuación muestra por pantalla los valores de país y ciudad de cada fila.

Ejemplo de resultados a obtener:

Los resultados de la consulta a la base de datos son los siguientes:

País: México --- Ciudad: México D.F.

País: España --- Ciudad: Barcelona

País: Argentina --- Ciudad: Buenos Aires





País: Cuba --- Ciudad: La Habana

Código: [Seleccionar]
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Ejemplo aprenderaprogramar.com</title>
</head>
<body>

<?php 

echo "Los resultados de la consulta a la base de datos son los siguientes: <br><br>";

$link mysqli_connect("localhost""root");
mysqli_select_db($link"prueba");
$tilde $link -> query("SET NAMES 'utf8'");
$result mysqli_query($link"SELECT * FROM ciudades");
mysqli_data_seek($result0);
$extraido mysqli_fetch_array($result);
echo "País: ".$extraido['pais']." --- Ciudad: ".$extraido['ciudad']."<br>";
mysqli_data_seek($result1);
$extraido mysqli_fetch_array($result);
echo "País: ".$extraido['pais']." --- Ciudad: ".$extraido['ciudad']."<br>";
mysqli_data_seek($result2);
$extraido mysqli_fetch_array($result);
echo "País: ".$extraido['pais']." --- Ciudad: ".$extraido['ciudad']."<br>";
mysqli_data_seek($result3);
$extraido mysqli_fetch_array($result);
echo "País: ".$extraido['pais']." --- Ciudad: ".$extraido['ciudad']."<br>";
mysqli_data_seek($result4);
$extraido mysqli_fetch_array($result);
echo "País: ".$extraido['pais']." --- Ciudad: ".$extraido['ciudad']."<br>";
mysqli_data_seek($result5);
$extraido mysqli_fetch_array($result);
echo "País: ".$extraido['pais']." --- Ciudad: ".$extraido['ciudad']."<br>";
mysqli_data_seek($result6);
$extraido mysqli_fetch_array($result);
echo "País: ".$extraido['pais']." --- Ciudad: ".$extraido['ciudad']."<br>";
mysqli_data_seek($result7);
$extraido mysqli_fetch_array($result);
echo "País: ".$extraido['pais']." --- Ciudad: ".$extraido['ciudad']."<br>";
mysqli_data_seek($result8);
$extraido mysqli_fetch_array($result);
echo "País: ".$extraido['pais']." --- Ciudad: ".$extraido['ciudad']."<br>";
mysqli_data_seek($result9);
$extraido mysqli_fetch_array($result);
echo "País: ".$extraido['pais']." --- Ciudad: ".$extraido['ciudad']."<br>";
mysqli_free_result($result);
mysqli_close($link);

 ?>


</body>
</html>

Resulta un poco incomodo llamar cada fila manualmente y no poder utilizar un bucle.

Gracias

191
Buenas tardes. Propongo una posible solución de los ejercicios de la entrega CU00838B del curso PHP desde cero.

Citar
EJERCICIO

Crea un fichero que lleve por nombre miArchivoDePrueba.txt e introduce en él el siguiente texto:

Una base de datos es un sistema informático a modo de almacén.

En este almacén se guardan grandes volúmenes de información.

Por ejemplo, imaginemos que somos una compañía telefónica y deseamos tener almacenados los datos personales y los números de teléfono de todos nuestros clientes, que posiblemente sean millones de personas.

A continuación crea un archivo denominado ejemplo2.php donde usando la funciónfile_get_contents recuperes en una variable el texto que se encuentra en ese fichero y lo muestres en el navegador.

Código: [Seleccionar]
<?php 

$texto fopen("miArchivoDePrueba.txt""w");
fwrite($texto" Una base de datos es un sistema informático a modo de almacén.

 

En este almacén se guardan grandes volúmenes de información.

 

Por ejemplo, imaginemos que somos una compañía telefónica y deseamos tener almacenados los datos personales y los números de teléfono de todos nuestros clientes, que posiblemente sean millones de personas."
);
fclose($texto);

$texto file_get_contents("miArchivoDePrueba.txt");
$texto nl2br($texto);
echo $texto;

?>

Quería aclarar, que antes de mostrar el contenido del archivo "miArchivoDePrueba.txt" mediante la función "file_get_contents()" lo he creado automáticamente en el mismo código. Así evito la molestia de subir el archivo "miArchivoDePrueba.txt" y luego el que lo corrija que lo tenga que subir en el servidor manualmente para su mostración posterior con la función "file_get_contents()".

Citar
EJERCICIO 2

Recupera el código fuente de tres páginas web diferentes y usando las funciones para cadenas de php muestra por pantalla cuántas veces aparece la etiqueta <h1> en cada una de ellas. Ejemplo de resultado a obtener: La etiqueta h1 aparece 34 veces en aprenderaprogramar.com. La etiqueta h1 aparece 45 veces en elmercurio.cl. La etiqueta h1 aparece 88 veces en clarin.com

Código: [Seleccionar]
<?php 

$texto file_get_contents("http://aprenderaprogramar.com");

function buscarCadenaDeTexto($texto,$html){
$cadena1 $texto;
$cadena2 "<h2";
echo "La etiqueta h2 aparece: ".substr_count($cadena1$cadena2)." veces en ".$html."<br><br>";
}

buscarCadenaDeTexto($texto,"aprenderaprogramar.com");

$texto file_get_contents("http://elmercurio.cl");

buscarCadenaDeTexto($texto"elcomercio");

$texto file_get_contents("http://clarin.com");

buscarCadenaDeTexto($texto"clarin.com");

?>

He buscado la etiqueta "<h2", porque  la página de aprenderaprogramar.com no dispone de ninguna etiqueta "<h1". Supongo que es por cuestiones de facilitar la búsqueda por motores como "google", "bing", etc.

También quería comentar una cuestión que me tuvo toda la tarde ocupado y no la pude resolver. Cuando hago ejecución del código:

Código: [Seleccionar]
$file = file_get_contents("https://www.aprenderaprogramar.com");
echo $file;


no hay manera de que los navegadores me lo visualicen como un archivo de texto y que se vea de esta forma:



Siempre lo lee como si fuera una página normal hecha en archivo con extensión .html, aunque haya guardado el archivo con extensión .txt.

Es decir, aunque ejecute el código así:

Código: [Seleccionar]
$file = file_get_contents("https://www.aprenderaprogramar.com");
$archivo = fopen("texto.txt", "w");
fwrite($archivo, $file);
fclose($archivo);
echo $archivo;

igualmente me lo muestra como una página web normal y no como un archivo de texto.
No sé si es por cuestiones de configuración del navegador o por el simple hecho que el intérpreta del navegador intenga, a toda costa, mostrar el contendido del archivo como una página web al detectar las etiquetas correspondientes (<html>,<head>,<body>, etc.)

Lo he probado en dos navegadores: firefox, chrome, y el resultado siempre ha sido el mismo.

Gracias.

192
Buenas, Mario.

Gracias por corregir otro ejercicio más.

Me ha gustado mucho la explicación que me diste aquí. Quizás ahora no la entienda del todo, pero sé que más adelante la comprenderé. Creo que lo más importante con lo que me tendré que quedar de tu comentario es:

Citar
Al ejecutar, cuando se produce la concatenación, primero ejecuta lo que es susceptible de ejecutar, de ahí que salga por pantalla *****aprender**********aprende***** y luego realiza la concatenación ¿Qué concatena? hace frio <br><br><br> porque no hay nada más que concatenar (lo otro ya se ejecutó).

y

Citar
Si simplemente concatenas cadenas con otras cadenas devueltas por funciones ya todo va bien.

Debo reconocer que aún me cuesta un poquito acostumbrarme a trabajar con la instrucción "return" en funciones :)

Saludos.

193
Buenas tardes, Mario.

Gracias por tu corrección y tiempo.

Tendré en cuenta lo que me comentaste sobre la función "strstr()" y el parámetro booleano.

Sobre el apartado d), sí, no caía como lo podía hacer y lo hice de la manera que lo viste. Pero ahora, viendo tu comentario y buscando un poquito en la misma entrega CU00828B ya descubrí visto como se puede hacer :)

Dejo el código corregido:

Citar
d) Dada la cadena "El abecedario completo es algo largo y detallarlo exhaustivamente es costoso", mostrar la subcadena desde la primera aparición de <<completo>> excluyendo completo, es decir, deberá mostrarse << es algo largo y detallarlo exhaustivamente es costoso>>. Para ello usa una o varias funciones para cadenas PHP.

Código: [Seleccionar]
<?php 

$cadena01 "El abecedario completo es algo largo y detallarlo exhaustivamente es costoso";
$cadena02 strpos($cadena01"completo");
$cadena03 substr($cadena01$cadena02+8);
echo $cadena03;

?>

Gracias :)

194
Buenas, David.

No te preocupes, en la medida que podamos lo hacemos.

Un saludo :)

195
Buenas tardes.

Expongo una posible solución del ejercicio CU00387B del curso PHP desde cero.

Citar
EJERCICIO

Crea el siguiente código PHP:

a) Una función (tipo procedimiento, no hay valor devuelto) denominada escribirNumerosMod que reciba dos parámetros: un array de valores enteros y una cadena de texto que puede ser "sobreescribir" ó "ampliar". La función debe proceder a: escribir cada uno de los números que forman el contenido del array en una línea de un archivo datosEjercicio.txt usando el modo de operación que se indique con el otro parámetro. Si el archivo no existe, debe crearlo.

Ejemplo: El array que se pasa es $numeros = array(5, 9, 3, 22); y la invocación que se utiliza es escribirNumerosMod($numeros, "sobreescribir"); En este caso, se debe eliminar el contenido que existiera previamente en el archivo y escribir en él 4 líneas, cada una de las cuales contendrá los números 5, 9, 3 y 22.

Código: [Seleccionar]
<?php 

$numeros = array(59322);
$sobreescribir "w";

function escribirNumerosMod($numeros$sobreescribir){

$file fopen("datosEjercicio01.txt"$sobreescribir);
foreach($numeros as $arreglo){
fwrite($file$arreglo.PHP_EOL);
}
fclose($file);

}

escribirNumerosMod($numeros$sobreescribir);

?>

Citar
b) Una función (tipo procedimiento, no hay valor devuelto) denominada leerContenidoFichero que reciba como parámetro la ruta del fichero y muestre por pantalla el contenido de cada una de las líneas del fichero.

Código: [Seleccionar]
<?php 

$enlace "datosEjercicio01.txt";

function leerContenidoFichero($enlaceDelFichero){

$file fopen($enlaceDelFichero"r");
while(!feof($file)){
$linea fgets($file)."<br>";
echo $linea;
}

}

leerContenidoFichero($enlace);

?>

Citar
c) Crea código php donde a través de la función escribirNumerosMod escribas en el fichero los números 2, 8, 14. Luego, mediante la función leerContenidoFichero muestra el contenido del fichero. Ahora con la función escribirNumerosMod amplía el contenido del fichero y añádele los números 33, 11 y 16. Muestra nuevamente el contenido del fichero por pantalla. Finalmente, escribe el fichero pasándole un array con los número 4, 99, 12 y parámetro <<sobreescribir>> para eliminar los datos que existieran previamente. Muestra el contenido del fichero por pantalla y un mensaje de despedida.

Código: [Seleccionar]
<?php 

$numeros = array(2814);
$sobreescribir "w";
$anyadir "a";

function escribirNumerosMod($numeros$anyadir){

$file fopen("datosEjercicio02.txt"$anyadir);
foreach($numeros as $arreglo){
fwrite($file$arreglo.PHP_EOL);
}
fclose($file);

}

escribirNumerosMod($numeros$anyadir);

$enlace "datosEjercicio02.txt";

function leerContenidoFichero($enlaceDelFichero){

$contador 1;
$file fopen($enlaceDelFichero"r");
while(!feof($file)){
$linea fgets($file);
echo "La línea ".$contador." contiene: ".$linea."<br>";
$contador += 1;
}

}

leerContenidoFichero($enlace);

echo "<br><br><br>";

$numeros = array(331116);

escribirNumerosMod($numeros$anyadir);

leerContenidoFichero($enlace);

echo "<br><br><br>";

$numeros = array(4912);

escribirNumerosMod($numeros$sobreescribir);

leerContenidoFichero($enlace);

echo "<br><br><br>Gracias por utilizar nuestra aplicación!!!";

?>

Gracias.

196
Buenas tardes. Aquí dejo una posible solución del ejercicio CU00836B del curso PHP desde cero.

Citar
EJERCICIO

Crea las siguientes funciones en PHP:

a) Una función (tipo procedimiento, no hay valor devuelto) denominada escribirTresNumeros que reciba tres números enteros como parámetros y proceda a escribir dichos números en tres líneas en un archivo denominado datosEjercicio.txt. Si el archivo no existe, debe crearlo.

Código: [Seleccionar]
<?php 

function escribirTresNumeros($a$b$c){

$fp fopen("datosEjercicio.txt""w");
fputs($fp$a."\n".$b."\n".$c);
fclose($fp);

}

escribirTresNumeros(246);

?>

Citar
b) Una función denominada obtenerSuma (tipo función, devolverá un valor numérico) que reciba una ruta de archivo como parámetro, lea los números existentes en cada línea del archivo, y devuelva la suma de todos esos números.

Código: [Seleccionar]
<?php 

function 
obtenerSuma(){

$fp fopen("datosEjercicio.txt""r");
$contador 0;
$resultado 0
$valor = array();
while(!feof($fp)){
$linea fgets($fp);
$valor[$contador] = $linea;
echo "La línea ".($contador+1)." vale = ".$valor[$contador]."<br>";
$resultado $resultado $valor[$contador];
$contador += 1;
}
fclose($fp);
return $resultado;

}

echo "La suma de las tres líneas es: ".obtenerSuma();

?>

Citar
c) Una función denominada obtenerArrNum (tipo función, devolverá un array de valores numéricos) que reciba una ruta de archivo como parámetro, lea los números existentes en cada línea del archivo, y devuelva un array cuyo índice 0 contendrá el número existente en la primera línea, cuyo índice 1 contendrá el número existente en la segunda línea y así sucesivamente.

Código: [Seleccionar]
<?php 

function 
obtenerArrNum($archivo){

$fp fopen($archivo"r");
$valor;
$contador 0;

while(!feof($fp)){
$linea fgets($fp);
$valor[$contador] = $linea;
$contador += 1;
}

fclose($fp);

return $valor;

}

foreach (obtenerArrNum("datosEjercicio.txt") as $indice => $valor) {
echo "El índice ".$indice." contiene: ".$valor."<br>";
}

?>

Citar
d) Crea código php donde a través de la función escribirTresNumeros escribas en el fichero los números 2, 8, 14. Luego, mediante la función obtenerSuma muestra por pantalla el resultado de sumar los números existentes en el archivo. Finalmente, mediante la función obtenerArrNum obtén el array, recórrelo y muestra cada uno de los elementos del array.

Código: [Seleccionar]
<?php 

function 
escribirTresNumeros($a$b$c){

$fp fopen("datosEjercicio.txt""w");
fputs($fp$a."\n".$b."\n".$c);
fclose($fp);

}

escribirTresNumeros(246);


function obtenerSuma(){

$fp fopen("datosEjercicio.txt""r");
$contador 0;
$resultado 0
$valor = array();
while(!feof($fp)){
$linea fgets($fp);
$valor[$contador] = $linea;
echo "La línea ".($contador+1)." vale = ".$valor[$contador]."<br>";
$resultado $resultado $valor[$contador];
$contador += 1;
}
fclose($fp);
return $resultado;

}

echo "La suma de las tres líneas es: ".obtenerSuma()."<br>";

echo "<br><br><br>";

function obtenerArrNum($archivo){

$fp fopen($archivo"r");
$valor;
$contador 0;

while(!feof($fp)){
$linea fgets($fp);
$valor[$contador] = $linea;
$contador += 1;
}

fclose($fp);

return $valor;

}

foreach (obtenerArrNum("datosEjercicio.txt") as $indice => $valor) {
echo "El índice ".$indice." contiene: ".$valor."<br>";
}

?>

Gracias.

197
Buenas tardes, diego231192.

Los objetos que creas en "CreadorObjs" no se corresponden con la clase de objetos que tienes en el proyecto. He intentado corregir el ejercicio, pero creo que lo primero que tienes que haces es mirar bien el código y si falta información facilitarla aquí para su corrección.

He visto que has comentado:

Citar
la clase creador de objetos tiene codigo de otros ejercicios, por ello cuenta con un array.

pero sería conveniente que aportes todos los objetos necesarios para facilitar la corrección del ejercicio.

Atentamente,

dimiste.

PD: Para que tengas una guia como resolver el ejercicio de acuerdo con el estilo que lo hacemos en este curso te recomiendo la lectura del hilo:

https://www.aprenderaprogramar.com/foros/index.php?topic=2959.0

es de un compañero nuestro (pedro,,) y su ejercicio esta calificado como "ejercicio ejemplo".

198
Buenas tardes, una solución del ejercicio CU00835B del curso PHP desde cero.

Citar
EJERCICIO PROPUESTO

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.

Código HTML:

Código: [Seleccionar]
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Ejemplo aprenderaprogramar.com</title>
</head>
<body>
<form action="CU00834B(01).php" name="formularioLlenarDeposito" method="post">
<label><span>Introduzca el caudal disponible en litros/minuto: </span><input type="text" name="caudal" id="caudal"></label><br><br>
<label><span>Introduzca el diámetro del depósito, en metros: </span><input type="text" name="diametro" id="diametro"></label><br><br>
<label><span>Introduzca la altura del depósito, en metros: </span><input type="text" name="altura" id="altura"></label><br><br>
<label><input type="submit" value="Calcular"></label>
</form>
</body>
</html>

Código CU00835B(01).php

Código: [Seleccionar]
<?php 

$caudal $_REQUEST['caudal'];
$diametro $_REQUEST['diametro'];
$altura $_REQUEST['altura'];
$Pi 3.1416;
$radio $diametro/2;
$volumen $Pi * ($radio $radio) * $altura;
$vLitro $volumen 1000;
$tMinutos $vLitro $caudal;

echo "<br>Datos recibidos:";
echo "<br>Caudal disponible: ".$caudal." litros/minuto";
echo "<br>Diametro del depósito: ".$diametro." metros";
echo "<br>Altura del depósito: ".$altura." metros";
echo "<br>El tiempo que trascurrirá hasta el llenado del depósito es de: ".$tMinutos." minutos aprox.";

?>

Citar
Para que tengas una referencia, si el caudal disponible es de 125 litros por minuto y losvalores de diámetro y altura del cilindro son 2.15 y 1.75, el resultado que debes obtener es que el depósito tarda en llenarse será de aproximadamente 50 minutos.

Gracias.

199
Hola a toda la comunidad de aprenderaprogramar.com. Dejo una posible solución del ejercicio CU00834B del curso PHP desde cero.

Citar
JERCICIO PROPUESTO

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.

Código HTML:

Código: [Seleccionar]
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Ejemplo aprenderaprogramar.com</title>
</head>
<body>
<form action="CU00834B(01).php" name="formularioLlenarDeposito" method="post">
<label><span>Introduzca el caudal disponible en litros/minuto: </span><input type="text" name="caudal" id="caudal"></label><br><br>
<label><span>Introduzca el diámetro del depósito, en metros: </span><input type="text" name="diametro" id="diametro"></label><br><br>
<label><span>Introduzca la altura del depósito, en metros: </span><input type="text" name="altura" id="altura"></label><br><br>
<label><input type="submit" value="Calcular"></label>
</form>
</body>
</html>

Código CU00834B(01).php:

Código: [Seleccionar]
<?php 

$caudal $_POST['caudal'];
$diametro $_POST['diametro'];
$altura $_POST['altura'];
$Pi 3.1416;
$radio $diametro/2;
$volumen $Pi * ($radio $radio) * $altura;
$vLitro $volumen 1000;
$tMinutos $vLitro $caudal;

echo "<br>Datos recibidos:";
echo "<br>Caudal disponible: ".$caudal." litros/minuto";
echo "<br>Diametro del depósito: ".$diametro." metros";
echo "<br>Altura del depósito: ".$altura." metros";
echo "<br>El tiempo que trascurrirá hasta el llenado del depósito es de: ".$tMinutos." minutos aprox.";

?>

Citar
Para que tengas una referencia, si el caudal disponible es de 125 litros por minuto y losvalores de diámetro y altura del cilindro son 2.15 y 1.75, el resultado que debes obtener es que el depósito tarda en llenarse será de aproximadamente 50 minutos.

Gracias.

200
Buenas tardes. Os dejo una posible solución del ejerccicio CU00833B del curso PHP desde cero:

Citar
EJERCICIO PROPUESTO

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.

Código HTML:

Código: [Seleccionar]
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Ejemplo aprenderaprogramar.com</title>
</head>
<body>
<form action="CU00833B(01).php" name="formularioLlenarDeposito" method="get">
<label><span>Introduzca el caudal disponible en litros/minuto: </span><input type="text" name="caudal" id="caudal"></label><br><br>
<label><span>Introduzca el diámetro del depósito, en metros: </span><input type="text" name="diametro" id="diametro"></label><br><br>
<label><span>Introduzca la altura del depósito, en metros: </span><input type="text" name="altura" id="altura"></label><br><br>
<label><input type="submit" value="Calcular"></label>
</form>
</body>
</html>

Código CU00833B(01).php

Código: [Seleccionar]
<?php 

$caudal $_GET['caudal'];
$diametro $_GET['diametro'];
$altura $_GET['altura'];
$Pi 3.1416;
$radio $diametro/2;
$volumen $Pi * ($radio $radio) * $altura;
$vLitro $volumen 1000;
$tMinutos $vLitro $caudal;

echo "<br>Datos recibidos:";
echo "<br>Caudal disponible: ".$caudal." litros/minuto";
echo "<br>Diametro del depósito: ".$diametro." metros";
echo "<br>Altura del depósito: ".$altura." metros";
echo "<br>El tiempo que trascurrirá hasta el llenado del depósito es de: ".$tMinutos." minutos aprox.";

?>

Citar
Para que tengas una referencia, si el caudal disponible es de 125 litros por minuto y losvalores de diámetro y altura del cilindro son 2.15 y 1.75, el resultado que debes obtener es que el depósito tarda en llenarse será de aproximadamente 50 minutos.

Gracias

Páginas: 1 ... 5 6 7 8 9 [10] 11 12 13 14 15 ... 30

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".