You are on page 1of 4

ASIX Mdulo 9

UF 1: Lenguaje de guin de servidor

EJERCICIOS DE ESTRUCTURAS DE CONTROL


1. Muestra los nmeros pares que hay entre el 0 y el 50 en una tabla y los nmeros impares en una lista no numerada. Pon ttulos para indicar qu nmeros se muestran. 2. Bucles anidados: Muestra los nmeros de piso y puerta de un bloque. Por ejemplo: Piso 1 - puerta 1 Piso 1 - puerta 2 As hasta llegar al piso 5 puerta 4. 3. Muestra todos los nmeros del 20 hasta llegar al 0, sin incluir. 4. Realiza un script que controle si una persona est en edad de trabajar o no, recuerda que la edad laboral es de los 18 a los 67 aos. Mostrar por pantalla El usuario est en edad laboral o por el contrario El usuario NO est en edad laboral. 5. Realiza un script que controle si el usuario es mayor de edad. Mostrar por pantalla El usuario es mayor de edad o por el contrario El usuario NO es mayor de edad. Los mensajes sern ttulos. 6. Queremos saber la nacionalidad del usuario, si es: ingls, alemn, italiano, espaol o francs en caso contrario mostrar por pantalla El usuario es de una nacionalidad no especificada en la lista. Realiza el programa con un switch. 7. Realiza el ejercicio 5 con operador ternario. 8. Controla la edad cada 10 aos, desde los 0 hasta los 100. Muestra un mensaje indicando en qu intervalo est el usuario. Utiliza la estructura de control IF. 9. Realizar un script que, a partir de tres variables enteras llamadas $a, $b y $c, muestre por pantalla el valor de la mayor de ellas. Si por ejemplo asignamos los valores 15, 94 y 73 a las tres variables respectivamente, por pantalla debe mostrarse: El mayor valor entre 14, 94 y 73 es: 94 Mostrarlo en ttulos.

ASIX Mdulo 9

UF 1: Lenguaje de guin de servidor

10. Realizar un script que convierta pesetas en euros desde 50 hasta 1000 ambos incluidos, saltando de 50 en 50. Definir una constante llamada EURO cuyo valor sea 166,386. Utilizar un bucle FOR para realizar el ejercicio. Por pantalla debe aparecer:

11. Repetir el ejercicio anterior utilizando el bucle WHILE. 12. Muestra por pantalla todos los nmeros pares comprendidos entre el 1 y 1000, en filas de 5 nmeros, 10 nmeros, 15 nmeros 13. Realiza un script que a partir de dos variables enteras $a y $b me diga si a es mayor, igual o menor que b. 14. Usando un bucle FOR realiza la suma de todos los nmeros enteros pares que hay entre 1 y 1000. 15. Realizar el mismo ejercicio anterior, pero en este caso usando un bucle while.

ASIX Mdulo 9

UF 1: Lenguaje de guin de servidor

16. Usando la estructura de control IF..ELSEIF Realiza un script que muestre un saludo personalizado segn la hora del da y las siguientes condiciones: Si 8 < hora < 13 El saludo es Buenos das Si 13 < hora < 15 El saludo es Que aproveche la comida Si 15 < hora < 17 El saludo es Es la hora del caf Si 17 < hora < 20 El saludo es Es la hora de la merienda Dems casos El saludo es Buenas noches 17. Realiza un script que introduciendo un nmero en una variable llamada $dia me diga a que da de la semana corresponde. 18. Muestra la serie Fibonacci desde el nmero 1 hasta el 10000. Recuerda que la serie Fibonacci funciona sumando los dos valores anteriores. 1 1 2 3 5 8 13. 19. Mostrar en pantalla una tabla de 10 por 10 con los nmeros del 1 al 100. 20. dem al ejercicio anterior, pero colorear las filas alternando gris y blanco. Adems, el tamao de la tabla ser una constante: define(TAM, 10). 21. Realiza la siguiente pirmide: + ++ +++ ++++ +++++ +++++ ++++ +++ ++ +

22. Bucles anidados: Muestra los nmeros de los pisos y puerta de un bloque. Por ejemplo: Piso 1 Puerta A Piso 2 Puerta B As hasta llegar al Piso 5 Puerta D 23. Disear un algoritmo al que le proporcionamos tres nmeros y encuentre si uno de ellos es la suma de los otros dos.

ASIX Mdulo 9

UF 1: Lenguaje de guin de servidor

24. Realiza un algoritmo para obtener el factorial de un nmero cualquiera. 25. Realiza un script que sume los 1.000 primeros nmeros. 26. Leer un carcter y dos nmeros enteros. Si el carcter ledo es un operador aritmtico calcular la operacin correspondiente, si es cualquier otro mostrar error. Hacer el script utilizando IFELSEIF. 27. Hacer el mismo script usando la instruccin switch(). 28. Realiza un script para saber si un nmero (n) es primo. 29. Realiza un script que muestre por pantalla los nmeros primos del 0 al 99. 30. Visualiza los mltiplos de 3 entre 1 y 100 de forma descendente. 31. Disea un algoritmo que calcule la suma de los 20 primeros nmeros pares y el producto de los 20 primeros nmeros impares simultneamente. 32. Escribir los mltiplos de 4 hasta N, donde N es un valor que dais vosotros.