Está en la página 1de 7

Título de la tarea

Estructuras de iteración y control

Nombre Alumno

José Ramírez Cortés

Nombre Asignatura

Programación

Instituto IACC

20-09-2021
Desarrollo

INSTRUCCIONES:
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.

<?php
for($i = 30; $i > 9; $i--){
echo $i . '<br />';
}

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
$x = 1;

while($x <= 5) {
echo ($x*2)."<br>";
$x++;
}
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
$meses = [
1 => 'Enero',
2 => 'Febrero',
3 => 'Marzo',
4 => 'Abril',
5 => 'Mayo',
6 => 'Junio',
7 => 'Julio',
8 => 'Agosto',
9 => 'Septiembre',
10 => 'Octubre',
11 => 'Noviembre',
12 => 'Diciembre',
];

$ref = mt_rand(1, 12);


echo $meses[$ref];
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
$trabajador = ["Peter"=> 15, "Ben"=> 7, "Joe"=> 4, "Bill" => 2];
$sueldo = 400000;
foreach($trabajador as $a => $b) {
if ($b > 10) {
echo "El sueldo de $a aumenta un 10% : $".($sueldo +(($sueldo/100)*10));
echo "<br>";
} elseif ($b <= 10 && $b > 5) {
echo "El sueldo de $a aumenta un 7% : $".($sueldo +(($sueldo/100)*7));
echo "<br>";
} elseif ($b <= 5 && $b > 3) {
echo "El sueldo de $a aumenta un 5% : $".($sueldo +(($sueldo/100)*5));
echo "<br>";
} else {
echo "El sueldo de $a aumenta un 3% : $".($sueldo +(($sueldo/100)*3));
echo "<br>";
}
}
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.

<?php
$edad = array();
$altura = array();

for($i = 0; $i < 20; $i++){


$edad[] = mt_rand(15, 21);
}
for($i = 0; $i < 20; $i++){
$scale = pow(10, 2);
$altura[] = mt_rand(1.50 * $scale, 2.00 * $scale) / $scale;
}
$aceptados = array();
$rechazados = array();
$jugadores = array_combine($altura, $edad);

foreach($jugadores as $a => $b){


if ($a < 1.70 || $b < 18){
$rechazados[$a] = $b;
} else {
$aceptados[$a] = $b;
}
}
echo '<br>';
echo 'Jugadores aceptados: <br>';
$x = 1;
foreach($aceptados as $a => $b){
echo "$x - Edad: $b, Estatura: $a <br>";
$x++;
}
echo 'Jugadores rechazados: <br>';
$y = 1;
foreach($rechazados as $a => $b){
echo "$y - Edad: $b, Estatura: $a <br>";
$y++;
}
Bibliografía

IACC (2018). Iteración y control. Programación. Semana 5.

https://www.mclibre.org/consultar/php/lecciones/php-estructuras-control-condicional-if.html

https://www.php.net/manual/es/control-structures.elseif.php

https://www.mclibre.org/consultar/php/lecciones/php-estructuras-control.html

https://www.youtube.com/watch?v=hh-f7FsCZQE

https://www.youtube.com/watch?v=IyCdeTSAHsQ

https://www.mclibre.org/consultar/php/lecciones/php-estructuras-control-bucle-for.html

https://www.youtube.com/watch?v=YrSM_XAdM0A

También podría gustarte