Practica2 PHP Ut4

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 6

IMPLANTACIÓN DE APLICACIONES WEB

PHP UT4: ESTRUCTURAS DE CONTROL

Práctica2_PHP_UT4

Ejercicio 1: ¿Cuál es el resultado de la ejecución de estas instrucciones?

$i=1;
while($i<=10){
1 2 3 4 5 6 7 8 9 10
echo "$i &nbsp;&nbsp;&nbsp;";
$i++;
}

Ejercicio 2: Escribe la estructura while del ejercicio 1 utilizado la sintaxis de dos puntos.
$i=1;
while($i<=10):
echo "$i &nbsp;&nbsp;&nbsp;";
Ejercicio 3: ¿Cuál es el resultado de la ejecución de estas instrucciones? $i++;
endwhile;

$i=1;
do{
echo "$i &nbsp;&nbsp;&nbsp;"; 1 2 3 4 5 6 7 8 9 10
$i++;
}while($i<=10);

Ejercicio 4: ¿Cuál es el resultado de la ejecución de estas instrucciones?

for($i=1;$i<=10;$i++){
1 2 3 4 5 6 7 8 9 10
echo "$i &nbsp;&nbsp;&nbsp;";
}

Ejercicio 5: Escribe la estructura for del ejercicio 4 utilizado la sintaxis de dos puntos.
for($i=1;$i<=10;$i++):
echo "$i &nbsp;&nbsp;&nbsp;";
endfor;
2º ASIR: Implantación de Aplicaciones Web Pág:1
IMPLANTACIÓN DE APLICACIONES WEB
PHP UT4: ESTRUCTURAS DE CONTROL

Ejercicio 6: Escribir un script en PHP que muestre los números del 20 al 1. Primero con una
estructura while y depués con una estructura for ambas con la sintaxis de dos puntos.

Ejercicio 7: ¿Cuál es el resultado de la ejecución de estas instrucciones?

for($i=1;$i<=50;$i++):
if($i % 5 == 0):
echo "$i &nbsp;&nbsp;&nbsp;";
endif; 5 10 15 20 25 30 35 40 45 50
endfor;
Ya que el $i % 5 == 0 lo que hace es
que sume de 5 en 5, en lugar de 1 en 1

Ejercicio 8: ¿Cuál es el resultado de la ejecución de estas instrucciones?

$i=1;
while($i==15):
if($i % 3 == 0):
echo "$i &nbsp;&nbsp;&nbsp;"; NADA, porque $i no es igual que 15
endif;
$i++;
endwhile;

Ejercicio 9: ¿Cuál es el resultado de la ejecución de estas instrucciones?

$i=3;
while($i<=15):
if($i % 3 == 0):
echo "$i &nbsp;&nbsp;&nbsp;"; $i++;
endif;
endwhile;
3 6 9 12 15

2º ASIR: Implantación de Aplicaciones Web Pág:2


IMPLANTACIÓN DE APLICACIONES WEB
PHP UT4: ESTRUCTURAS DE CONTROL

Ejercicio 10: ¿Cuál es el resultado de la ejecución de estas instrucciones?

for($i=3;$i<=15;$i=$i+3):
3 6 9 12 15
echo "$i &nbsp;&nbsp;&nbsp;";
endfor;

Ejercicio 11: Sabiendo que la instrucción $i=$i+3; es equivalente a la instrucción $i+=3;. ¿Cuáles
de estas opcines muestran como resultado de ejecución 3 6 9 12 15

Opción a: $i=3;
NO AL SER WHILE, PORQUE NO COMIENZA
while($i<=15): EN 3 SINO EN 6.
$i+=3; RESULTADO ES 6 9 12 15 18
echo "$i &nbsp;&nbsp;&nbsp;";
endwhile;

Opción b: for($i=3;$i>=15;$i+=3):
echo "$i &nbsp;&nbsp;&nbsp;";
endfor; NO PORQUE PONE QUE $I >= 15,
Y COMO ES FALSO NO
MUESTRA NADA
Opción c: $i=3;
do{
echo "$i &nbsp;&nbsp;&nbsp;";
$i+=3;
SI
}while($i<=15);

Opcion d: $i=3;
while($i<=15):
echo "$i &nbsp;&nbsp;&nbsp;";
$i+=3; SI
endwhile;

Opción e: for($i=3;$i<=15;$i+=3):
echo "$i &nbsp;&nbsp;&nbsp;"; SI
endfor;

2º ASIR: Implantación de Aplicaciones Web Pág:3


IMPLANTACIÓN DE APLICACIONES WEB
PHP UT4: ESTRUCTURAS DE CONTROL

Opción f: $i=1;
do{
NO PORQUE EMPEZARIA EN
$i+=3; 4, LO QUE DARIA COMO
echo "$i &nbsp;&nbsp;&nbsp;"; RESULTADO 4 7 10 13 16
}while($i<=15);

Ejercicio 12: Escribe de forma abreviada las instrucciones que sean posibles.
Opción a: $x = $x+2;
Opción b: $x = $x-3;
Opción c: $x = $x*5;
Opción d: $x = $x/4;
Opción e: $x = $x%2;
Opción f: $x = $y+5*($x+2);
Opción g: $x = $x+1;
Opción h: $x = $x-1;
Opción i: $x = $x+$y*5;
Opción j: $y = $y-(5*$x)+($y+1);

Ejercicio 13: ¿Cuál es el resultado de la ejecución de estas instrucciones?

for($i=2;$i<=6;$i+=2):
echo "$i &nbsp;&nbsp;&nbsp;"; 2 2 4 4 6 6 porque es un bucle
echo "$i &nbsp;&nbsp;&nbsp;";
endfor; Símbolo de $i += 2 hace que sume
de 2 en 2

Ejercicio 14: ¿Cuál es el resultado de la ejecución de estas instrucciones?

for($i=2;$i<=6;$i+=2):
echo "$i &nbsp;&nbsp;&nbsp;";
continue;
2 4 6 porque abandona la iteración
echo "$i &nbsp;&nbsp;&nbsp;"; actual y sigue con la siguiente
endfor;

2º ASIR: Implantación de Aplicaciones Web Pág:4


IMPLANTACIÓN DE APLICACIONES WEB
PHP UT4: ESTRUCTURAS DE CONTROL

Ejercicio 15: ¿Cuál es el resultado de la ejecución de estas instrucciones?

for($i=2;$i<=6;$i+=2):
echo "$i &nbsp;&nbsp;&nbsp;";
2 porque el break abandona el bucle
break;
echo "$i &nbsp;&nbsp;&nbsp;";
endfor;

Ejercicio 16: ¿Cuál es el resultado de la ejecución de estas instrucciones?

for($i=0;$i<3;$i++):
for($j=0;$j<2;$j++):
echo "($i,$j) &nbsp;&nbsp;&nbsp;";
endfor; (0,0) (0,1) (1,0) (1,1) (2,0) (2,1)
endfor; Ya que ejecuta los dos FOR, pero los pone
separados por comas porque está
establecido asi en el echo.
Ejercicio 17: ¿Cuál es el resultado de la ejecución de estas instrucciones?

for($i=0;$i<3;$i++):
for($j=0;$j<2;$j++):
echo "($i,$j) &nbsp;&nbsp;&nbsp;";
break;
endfor;
endfor; (0.0) (1.0) (2.0)
Porque al establecer el break, lo que hace es
que todo lo relacionado con el 2º FOR, es decir,
lo que es del $j no lo tiene en cuenta

2º ASIR: Implantación de Aplicaciones Web Pág:5


IMPLANTACIÓN DE APLICACIONES WEB
PHP UT4: ESTRUCTURAS DE CONTROL

Ejercicio 18: ¿Cuál es el resultado de la ejecución de estas instrucciones?

for($i=0;$i<3;$i++):
for($j=0;$j<2;$j++):
echo "($i,$j) &nbsp;&nbsp;&nbsp;";
(0.0) (0.1)
Porque al colocar el break
endfor; debajo del primer FOR, lo que
break; hace es que no tiene en
endfor; cuenta la parte de $i

Ejercicio 19: ¿Cuál es el resultado de la ejecución de estas instrucciones?


2x1=2 Porque lo que
$numero=2; 2x2=4 hace es multiplicar
2x3=6 $numero = 2, que
for($i=1;$i<=10;$i++): 2x4=8
es siempre el
2 x 5 = 10
echo "$numero x $i = ".$numero*$i."<br/>"; mismo por la
2 x 6 = 12
endfor; 2 x 7 = 14 variable $i, que en
2 x 8 = 16 este caso va
2 x 9 = 18 desde el 1 hasta el
2 x 10 = 20 10
Ejercicio 20: Escribe un script en PHP que muestre la tabla de multiplica de los 10 primeros
números naturales.

2º ASIR: Implantación de Aplicaciones Web Pág:6

También podría gustarte