Estructuras de Iteración y control Luis Torres Sanhueza Programación Instituto IACC 23 de diciembre de 2019
Utilizando los ciclos WHILE, DO WHILE y FOR, elabore los siguientes programas en PHPTester.net:
1. Muestre en pantalla los números del 30 hasta el 10 (de manera decreciente) utilizando ciclo FOR. = 10; $numeros--){ echo "$numeros, "; }; for($numeros = 1;$numeros <=0; $numeros++){ echo $numeros + $numeros; echo ", ";}
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 = 1); $numero = 1; do{ echo $numero + $numero; echo ", "; $numero++; }while($numero <= 5);
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.
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.
A) =10) { $aumento= $sueldo*0.1; } else if ($antiguedad<10 && $antiguedad>=5) { $aumento= $sueldo*0.07; } else if ($antiguedad <5 && $antiguedad>=3) {
$aumento= $suledo*0.05; } else { $aumento= $sueldo*0.03; } echo $sueldo+$aumento;
B) =10)
{ $aumento= $sueldo*0.1; } else if ($antiguedad<10 && $antiguedad>=5) { $aumento= $sueldo*0.07; } else if ($antiguedad <5 && $antiguedad>=3) { $aumento= $suledo*0.05; } else { $aumento= $sueldo*0.03; } echo $sueldo+$aumento;
C) =10) { $aumento= $sueldo*0.1; } else if ($antiguedad<10 && $antiguedad>=5) { $aumento= $sueldo*0.07; } else if ($antiguedad <5 && $antiguedad>=3) {
$aumento= $sueldo*0.05; } else { $aumento= $sueldo*0.03; } echo $sueldo+$aumento;
D)
if ($antiguedad>=10) { $aumento= $sueldo*0.1; } else if ($antiguedad<10 && $antiguedad>=5) { $aumento= $sueldo*0.07; } else if ($antiguedad <5 && $antiguedad>=3) { $aumento= $sueldo*0.05; } else { $aumento= $sueldo*0.03; } echo $sueldo+$aumento;
5.Dada la altura y la edad de N cantidad de personas, determine si es apto para jugar en un equipo de baloncesto. Debe considerar que la persona debe tener 18 años o más, y debe medir 1,70 m o más. Muestre el total de aceptados y rechazados al terminar el ciclo.
if ($_SERVER['REQUEST_METHOD']=='POST') { $altura_en_cm = intval ($_POST['altura_en_cm']); $edad = intval ($_POST['edad']); if($edad>=18&&$altura_en_cm>=165); echo 'Sí es apto para jugar baloncesto.
';
echo 'No es apto para jugar baloncesto.
';
}
?>