0% encontró este documento útil (0 votos)
13 vistas7 páginas

Ejercicio Resuelto

El documento presenta una serie de ejercicios de programación en PHP, que incluyen el cálculo de facturas de electricidad, una calculadora simple, y la impresión de mensajes y patrones utilizando bucles y condiciones. Cada ejercicio incluye el código PHP correspondiente y las condiciones que deben cumplirse. Los temas abarcan desde operaciones básicas hasta la creación de estructuras como tablas y el uso de funciones recursivas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
13 vistas7 páginas

Ejercicio Resuelto

El documento presenta una serie de ejercicios de programación en PHP, que incluyen el cálculo de facturas de electricidad, una calculadora simple, y la impresión de mensajes y patrones utilizando bucles y condiciones. Cada ejercicio incluye el código PHP correspondiente y las condiciones que deben cumplirse. Los temas abarcan desde operaciones básicas hasta la creación de estructuras como tablas y el uso de funciones recursivas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 7

Ejercicios de php

2. Escriba un programa PHP para calcular la factura de electricidad utilizando


condiciones if-else.
Condiciones:

 Por las primeras 50 unidades: 3,50 rupias/unidad


 Por las siguientes 100 unidades: Rs. 4,00/unidad
 Por las siguientes 100 unidades: 5,20 rupias/unidad
 Para unidades superiores a 250: 6,50 rupias/unidad
 Puedes utilizar declaraciones condicionales.

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;

si($unidades <= 50) {


$factura = $unidades * $costo_unitario_primero;
}
de lo contrario si ($unidades > 50 && $unidades <= 100) {
$temp = 50 * $costo_unitario_primero;
$unidades_restantes = $unidades - 50;
$factura = $temp + ($unidades_restantes * $costo_unitario_en_segundo);
}
de lo contrario si ($unidades > 100 y $unidades <= 200) {
$temp = (50 * 3.5) + (100 * $costo_unitario_segundo);
$unidades_restantes = $unidades - 150;
$factura = $temp + ($unidades_restantes * $costo_unitario_tercero);
}
demás {
$temp = (50 * 3.5) + (100 * $costo_unitario_segundo) + (100 * $costo_unitario_tercero);
$unidades_restantes = $unidades - 250;
$factura = $temp + ($unidades_restantes * $costo_unitario_cuarto);
}
devolver número_formato((float)$factura, 2, '.', '');
}

?>

<body>
<div id="page-wrap">
<h1>Php - Calcular factura de electricidad</h1>

<form action="" method="post" id="quiz-form">


<input type="number" name="units" id="units" placeholder="Please enter no. of
Units" />
<input type="submit" name="unit-submit" id="unit-submit" value="Entregar" />
</form>

<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

 Puedes utilizar el bucle “for” o “while”


 Puedes usar una variable para inicializar el conteo
 Puede utilizar la etiqueta html para el salto de línea

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:

 No puedes utilizar ninguna variable.

Solución

<?php
echo "Hola mundo";
?>
6. Escribe un programa para imprimir “Hola PHP” usando la variable php.
Condiciones:

 No puedes usar texto directamente en echo pero puedes usar


variables.

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:

 Debes utilizar una variable que contenga la cadena “PHP World”.


Solución

<?php
$texto = "Mundo PHP";
echo "Bienvenido al $texto";
?>
8. Escriba un programa para imprimir 2 variables php usando una sola
declaración echo.
Condiciones:

 La primera variable tiene el texto “Buenos días”.


 La segunda variable tiene el texto "¡Que tengas un buen día!"
 Su salida debería ser “Buenos días. ¡Que tenga un lindo día!"
 Se le permite utilizar solo una declaración echo en este programa.

Solución

<?php
$message_1 = "Buenos días.";
$message_2 = "¡Que tengas un buen día!";
echo "$mensaje_1 $mensaje_2";

?>

9. Escriba un programa para verificar la calificación de los estudiantes


basándose en las notas usando la declaración if-else.
Condiciones:

 Si las calificaciones son de 60% o más, la calificación será Primera


División.
 Si la nota está entre 45% y 59% la calificación será Segunda División.
 Si la nota está entre 33% y 44% la calificación será Tercera División.
 Si las calificaciones son inferiores al 33%, el estudiante reprobará.
 <?php
 $marcas = 40;

 si ($marcas>=60)
 {
 $grade = "Primera División";
 }
 de lo contrario si ($marks>=45)
 {
 $grade = "Segunda División";
 }
 de lo contrario si ($marks>=33)
 {
 $grade = "Tercera División";
 }
 demás
 {
 $grade = "Reprobado";
 }

 echo "Calificación del estudiante: $grade";
 ?>
10. Escriba un programa para mostrar el día de la semana (por ejemplo:
lunes) basándose en números utilizando declaraciones switch/case.
Condiciones:

 Puede pasar números del 1 al 7 en el conmutador


 El día 1 se considerará lunes
 Si el número no está entre 1 y 7, se muestra el número no válido de
forma predeterminada

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!";
}
?>

11. Escriba un programa para calcular el factorial de un número usando el


bucle for en php.

<?php
$num = 3;
$factorial = 1;

para ($x=$num; $x>=1; $x--)


{
$factorial = $factorial * $x;
}

echo "El factorial de $num es $factorial";


?>
12. Escriba un programa PHP para encontrar el factorial de un número
usando una función recursivahttps://tutorialsclass.com/learn/php/php-
function.
¿Qué es la función recursiva?

 Una función recursiva es una función que se llama a sí misma.


 <?php
 función factorial($numero) {

 si ($número < 2) {
 devuelve 1;
 } demás {
 devolver ($numero * factorial($numero-1));
 }
 }

 eco factorial(4);
 ?>
13. Escriba un programa PHP utilizando un bucle for anidado que cree un
tablero de ajedrez.
Condiciones:

 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>

También podría gustarte