Ejercicio Resuelto
Ejercicio Resuelto
Solución
<!DOCTYPE html>
<head>
<title>PHP - Calcular factura de electricidad</title>
</head>
<?php
$result_str = $resultado = '';
si (isset($_POST['unit-submit'])) {
$unidades = $_POST['unidades'];
si (!vacío($unidades)) {
$resultado = calcular_factura($unidades);
$result_str = 'Cantidad total de ' . $unidades . ' - ' . $resultado;
}
}
/**
* Para calcular la factura de electricidad según el coste unitario.
*/
función calculate_bill($unidades) {
$costo_unitario_primero = 3,50;
$costo_unitario_segundo = 4.00;
$costo_unitario_tercero = 5,20;
$costo_unitario_cuarto = 6,50;
?>
<body>
<div id="page-wrap">
<h1>Php - Calcular factura de electricidad</h1>
<div>
<?php echo '<br /> ' . $cadena_resultado; ?>
</div>
</div>
</body>
</html>
3. Escriba un programa de calculadora simple en PHP usando el caso switch.
Operaciones:
Suma
Sustracción
Multiplicación
División
Solución
<!DOCTYPE html>
<head>
<title>Programa de calculadora simple en PHP - Tutoriales de clase</title>
</head>
<?php
$primer_num = $_POST['primer_num'];
$segundo_num = $_POST['segundo_num'];
$operador = $_POST['operador'];
$resultado = '';
si (es_numérico($primer_num) && es_numérico($segundo_num)) {
interruptor ($operador) {
caso "Agregar":
$resultado = $primer_num + $segundo_num;
romper;
caso "Restar":
$resultado = $primer_num - $segundo_num;
romper;
caso "Multiplicar":
$resultado = $primer_num * $segundo_num;
romper;
caso "Dividir":
$resultado = $primer_num / $segundo_num;
}
}
?>
<body>
<div id="page-wrap">
<h1>PHP - Programa de calculadora simple</h1>
<form action="" method="post" id="quiz-form">
<p>
<input type="number" name="first_num" id="first_num" required="required"
value="<?php echo $first_num; ?>" /> <b>Primer numero</b>
</p>
<p>
<input type="number" name="second_num" id="second_num" required="required"
value="<?php echo $second_num; ?>" /> <b>Segundo numero</b>
</p>
<p>
<input readonly="readonly" name="result" value="<?php echo $result; ?>">
<b>Resultado</b>
</p>
<input type="submit" name="operator" value="Agregar" />
<input type="submit" name="operator" value="Sustraer" />
<input type="submit" name="operator" value="Multiplicar" />
<input type="submit" name="operator" value="Dividir" />
</form>
</div>
</body>
</html>
4. Escriba un programa para mostrar el recuento, del 5 al 15, utilizando el
bucle PHP como se muestra a continuación.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Reglas y consejos
Solución:
<?php
$cuenta = 5;
mientras($cuenta <= 15){
echo "$cuenta";
eco "<br> " ;
$cuenta++;
}
?>
5. Escribe un programa para imprimir “Hola mundo” usando solo eco.
Condiciones:
Solución
<?php
echo "Hola mundo";
?>
6. Escribe un programa para imprimir “Hola PHP” usando la variable php.
Condiciones:
Solución
<?php
$mensaje = "Hola PHP";
echo "$mensaje";
?>
7. Escriba un programa para imprimir “Bienvenido al mundo PHP” usando
una parte del texto en la variable y otra parte directamente en echo.
Condiciones:
<?php
$texto = "Mundo PHP";
echo "Bienvenido al $texto";
?>
8. Escriba un programa para imprimir 2 variables php usando una sola
declaración echo.
Condiciones:
Solución
<?php
$message_1 = "Buenos días.";
$message_2 = "¡Que tengas un buen día!";
echo "$mensaje_1 $mensaje_2";
?>
Solución
<?php
$día = "5";
cambiar ($día) {
caso "1":
echo "¡Es lunes!";
romper;
caso "2":
echo "¡Es hoy!";
romper;
caso "3":
echo "¡Es miércoles!";
romper;
caso "4":
echo "¡Es jueves!";
romper;
caso "5":
echo "¡Es viernes!";
romper;
caso "6":
echo "¡Es sábado!";
romper;
caso "7":
eco "¡Es domingo!";
romper;
por defecto:
echo "¡Número inválido!";
}
?>
<?php
$num = 3;
$factorial = 1;
Puede utilizar una tabla HTML con ancho = “400px” y tomar “30px”
como alto de celda y ancho para las casillas de verificación.
<table width="400px" cellspacing="0px" cellpadding="0px" border="1px">
<?php
para($fila=1;$fila<=8;$fila++)
{
eco "<tr> ";
para($columna=1;$columna<=8;$columna++)
{
$total=$fila+$columna;
si($total%2==0)
{
eco "<td height=35px width=30px bgcolor=#FFFFFF></td> ";
}
demás
{
eco "<td height=35px width=30px bgcolor=#000000></td> ";
}
}
eco "</tr> ";
}
?>
</table>