IES SAN SEBASTIAN Departamento de Informática ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS EN RED IMPLANTACIÓN DE APLICACIONES WEB ACTIVIDADES UNIDAD 2. Programación de documentos web utilizando lenguajes de script de servidor. FUNCIONES FUNCIONES PREDEFINIDAS FunciónPre1) A) Busca una función predefinida que devuelva en un array el contenido de la siguiente cadena “Sánchez, Martín, Alamos, Castaño, García”. B) Busca una función predefinida que ordene en orden alfabético el array obtenido anteriormente. C) Busca una función que presenta la fecha y hora actual D) Crear el script correspondiente –funcionpre1.php-- que realice el proceso anterior e imprima en pantalla en forma de lista ordenada los apellidos de la cadena y la hora y fecha actual. FUNCIONES DE USUARIO Función1) Crea la función function dibuja_línea($n) que dibuja una línea con n asteriscos. Función2) En una conexión wifi se puede utiliza distintos TIPOS de encriptación de la clave de acceso: Constante ENC_TYPE_WEP ENC_TYPE_TKIP ENC_TYPE_CCMP ENC_TYPE_NONE ENC_TYPE_AUTO Tipo WEP WPA WPA2 NONE AUTO Crea una función que reciba el tipo de encriptación mediante la constante correspondiente (ENC_TYPE_WEP, ENC_TYPE_TKIP, …) e imprima el tipo correspondiente (WEP, WAP,WAP2, …..) Funcion3) Crear un script –funcion3.php-- que contenga dos funciones: Una función llamada obtenerMultiplos($m,$n,$N), permite construir un array bidimensional de m filas y n columnas para contener los sucesivos números múltiplos de un número N, desde 1 hasta m x n. El número de filas, de columnas y el número N debemos incluirlo en la llamada a esa función. La función devolverá el array creado. La segunda función llamada presentarTabla($tabla), se encarga de presentar en pantalla una tabla con los valores pasado en un array bidimensional. Probar el correcto funcionamiento de las dos funciones ejecutando la instrucción siguiente: presentarTabla(obtenerMultiplos(10,5,5)); OPCIONAL 1. Escriba una función lógica que reciba un carácter y determine si este es un dígito entre „0‟ a „9‟. 2. Escriba una función que reciba una cadena de caracteres y devuelva su longitud. 3. Escriba una función que dado dos números enteros a y b, realice la operación de potencia ab. 4. Escriba una función lógica que reciba un carácter y retorne si este es una vocal. 5. Escriba una función que permita verificar si un número n es par o impar. Juan José Taboada León 2016/2017 Página 1 IES SAN SEBASTIAN Departamento de Informática 6. Escriba una función que reciba como parámetro una cadena cad y una variable ch de tipo char. La función devolverá la posición de la primera ocurrencia de ch en cad. 7. Escriba una función que reciba una letra y devuelva la correspondiente en mayúsculas (usar función de se que transforma una minúscula en mayúscula). Debe validarse si el carácter recibido no es una letra mayúscula, en cuyo caso se devuelve el mismo carácter. 8. Escriba una función que reciba una cadena cad y devuelva los caracteres de cad en mayúsculas. 9. Escriba una rutina que permita concatenar dos cadenas de caracteres. Concatenar significa unir dos cadenas. Ejemplo: cadena1=”Hola”, cadena2=” mundo”, cadenafinal=”Hola mundo”. La cadena final debe ser retornada por la función y recibida como parámetro (por referencia). 10. Realizar una función que retorne el cuadrado de un número. 11. Realizar una clase que realice las operaciones matemáticas básicas (sumar, restar, multiplicar y dividir) para 2 números. Crear la instancia de la clase y hacer referencia a cada uno de sus métodos. Debe contener un método que permita mostrar el resultado Todo en un fichero llamado funciones.php Crea una función que reciba tres números y retorne el mayor (no retornará TRUE ni FALSE, retornará el número mayor) Crea una función que reciba un vector y lo ordene Crea una función que muestre los elementos pares de un vector Crea una función que retorne los elementos impares de un vector. (Deberemos meter los impares en nuevo vector y retornar el nuevo vector) Crea una función que muestre los elementos pares de un vector Crea una función que retorne la media de un vector numérico Crea una función que pinte una cabecera estándar de HTML5, desde el DOCTYPE hasta el body. Crea una función que pinte un pie de página de HTML5 Crea una función que pinte una tabla de 3×2 (el número de filas se puede pasar por parámetro. Sin datos, o con datos repetidos) Crea una función que pinte un select (con cinco opciones pasadas por parámetro) Crea una función que pinte un formulario, sin action Haz una función que muestre la tabla de multiplicar Juan José Taboada León 2016/2017 Página 2