Está en la página 1de 9

Estructuras de iteración y control

Daniel Sagua

Programacion

Instituto IACC

11/11/2020
Desarrollo

1. Muestre en pantalla los números del 30 hasta el 10 (de manera decreciente) utilizando

ciclo FOR.

Codigo:

<?php
for ($i = 30; $i >= 10;$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

Codigo:

<?php
$i = 1;
while ($i <= 5){
echo $i*2;
$i++;
}
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

Codigo:

<?php
$mes=10;
switch ($mes) {
case 1:
echo "Enero";
break;
case 2:
echo "Febrero";
break;
case 3:
echo "Marzo";
break;
case 4:
echo "Abril";
break;
case 5:
echo "Mayo";
break;
case 6:
echo "Junio";
break;
case 7:
echo "Julio";
break;
case 8:
echo "Agosto";
break;
case 9:
echo "Septiembre";
break;
case 10:
echo "Octubre";
break;
case 11:
echo "noviembre";
break;
case 12:
echo "Diciembre";

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.

Codigo:

<?php
$sueldo = 400000;
$age = 11;

switch ($age) {
case ($age >= 10):
$aumentoa = ($sueldo*10/100);
$ta = $sueldo + $aumentoa;
echo $ta;
break;
case ($age >= 5 == $age < 10):
$aumentob = ($sueldo*7/100);
$tb = $sueldo + $aumentob;
echo $tb;
break;
case ($age >= 3 == $age < 5):
$aumentoc = ($sueldo*5/100);
$tc = $sueldo + $aumentoc;
echo $tc;
break;
case ($age < 3):
$aumentod = ($sueldo*3/100);
$td = $sueldo + $aumentod;
echo $td;
break;
}
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.

Codigo:

<?php
$amin = 170;
$emin = 18;
$aceptados = 0;
$rechazados = 0;
$personas = [
($p1 = array ('altura' =>160, 'edad' => 18)),
($p2 = array ('altura' =>180, 'edad' => 15)),
($p3 = array ('altura' =>170, 'edad' => 14)),
($p4 = array ('altura' =>170, 'edad' => 22)),

];

for ($i=0; $i < count($personas); $i++) {


if ($personas[$i]['altura'] >= $amin && $personas[$i]['edad'] >= $emin) {
$aceptados++;
}
else {
$rechazados++;
}
}
echo "Aceptados: {$aceptados}"."<br>"."Rechazados: {$rechazados}";
?>
Bibliografía

Php.net. Arrays.

https://www.php.net/manual/es/language.types.array.php#language.types.array

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

Codigonexo. Imprimir un array de forma legible en PHP.

https://www.codigonexo.com/blog/programacion/php/imprimir-un-array-de-forma-legible-en-

php/#:~:text=En%20ocasiones%20queremos%20ver%20el,pantalla%20el%20contenido

%20del%20array.

Mclibre (2019). Estructuras de control: bucle for.

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

También podría gustarte