Iteración y control
Enviado por Marco Ramirez • 13 de Noviembre de 2021 • Práctica o problema • 915 Palabras (4 Páginas) • 64 Visitas
Iteración y control
Javier Vilena López
Programación
Instituto IACC
18/09/2017
Desarrollo
1. Muestre en pantalla los números del 30 hasta el 10 (de manera decreciente) utilizando
ciclo FOR.
<?php
for ($i = 30; $i >= 10; $i--) {
echo "$i<br>";
}
[pic 1]
2. Utilizando el ciclo WHILE, declare una variable que tome los valores del 1 al 5 y
muestre en pantalla el doble de su valor, es decir, en pantalla debe mostrar:
2 4 6 8 10
<?php
$i = 1;
while($i<=5){
$doble = $i + $i;
$i++;
echo "$doble<br>";
}
[pic 2]
3. Diseñe un programa que reciba un valor entre 1 y 12 y muestre el mes del año al que
equivale, tomando en cuenta que enero es el mes 1 y diciembre el mes 12. Declare la
variable del dato de entrada y asigne un valor de referencia como prueba.
<?php
$Nmes = random_int(1, 12);
$meses = array(
1 => "Enero",
2 => "Febrero",
3 => "Marzo",
4 => "Abril",
5 => "Mayo",
6 => "Junio",
7 => "Julio",
8 => "Agosto",
9 => "Septiembre",
10 => "Octubre",
11 => "Noviembre",
12 => "Diciembre"
);
foreach ($meses as $key => $mes) {
if ($Nmes == $key) {
echo "<h3>El número $Nmes correspone al mes de: ", $mes, "</h3>";
}
}
[pic 3]
4. Calcule el sueldo que le corresponde al trabajador de una empresa que cobra $400.000
mensuales. El programa debe realizar los cálculos en función de los siguientes criterios:
a) Si lleva más de 10 años en la empresa se le aplica un aumento del 10%.
b) Si lleva menos de 10 años, pero más de 5, se le aplica un aumento del 7%.
c) Si lleva menos de 5 años, pero más de 3, se le aplica un aumento del 5%.
d) Si lleva menos de 3 años se le aplica un aumento del 3%.
e) Pruebe los 4 casos anteriores utilizando valores de prueba para las variables de
sueldo y antigüedad.
<?php
$sueldo = random_int(300000, 900000);
$cantAños = random_int(1, 11);
if ($cantAños > 10) {
$res = round(($sueldo * 10)/100);
echo "<h3>Si su sueldo es de $$sueldo y el tiempo que lleva en la "
. "empresa es de $cantAños años entonces le corresponde el 10% por "
. "un valor de $$res dando como resultado $",$sueldo+$res,"</h3>";
}elseif ($cantAños < 10 && $cantAños > 5) {
$res = round(($sueldo * 7)/100);
echo "<h3>Si su sueldo es de $$sueldo y el tiempo que lleva en la "
...