Programacion Sem. 5
Enviado por Kail Grigori • 28 de Diciembre de 2020 • Ensayo • 568 Palabras (3 Páginas) • 1.099 Visitas
Iteración y control.
Franco Chávez.
Programación.
Instituto IACC.
16 de Noviembre de 2020.-
Desarrollo
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($n=30; $n>=10;$n--) {
echo "$n, ";
};
?>
[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
$n=1;
do{
echo $n+$n;
echo ", ";
$n++;
}
while($n<=5);
?>
[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
$mes=array("Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre");
$i=5;
$a=$mes[$i];
echo $a;
$i++;
?>
[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.
En el código solo cambiamos la antigüedad, así que adjunto código y luego los 4 casos:
<?php
$sueldo=400000;
$antiguedad= 1;
if ($antiguedad>=10){
$aumento=($sueldo*0.1);
}
elseif ($antiguedad<10 and $antiguedad>=5){
$aumento=($sueldo*0.07);
}
elseif ($antiguedad <5 and $antiguedad >=3){
$aumento=($sueldo*0.05);
}
else {
$aumento=($sueldo*0.03);
}
echo $sueldo+$aumento;
?>
Adjunto caso con 1 año de antigüedad
...