Está en la página 1de 13

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.

<?php

for($numeros = 30; $numeros >= 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

<?php

$numero = 5;

do{

$numero--;

}while($numero >= 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.

<?php

$arreglo= array("meses","enero","febrero", "marzo",

"abril", "mayo", "junio", "julio", "agosto",

"septiembre", "octubre", "noviembre", "diciembre");

$i=11;

$a= $arreglo[$i];

echo $a;

$i++;
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)

<?php

$sueldo= 400000;

$antiguedad= 11;

if ($antiguedad>=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)

<?php

$sueldo= 400000;

$antiguedad= 7;

if ($antiguedad>=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)

<?php

$sueldo= 400000;

$antiguedad= 4;

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;

D)

<?php

$sueldo= 400000;

$antiguedad= 2;
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.

<?php

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&iacute; es apto para jugar baloncesto.<br>';

echo 'No es apto para jugar baloncesto.<br>';


}

?>

<form method="post">

<table style="text-align: left; margin-left: auto; margin-right: auto;" border="1"

cellpadding="1" cellspacing="1">

<tbody>

<tr>

<td>

<label for="altura_en_cm">Ingrese el valor de altura en cm:</label>

</td>

<td>

<input name="altura_en_cm" required="required" step="1" type="number"

/>

</td>

</tr>

<tr>

<td>

<label for="edad">Ingrese el valor de edad:</label>

</td>

<td>

<input name="edad" required="required" step="1" type="number" />

</td>

</tr>
<tr align="center">

<td colspan="2" rowspan="1">

<input value="Procesar" type="submit" />

</td>

</tr>

</tbody>

</table>

</form>

</body>

</html>

También podría gustarte