El documento presenta 5 ejercicios sobre estructuras de control en PHP. Cada ejercicio pide desarrollar un algoritmo y su codificación en PHP para resolver un problema determinado. Los ejercicios involucran el uso de condicionales múltiples, switch y while para determinar estaciones del año, números en letras, categorías estudiantiles, carreras universitarias y cantidad de números pares o dígitos de un número. El documento provee la descripción y solución en PHP para cada ejercicio.
1. GUÍA PRÁCTICA N° 2
Ejercicios de estructuras de control en PHP
Selectiva múltiples y repetitivas:
Ejercicio 1: Escriba un algoritmo y su representación en código php que dado un número
entre 1 y 4 devuelva la estación del año de acuerdo a la siguiente tabla.
Numero Estación
1 Verano
2 Otoño
3 Invierno
4 Primavera
EN PHP
<?php
//leemos el numero de estacion
$nroestacion=3;
echo"========================"."<br>";
echo"El Número ingresado es = ".$nroestacion."<br>";
switch($nroestacion){
case 1:echo"La estacion es Verano";
break;
case 2:echo"La estacion es Otoño";
break;
case 3:echo"La estacion es Invierno";
break;
case 4:echo"La estacion es Primavera";
break;
default;
}
?>
Ejercicio 2: Escriba un algoritmo y su representación en código php que dado un numero
entero de un digito (0-9), devolver el numero en letras.
EN PHP
<?php
//leemos el numero
$numero=0;
echo"========================"."<br>";
echo"El Número ingresado es = ".$numero."<br>";
switch($numero){
case 0:echo"El Numero en Letras es = cero";
break;
2. case 1:echo"El Numero en Letras es = Uno";
break;
case 2:echo"El Numero en Letras es = Dos";
break;
case 3:echo"El Numero en Letras es = Tres";
break;
case 4:echo"El Numero en Letras es = Cuatro";
break;
case 5:echo"El Numero en Letras es = Cinco";
break;
case 6:echo"El Numero en Letras es = Seis";
break;
case 7:echo"El Numero en Letras es = Siete";
break;
case 8:echo"El Numero en Letras es = Ocho";
break;
case 9:echo"El Numero en Letras es = Nueve";
break;
default;
}<img src="Hydrangeas.jpg" />
?>
Ejercicio 3: Escriba un algoritmo y su representación en código php que dado la nota
promedio de un alumno, obtener la categoría, según la siguiente tabla.
Promedio Categoría
0y5 Pésimo
6 y 10 Malo
11 y 14 Regular
15 y 17 Bueno
18 y 20 Excelente
EN PHP
<?php
//leemos el promedio obtenido
$promedio= 14;
echo"====================================="."<br>";
echo"El Promedio Obtenido por el Alumno es = ".$promedio."<br>";
if ($promedio >=0 and $promedio <=5)
{
echo"la Categoria del Alumno es: Pesimo";
}
if ($promedio >=6 and $promedio <=10)
{
echo"La Categoria del Alumno es: Malo";
}
3. if ($promedio >=11 and $promedio <=14)
{
echo"La Categoria del Alumno es: Regular";
}
if ($promedio >=15 and $promedio <=17)
{
echo"La Categoria del Alumno es: Bueno";
}
if ($promedio >=18 and $promedio <=20)
{
echo"La Categoria del Alumno es: Excelente";
}
?>
Ejercicio 4: Escriba un algoritmo y su representación en código php que determine la carrera
a la cual ingreso un postulante al ISEP “La Salle”, los puntajes están establecidos en la
siguiente tabla.
Carrera Puntaje Mínimo
Computación e Informática 100
Construcción Civil 90
Agropecuaria 80
Industrias alimentarias 70
EN PHP
<?php
//leemos el promedio obtenido
$puntajemin=91 ;
echo"====================================="."<br>";
echo"El Puntaje Obtenido por el Postulante es = ".$puntajemin."<br>";
if ($puntajemin >=91 and $puntajemin <=100 )
{
echo"la Carrera a la cual ingreso el postulante es: Computación e Informática";
}
if ($puntajemin >=81 and $puntajemin <=90)
{
echo"la Carrera a la cual ingreso el postulante es: Construcción Civil";
}
if ($puntajemin >=71 and $puntajemin <=80)
{
echo"la Carrera a la cual ingreso el postulante es: Agropecuaria";
}
if ($puntajemin >=61 and $puntajemin <=70 )
{
echo"la Carrera a la cual ingreso el postulante es: Industrias Alimentarias";
}
else
if ($puntajemin >=0 and $puntajemin <=60)
{
echo "El Postulante no ingreso a ninguna Carrera Profesional";
}
?>
4. Ejercicio 5: Escriba un algoritmo y su representación en código php que determine el importe
a pagar para el examen de admisión de una universidad, cuyo valor
depende del nivel
socioeconómico y el colegio de procedencia
Nivel social
Colegio A B C
Nacional 300 200 100
Particular 400 300 200
EN PHP
<?php
//leemos el promedio obtenido
$ns=6;
$colegio= "nacional";
$colegio= "particular";
echo"====================================="."<br>";
echo"Nivel social es : ".$ns."<br>";
echo"Colegio es : ".$colegio."<br>";
if ($colegio =="nacional");
switch ($ns){
case 1: echo "El monto a pagar en el nivel A es = 300";
break;
case 2: echo "El monto a pagar en el nivel B es = 200";
break;
case 3: echo "El monto a pagar en el nivel C es = 100";
break;
}
if ($colegio=="particular");
switch ($ns){
case 4: echo "El monto a pagar en el nivel A es = 400";
break;
case 5: echo "El monto a pagar en el nivel B es = 300";
break;
case 6: echo "El monto a pagar en el nivel C es = 200";
break;
default;
}
?>
5. Repetitivas Mientras (While)
Ejercicio 6: Escriba un algoritmo y su representación en código php que dado un rango
de números enteros, obtener la cantidad de números pares que contiene.
EN PHP
<?php
//leemos n
$n=4;
//inicializamos el acumulador
$K=0;
//determinamos la cantidad de numeros pares que contiene
while ($n>0)
{
$k=$k*2*$n;
$n=$n-1;
}
//mostramos la cantidad de numeros pares
echo"la cantidad es = ".$k;
?>
Ejercicio 7 : Escriba un algoritmo y su representación en código php, que dado un número
determinar cuántos dígitos tiene.
EN PHP
<?php
//leemos los numeros
$numero=456456789;
//calculamos el numero de digitos
$c=strlen($numero);
//mostramos el numero de digitos
echo "======================== "."<br>";
echo "El numero ingresado es = ".$numero."<br>";
echo "El numero de digitos es = ".$c;
?>