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;
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";
}
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";
}
?>
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;
}
?>
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;
?>

Guía práctica nº2

  • 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 Numeroen 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 >=11and $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: Escribaun 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) Ejercicio6: 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; ?>