Está en la página 1de 14

Gua Prctica N 2

Ejercicios de estructuras de control en PHP


Selectiva mltiples y repetitivas:
Ejercicio 1: Escriba un algoritmo y su representacin en cdigo
php que dado un nmero entre 1 y 4 devuelva la estacin del ao de
acuerdo a la siguiente tabla.

Numero
1
2
3
4

Estacin
Verano
Otoo
Invierno
Primavera

<body>

<td>otono</td>

<table border=1 width=400>

</tr>

<tr>

<tr>

<th>numero</th>

<td>3</td>

<th>estacion</th>

<td>invierno</td>

</tr>

</tr>

<tr>

<tr>

<td>1</td>

<td>4</td>

<td>vereno</td>

<td>primavera</td>

</tr>

</tr>

<tr>

</table>

<td>2</td>

</body>

Ejercicio 2: Escriba un algoritmo y su representacin en cdigo


php que dado un numero entero de un digito (0-9), devolver el
numero en letras.
if ($a=1) {
echo "A=$a <br>";
}
if ($b=2){
echo "B=$b<br>";
}
if ($c=3) {
echo "C=$c<br>";
}
if ($d=4) {
echo "D=$d<br>" ;
}
if ($e=5) {
echo "E=$e<br>";
}
if ($f=6) {
echo "F=$f<br>";
}
if ($g=7) {
echo "G=$g<br>";
}
if ($h=8){
echo "H=$h<br>";
}
if ($i=9) {
echo "I=$i<br>";
}
if ($j=10) {
echo "J=$j<br>" ;
}
?>

Ejercicio 3: Escriba un algoritmo y su representacin en cdigo php

que dado la nota promedio de un alumno, obtener la categora, segn la


siguiente tabla.

Promedio
0 y5
6 y 10
11 y 14
15 y 17
18 y 20
<?php
$nota1=15;
$nota2 =17;
$promedio=($nota1+$nota2)/2;
if ($promedio<=5) {
echo "pesimo";
}elseif ($promedio>=6 and $promedio<=10) {
echo "malo";
}elseif ($promedio>=11 and $promedio<=14) {
echo "regular";
}elseif ($promedio>=15 and $promedio<=17) {
echo "bueno";
}elseif ($promedio>=18 and $promedio<=20) {
echo "excelente";
}
?>

Categora
Psimo
Malo
Regular
Bueno
Excelente

Ejercicio 4: Escriba un algoritmo y su representacin en cdigo php

que determine la carrera a la cual ingreso un postulante al ISEP La


Salle, los puntajes estn establecidos en la siguiente tabla.

Carrera
Computacin e Informtica
Construccin Civil
Agropecuaria
Industrias alimentarias

Puntaje Mnimo
100
90
80
70

<?php
$puntaje=78;
echo "<strong>I.S.E.P_La Salle <em>el postulante ingresa al a carrera de:</em></strong><br>";
if ($puntaje<=70) {
echo "Industrias Alimentarias = $puntaje";
}elseif ($puntaje>=70 and $puntaje<=80 ) {
echo "Agropecuaria = $puntaje puntos";
}elseif ($puntaje>80 and $puntaje<=90) {
echo "Construccion Civil = $puntaje puntos ";
}elseif ($puntaje>90 and $puntaje<=100) {
echo "Computacion e Informatica = $puntaje puntos";
}
?>

Ejercicio 5: Escriba un algoritmo y su representacin en cdigo php

que determine el importe a pagar para el examen de admisin de


una
universidad, cuyo
valor depende del nivel
socioeconmico y el colegio de procedencia.

Colegio
Nacional
Particular

A
300
400

Nivel social
B
C
200
100
300
200

<?php

if ($b=300) {

if ($a=300) {

echo "colegio particular paga = $b nivel


social B<br>" ;

echo "colegio nacional paga = $a


nivel social A <br>";

if ($c=100) {

if ($a=400){

echo "colegio nacional paga = $c


nivel social C<br>";

echo "colegio particular paga = $a nivel social


A<br>";

if ($c=200) {

if ($b=200) {

echo "colegio particular paga =$c nivel social


C";

echo "colegio nacional paga = $b


nivel social B<br>";
}

}
?>

Repetitivas Mientras (While)


Ejercicio 6: Escriba un algoritmo y su representacin en cdigo
php que dado un rango de nmeros enteros, obtener la cantidad de

nmeros pares que contiene.


<?php

$contador=$contador+1;

$contador=0;

$n=$n+1;

$n=1;

}while($n<20);

do {

echo "<strong>Total de numero pares son


:</strong>". $contador;

$par=2*$n;
echo "$par<br>";

?>

Ejercicio 7: Escriba un algoritmo y su representacin en cdigo php

que obtenga la cantidad de los primeros N nmeros mltiplos de 5.


<?php

$c=$c+1;

$c=0;

$n=1;

$n=$n+1;

do {

}while($n<50);

if ($n%5==0){
echo "$n<br>";

echo "La cantidad de multiplos de de 5


es:".$c;
?>

Ejercicio 8: Escriba un algoritmo y su representacin en cdigo


php, que dado un nmero determinar cuntos dgitos tiene.
<?php
$nro=286548;
$c=strlen($nro);
echo "es $c";
?>

Ejercicio 10: Escriba un algoritmo y su representacin en cdigo


php, que determine el
factorial de un numero, recuerde que el factorial de un numero es el
producto de 1x2x3xxN.
<?php
$nro=286548;
$c=strlen($nro);
echo "es $c";
?>

Repetitivas Hacer Mientras (doWhile)


Ejercicio 11: Escriba un algoritmo y su representacin en cdigo
php, que calcule el monto total a pagar por el consumo de 25
almuerzos en el restaurante La Sallito, conociendo el precio de un
almuerzo es de s/ 5.00.
<?PHP
$nro=1;
do {
$total=$nro*5;

$nro=$nro+1;
}while ($nro<=25);
echo"El monto a pagar es = $total";

?>

Ejercicio 12: Escriba un algoritmo y su representacin en cdigo php, Para el


restaurante sol de mayo que desea contabilizar sus ingresos netos de los
ltimos 10 aos. Conociendo que en
cada ao se gano el doble del anterior como se muestra en la grfica.
Ao
2000
2001
2002
2003
.
.
2009

Ingreso
30,000
60,000
120,000
240,000
.
.
15360.000

<?php
$n=0;
$l=2;
$c=2000;
do {
$neto=pow($l,$n)*30;
echo"El ingreso neto del ano $c = $neto<br>";
$n=$n+1;
$c=$c+1;
}while ($n<=9);
?>

1.
2.
3.
4.
5.

Escriba un algoritmo y su representacin en cdigo php que


Escriba un algoritmo y su representacin en cdigo php que
Escriba un algoritmo y su representacin en cdigo php que
Escriba un algoritmo y su representacin en cdigo php que
Escriba un algoritmo y su representacin en cdigo php que

Ejercicio 13: Escriba un algoritmo y su representacin en cdigo


php, que cuente la cantidad de nmeros divisibles por 2 de los N
primeros nmeros enteros positivos.
Ejemplo:
N= 10

Nmeros divisibles= 2, 4, 6, 8, 10

Cantidad= 5

<?php
$c=0;
$nro=2;
do {
if ($nro%2==0){
echo "$nro<br>";
$c=$c+1;
}
$nro=$nro+1;
}while ($nro<=20);
echo "El total de numeros divisibles por dos es: $c";
?>
Ejercicio 14: Escriba un algoritmo y su representacin en cdigo
php, que calcule la suma de nmeros pares e impares de los N
primeros nmeros enteros positivos.
Ejemplo:
N= 7 Pares= 2, 4, 6 Impares= 1, 3, 5, 7 suma pares= 12
<?php
$p=0;
$s=0;
$nro=1;

sumaimpares=16

do{
if ($nro%2==0) {
$s=$s+$nro;
}else{
$p=$p+$nro;
}
$nro=$nro+1;
}while ($nro<=10);
echo "suma par =$s<br>";
echo "suma impar =$p<br>";
?>
Ejercicio 15: Escriba un algoritmo y su representacin en cdigo
php, que calcule la cantidad de nmeros mltiplos de 3 y 5 de los N
primeros nmeros enteros positivos.

<?php
$r=0;
$c=0;
$n=1;
do {
if ($n%5==0){
$c=$c+1;
}
elseif ($n%3==0){
$r=$r+1;
}

$n=$n+1;
}while($n<=10);
echo "La cantidad de multiplos de de 5 es = $c<br>";
echo "La cantidad de multiplos de de 3 es = $r<br>";
?>

Repetitivas para (for)


Ejercicio 16: Escriba un algoritmo y su representacin en cdigo php,
que obtenga la cantidad de los N primeros nmeros mltiplos de 5.

<?php
$d=0;
for($n=1;$n<=30;$n++){
if ($n%5==0) {
$d=$d+1;
}
}
echo "La cantidad de multiplos de 5 es =$d<br>";
?>
Ejercicio 17: Escriba un algoritmo y su representacin en
cdigo php, que nos permita obtener la suma de pares e
impares de los primeros N nmeros enteros positivos.
<?php
$p=0;
$s=0;
$nro=1;
do{
if ($nro%2==0) {
$s=$s+$nro;

}else{
$p=$p+$nro;
}
$nro=$nro+1;
}while ($nro<=10);
echo "suma par =$s<br>";
echo "suma impar =$p<br>";
?>
Ejercicio 18: Escribir un algoritmo y su representacin en cdigo
php, que determine si un nmero es primo, se dice que un nmero
es primo si es divisible entre 1 y entre s mismo.
Ejemplo:
7 es un nmero primo.
<?php
$p=7;
$s=0;
$nro=7;
do{
if ($nro%2==0) {
$s=$s+$nro;
}else{
$p=$p+$nro;
}
$nro=$nro+1;
}while ($nro<=10);
echo "suma par =$s<br>";
echo "suma impar =$p<br>";
?>

Ejercicio 19: Escriba un algoritmo y su representacin en cdigo


php, que calcule la suma de los cuadrados y cubos de los N primeros
nmeros naturales.
Ejemplo:
N=4 1, 2, 3, 4
Suma de cuadrados=12+ 22 + 32 +42=30
Suma de cuadrados=12+ 23 + 33 +43=100
<?php
$s1=0;
$s2=0;
for($n=1; $n<=5; $n++){

$cuadrado=pow($n,2);
$cubo=pow($n,3);
$s1=$s1+$cuadrado;
$s2=$s2+$cubo;
}
echo"El cuadrado = $s1<br>";
echo"El cubo = $s2<br>";
?>

Ejercicio 20: Escriba un algoritmo y su representacin en cdigo


php, que calcule la suma de los nmeros divisibles por 3 y 5 a la vez,
de los N primeros nmeros naturales.

N= 30
Divisibles= 15, 30
Suma = 15 + 30= 45

<?php
$c=0;
$r=0;
for($n=1;$n=20;$n++){
do{
if ($n/5=0){

$c=$c+1;
}
elseif ($n/3=0){

$r=$r+1;
}
}while()
echo "La cantidad de multiplos de de 5 es = $c<br>";
echo "La cantidad de multiplos de de 3 es = $r<br>";

?>

También podría gustarte