Práctica de cadenas y fechas

A continuación os presentamos la práctica para el Módulo: Cadenas y fechas en Mysql. Con esta práctica vamos a probar todos los conocimientos que hemos adquirido en el transcursos de los temas dedicados a la manipulación de cadenas y fechas con PHP.
Repasaremos las distintas funciones que PHP dispone para trabajar con cadenas y fechas.

Práctica de cadenas

Dado el siguiente texto, basado en una supuesta historia real

Cuando el astronauta del Apolo Neil Armstrong pisó por primera vez la luna, no sólo dijo su famosa frase, “Un pequeño paso para el hombre, un enorme salto para la humanidad”, sino que después hizo varios comentarios, los usuales de comunicación entre él, los otros astronautas y el centro de control. Sin embargo, justo al volver a la cápsula dijo algo enigmático:
– Buena suerte, señor Gorsky.
Mucha gente de la NASA pensó que sería un comentario casual acerca de algún cosmonauta soviético rival. Sin embargo, tras comprobarlo, no se encontró ningun Gorsky en ningún programa espacial, ni ruso ni norteamericano. A lo largo de los años, mucha gente interrogó a Armstrong acerca del significado de su comentario “Buena suerte, señor Gorsky”, pero Armstrong se limitaba a sonreír siempre, sin decir nada.
Pero hace algunos años (el 5 de julio de 1995 en Tampa Bay, Florida), mientras respondía preguntas tras un discurso, un periodista sacó a relucir la famosa pregunta de 26 años de antigüedad. Esta vez por fin respondió. Mr. Gorsky había muerto, por lo que Neil Armstrong sentía que podía dar solución a la pregunta.
Cuando era un niño, estaba jugando al beisbol en el patio trasero con un amigo. Éste golpeo una bola con fuerza y la hizo aterrizar enfrente de la ventana del dormitorio de sus vecinos. Éstos eran el señor y la señora Gorsky.
Cuando Neil se inclinaba a recoger la pelota, oyó a la señora Gorsky gritándole al señor Gorsky:
– ¡¿Sexo?! ¡¿Quieres sexo?! ¡Tendrás sexo cuando el chico del vecino se pasee por la luna!

Haz lo siguiente

  1. Crea una carpeta llamada p_cadenas en la raíz de tu directorio www
  2. En la carpeta p_cadenas crea un fichero llamado astronauta y pega el contenido del anterior texto en el, ahora guárdalo
  3. En la misma carpeta tendrá que crear un fichero llamado index.php donde realizaras la práctica de cadenas

Ahora que tienes la carpeta preparada implementa las siguientes funciones:

  1. Función volcar_texto, recibe el nombre de un fichero de texto y lo retorna insertando cada párrafo en la casilla de un vector escalar
  2. Haz la función escribir_texto que recibe un vector escalar con párrafos en cada una de sus casillas y los muestra (respetando en lo posible el formato) por pantalla
  3. Haz una función contar párrafos, que recibe un vector escalar con párrafos en sus casilla y nos retorna el número de párrafos en el vector
  4. Haz una función llamada buscar, que recibe un vector escalar de párrafos y una cadena de caracteres, para mostrar por pantalla sólo aquellos párrafos que contienen en alguna parte la cadena pasada por parámetro. Por ejemplo buscar($texto,”astronauta”) sólo mostrará el primer párrafo

Práctica de fechas

  1. Muestra por pantalla la fecha actual en formato numérico día-mes-año hora:minuto:segundo
  2. Cuantos días han pasado desde el 1 de enero de 1970 a las 00:00 minutos y 0 segundos (un día tiene 86400 segundos)
  3. Muestra por pantalla la fecha actual en formato alfabético jueves 17 de marzo de 2011 (usando vectores para hacer la traducción)
  4. ¿Cómo podemos saber los microsegundos que han pasado desde el inicio de la hora UNIX
  5. Haz una función que reciba una fecha y nos diga si ese año es bisiesto o no

Deberás entregar para la primera práctica las funciones escritas en papel, solamente las funciones dónde se vea claramente que parámetros reciben y que retornan. Para la práctica de fechas deberás entregar el algoritmo que soluciona cada problema.

Originally posted 2011-03-18 09:20:00.

Deja un comentario