Programacion avanzada
Enviado por Braulio Montoya • 14 de Agosto de 2022 • Tarea • 801 Palabras (4 Páginas) • 249 Visitas
[pic 1]
[pic 2]
[pic 3]
[pic 4]
[pic 5]
[pic 6]
DESARROLLO
Resuelva los siguientes enunciados en PHP, cree un menú de opciones con la sentencia de control switch-case para cada una de las operaciones solicitadas. Valide que el código funcione en PHPTester y haga muestre por pantallas de los resultados.
a. Calcule el monto a pagar por una persona que adquiere 3 productos utilizando funciones en php:
• Declare las variables: costo1, costo2, costo3 (asigne el valor que desee)
Los valores escogidos son Valor1=7000, Valor2=480 y valor3=2500
• Recuerde que el % de IVA es 19% de la compra realizada, lo puede manejar como constante.
Para la constante utilización la expresión define("C","1.19")
<?php
$Valor1=7000;
$Valor2=480;
$Valor3=2500;
define("C","1.19");
$Suma=$Valor1+$Valor2+$Valor3;
$Valor_final=$Suma*C;
echo "<p>El valor a pagar de los 3 productos es = $Valor_final</p>";
?>
[pic 7]
b. Evalúe en que rango de edades esta una persona conociendo su edad utilizando funciones en php:
Codigo.-
<?php
$años=65;
if($años<=18)
print '<font color="blue">Eres menor de edad, no podemos contratarte.</font>';
else if($años>=18 && $años<=60)
print '<font color="green">Es posible que usted sea un candidato al cargo.</font>';
else if ($años>=60)
print '<font color="red">lo sentimos, pero usted con cumple con el perfil del cargo.</font>';
?>
• Si la edad es menor de 18 años, aparecerá el siguiente mensaje: “Eres menor de edad, no podemos contratarte”.
[pic 8]
• Si es mayor de 18 años y menor o igual de 60 años, le saldrá el mensaje: “Es posible que usted sea un candidato al cargo”.
[pic 9]
• Si es mayor de 60 años, le saldrá el mensaje: “Lo sentimos, pero usted no cumple el perfil del cargo”.
[pic 10]
c. Declare un matriz de 2 x23 valores y calcule cuál de los 4 es mayor y cual es menor. Utilice sentencias de control Si-entonces.
La información del ejercicio no coincide con los resultados solicitados. Al parecer se trata de una matriz de 2x2 y no de una matriz de 2x23. Sin embargo, se ha implementado el código para los dos casos.
- MATRIZ DE 2x23
<?php
//Se declara una matriz de 2x23 utilizando un array y relleno predeterminado con el
//comando range.
$array[0]=range(1,23,1);
$array[1]=range(23,46,1);
//Se muestra el contenido de la matriz en pantalla.
print ("La matriz de 2x23 contiene los siguientes elementos");
print ('<pre>');
print_r($array);
print ('<pre>');
print ('<br>');
[pic 11]
[pic 12]
//Se cuentan filas(n) y columnas(m) que constituyen la matriz (nxm) y se muestran en pantalla.
$nfil = count($array);
$ncol = count($array[0]);
print ('<pre>');
print ("La matriz tiene $nfil filas y $ncol columnas.");
print ('<pre>');
print ('<br>');
[pic 13]
//Se utilizan los comandos max y min para determinar los números mayor y menor de cada fila. Luego con if y else se determina cuál son el mayor y menor número en la matriz, considerando ambas filas. Los resultados se muestran por pantalla.
...