Diferencia entre revisiones de «Usuario:ManuelRomero/NewPHP/B2T1/practica»

De WikiEducator
Saltar a: navegación, buscar
(Práctica 2)
Línea 2: Línea 2:
 
{{:Usuario:ManuelRomero/dwes/B2T1/nav}}
 
{{:Usuario:ManuelRomero/dwes/B2T1/nav}}
  
 +
<br />
 +
<hr />
 +
{{MRM_Recursos de la Web|Title=Posible solución|
 +
http://manuel.infenlaces.com/dwes/practicas/practica_1/
 +
http://manuel.infenlaces.com/dwes/practicas/practica_2/
 +
*Si pide credenciales usa '''''Tu dni con letra mayúscula ''''' sin espacios y como palabra de paso '''''distancia'''''
 +
}}
 +
<hr />
 +
 +
{{MRM_Actividad|Title=Notas sobre la práctica|
 +
Debes subir el fichero comprimido
 +
primerApellido_nombre_p1.tar
 +
*Al descomprimir el fichero deberán de estar los siguientes ficheros necesarios para ejecutarlas
 +
*Deberá de haber un directorio por práctica
 +
  [[Archivo:entrega_p2_p1.png|300px]]
 +
*No hace falta usar ningún css, si se hace siempre quedará mas bonito, pero esto nunca influirá en la nota
 +
*Se incluirá un fichero llamado '''''Readme''''' con cualquier anotación que se quiera hacer.
 +
*Os cuelgo una posible solución para orientar, no se trata de que vuestra práctica haga exactamente lo mismo, ha de cumplir los requisitos
 +
}}
 +
 +
<hr />
 
===Práctica 1===
 
===Práctica 1===
 +
<br />
 +
{{MRM_Actividad|Title=Acciones básicas con php|
 +
Realiza un index que nos permita visualizar funcionalidad de las siguientes acciones
 +
[[Imagen:lista_programas_prueba.png|center|300px]]
 +
*A continuación se enumeran las acciones que debe de hacer cada fichero php
 +
*En muchos casos será hacer el ejercicio propuesto en la sección de actividades o ejercicios
 +
*Cada vez que se visualiza el ejercicio usando la función '''''header''''' se volverá a la pantalla principal esperando el tiempo que se especifique en el fichero
 +
'''''1.-Variables en php'''''
 +
*Haz el '''tercer ejercicio del wiki ''' de la sección de actividades
 +
**Cambia el valor de las variables
 +
**Visualiza con print en lugar que con echo
 +
*Volver al index después de 5 segundos*
 +
'''''2.-Constantes en php'''''
 +
*Haz un ejercicio donde definas la constante '''''edad'''''
 +
**A la constante Edad le asignas tu edad.
 +
**Luego visualiza los años que tienes y los años que te quedan para cumplir 100 años
 +
*Volver al index después de 2 segundos*
 +
'''''2.-Asignación en php'''''
 +
*Asigna a una variable valores de diferente procedencia
 +
**Un valor constante numérico
 +
**Un valor constante string
 +
**Un valor constante numérica con valor hexadecimal
 +
**Un valor constante numérica con valor binario
 +
**Un valor de una expresión numérica
 +
**Un valor de una expresión de cadena de caracteres
 +
**Un valor que devuelva una función , por ejemplo la función '''''print'''''
 +
**El valor de una expresión que sea una asignación
 +
*Visualiza luego los valores especificando de dónde viene su valor
 +
*Volver al index después de 5 segundos
 +
'''''4.-Selección en php'''''
 +
*Usando la selección del tipo switch, haz un programa que genere una edad aleatoria entre 1 y 150 años y nos diga si somos niños (0-11) adolescentes (12-17) jóvenes (18-35) adultos (36-65) jubilados (66- ...)
 +
*La edad que no esté en el intevalo 0-110 años se visualizará ''''edad no contenplada en nuestra encuesta''''
 +
*Volver al index después de 2 segundos
 +
'''''5.-Operador Ternario en php'''''
 +
*Usando el operador ternario obtén un número aleatorio de 1 a 1000 y visualiza con un texto  si el número es par o impar .
 +
*Volver al index después de 2 segundos
 +
'''''6.-Iteraciones en php'''''
 +
*Suma los 100 primeros números pares
 +
*Volver al index después de 2 segundos
 +
'''''7.-Funciones en php'''''
 +
Haz una función que reciba dos variables $a y $b
 +
$a se ha de pasar por referencia
 +
$b por valor
 +
*La función duplica el valor de los parámetros
 +
*La función devuelve el valor mayor  de los dos
 +
*El programa principal creará hará lo siguientes
 +
  1.-Crea dos valores en variables<br />
 +
  2.-Visualiza sus valores<br />
 +
  3.-Invoca a la función<br />
 +
  4.-Visualiza los valores de los parámetros<br />
 +
  5.-Hace lo especificado<br />
 +
  6.-Visualiza los valores<br />
 +
  7.-Después de la llamada a la función se visualizarán los valores<br />
 +
  8.-Plantea que pasará si creamos dentro de la función una variable global que sea el igual al segundo parámetro de  la función
 +
}}
 +
===Práctica 2===
 
*La siguiente práctica es un sencillo fichero en el que hay que ir insertando las instrucciones que se piden
 
*La siguiente práctica es un sencillo fichero en el que hay que ir insertando las instrucciones que se piden
 
*Créate un proyecto en netbeans y completa las instrucciones que se piden.
 
*Créate un proyecto en netbeans y completa las instrucciones que se piden.
 +
*En este caso vamos a poner todo el código en la parte del body, ya que simplemente es para trabajar con la sintaxis
  
 
{{MRM_Actividad|Title=Práctica básica con php|
 
{{MRM_Actividad|Title=Práctica básica con php|
Línea 29: Línea 107:
 
//2)con print
 
//2)con print
  
//Explica en el fichero diferencias entre echo y print y semejanzas.
+
//3,4 y 5)Explica en el fichero diferencias entre echo y print y semejanzas.
  
//Indica Por qué puedes pasar los argumentos sin usar paréntesis
+
//6) Indica Por qué puedes pasar los argumentos sin usar paréntesis
  
  
/*Sintaxis heredoc,*/
+
/*7) Sintaxis heredoc,*/
 
//Asigna a una variable llamada informe un texto de cinco líneas,
 
//Asigna a una variable llamada informe un texto de cinco líneas,
 
//la etiqueta de finalización es FIN
 
//la etiqueta de finalización es FIN
Línea 46: Línea 124:
  
  
/*PROBANDO VARIABLES*/
+
/*PROBANDO VARIABLES (del 8 al 19)*/
 
//Crea una variable y asígnale un valor
 
//Crea una variable y asígnale un valor
  
 
//visualiza el valor de la variable y el tipo que eś
 
//visualiza el valor de la variable y el tipo que eś
  
//Cambia la varialble a los siguientes tipos :boolean, float, string y null,  y visualizar su valor y tipo )
+
//Cambia la variable a los siguientes tipos :boolean, float, string y null,  y visualizar su valor y tipo  
  
  
Línea 58: Línea 136:
  
  
/*Visualiza el código ascii del valor 64 al 122 en carácter usando la función ascii  .. prueba con la función sprint ..*/
+
/* 20)Visualiza el código ascii del valor 64 al 122 en carácter usando la función ascii  .. puedes usar la función printf o  bien char() ..*/
  
  
//Visualiza el contenido de la función time() y explica su valor
+
//21)Visualiza el contenido de la función time() y explica su valor
  
//Obtén la fecha actual y visualiza su valor con formato dia-mes-año en número usa la función date() para ello
+
//22)Obtén la fecha actual y visualiza su valor con formato dia-mes-año en número usa la función date() para ello
  
  
//Obtener los días, luego horas y luego minutos transcurridos desde el 1/1/1970 (round() o floor() para redondear
+
//23,24,y 25)Obtener los días, luego horas y luego minutos transcurridos desde el 1/1/1970 (round() o floor() para redondear
  
  
// Obtén la fecha actual con formato por ejemplo
+
//Usando la función setlocale(...) y strftime(...)
// Lunes, día 25 de enero de 2013
+
//Puede ser que tengas que habilitar el idioma en el sistema con locale-gen
 +
//26)  Obtén la fecha actual con formato por ejemplo domingo, 28 de octubre de 2018
 +
//27)  Ahora con formato en inglés  Sunday, 28 October 2018
 +
//28) y con formato en francés  dimanche, 28 octobre 2018
  
  
//Asigna a una variable la fecha de tu cumpleaños
+
// 29-30)Asigna a una variable la fecha de tu cumpleaños
 
// Realiza una operación y obtén tu edad en años, meses y días (valor entero).
 
// Realiza una operación y obtén tu edad en años, meses y días (valor entero).
 
// tienes 23 años, 10 meses y 4 días
 
// tienes 23 años, 10 meses y 4 días
Línea 81: Línea 162:
  
  
//Asigna a una variable una fecha de 30/10/1969 (mira las funciones strtotime() para ello
+
//31-32)Asigna a una variable una fecha de 30/10/1969 (mira las funciones strtotime() o bien mktime() para ello
 
// Obtén su edad en años, en meses y luego en días siempre redondeando
 
// Obtén su edad en años, en meses y luego en días siempre redondeando
 
// tienes xx años
 
// tienes xx años
Línea 88: Línea 169:
  
  
//. Usa la función getdate(...) y visualiza con la función print_r(.) el valor que retorna, comenta el resultado
+
//33-36). Usa la función getdate(...) y visualiza con la función print_r(.) el valor que retorna, comenta el resultado
 
//. Si escribo getdate(1) podrías explicar el contenido del array que nos retorna
 
//. Si escribo getdate(1) podrías explicar el contenido del array que nos retorna
 
//. Obtener la edad de una persona nacida el 1/1/1969
 
//. Obtener la edad de una persona nacida el 1/1/1969
//Explica el siguiente código observando el resultado que se produce fuente obtenido en parte de http://php.net/manual/es/function.strtotime.php
+
//37-64)Explica el siguiente código observando el resultado que se produce fuente obtenido en parte de http://php.net/manual/es/function.strtotime.php
 
echo "<hr>";
 
echo "<hr>";
 
echo strtotime("now"), "<br/>";
 
echo strtotime("now"), "<br/>";
Línea 114: Línea 195:
  
 
</source>
 
</source>
}}
 
 
-->
 
 
===Práctica 2===
 
<br />
 
{{MRM_Actividad|Title=Acciones básicas con php|
 
Realiza un index que nos permita visualizar funcionalidad de las siguientes acciones
 
[[Imagen:lista_programas_prueba.png|center|300px]]
 
*A continuación se enumeran las acciones que debe de hacer cada fichero php
 
*En muchos casos será hacer el ejercicio propuesto en la sección de actividades o ejercicios
 
*Cada vez que se visualiza el ejercicio usando la función '''''header''''' se volverá a la pantalla principal esperando el tiempo que se especifique en el fichero
 
'''''1.-Variables en php'''''
 
*Haz el '''Ejercicio 1.- Declaración de variables''' de la sección de actividades modificando
 
**Cambia el valor de las variables
 
**Visualiza con print en lugar que con echo
 
*Volver al index después de 5 segundos*
 
'''''2.-Constantes en php'''''
 
*Haz un ejercicio donde definas la constante '''''edad'''''
 
**A la constante Edad le asignas tu edad.
 
**Luego visualiza los años que tienes y los años que te quedan para cumplir 100 años
 
*Volver al index después de 2 segundos*
 
'''''2.-Asignación en php'''''
 
*Asigna a una variable valores de diferente procedencia
 
**Un valor constante numérico
 
**Un valor constante string
 
**Un valor constante numérica con valor hexadecimal
 
**Un valor constante numérica con valor binario
 
**Un valor de una expresión numérica
 
**Un valor de una expresión de cadena de caracteres
 
**Un valor que devuelva una función , por ejemplo la función '''''print'''''
 
**El valor de una expresión que sea una asignación
 
*Visualiza luego los valores especificando de qué donde viene su valor
 
*Volver al index después de 5 segundos
 
'''''4.-Selección en php'''''
 
*Usando la selección del tipo switch, haz un programa que genere una edad aleatoria entre 1 y 150 años y nos diga si somos niños (0-11) adolescentes (12-17) jóvenes (18-35) adultos (36-65) jubilados (66- ...)
 
*La edad que no esté en el intevalo 0-110 años se visualizará ''''edad no contenplada en nuestra encuesta''''
 
*Volver al index después de 2 segundos
 
'''''5.-Operador Ternario en php'''''
 
*Usando el operador ternario obtén un número aleatorio de 1 a 1000 y visualiza con un texto  si el número es par o impar .
 
*Volver al index después de 2 segundos
 
'''''6.-Iteraciones en php'''''
 
*Suma los 100 primeros números pares
 
*Volver al index después de 2 segundos
 
'''''7.-Funciones en php'''''
 
Haz una función que reciba dos variables $a y $b
 
$a se ha de pasar por referencia
 
$b por valor
 
*La función duplica el valor de los parámetros
 
*La función devuelve el valor mayor  de los dos
 
*El programa principal creará hará lo siguientes
 
1.-Crea dos valores en variables<br />
 
2.-Visualiza sus valores<br />
 
3.-Invoca a la función<br />
 
4.-Visualiza los valores de los parámetros<br />
 
5.-Hace lo especificado<br />
 
6.-Visualiza los valores<br />
 
7.-Después de la llamada a la función se visualizarán los valores<br />
 
8.-Plantea que pasará si creamos dentro de la función una variable global que sea el igual al segundo parámetro de  la función
 
 
{{MRM_Actividad|Title=Notas sobre la práctica|
 
Debes subir el fichero comprimido
 
primerApellido_nombre_p1.tar
 
*Al descomprimir el fichero deberán de estar los siguientes ficheros
 
[[Archivo:ficheros_p1.png]]
 
*No hace falta usar ningún css, si se hace siempre quedará mas bonito, pero esto nunca influirá en la nota
 
*Se incluirá un fichero llamado Readme con cualquier anotación que se quiera hacer.
 
*Os cuelgo una posible solución para orientar, no se trata de que vuesta práctica haga exactamente lo mismo, ha de cumplir los requisitos
 
}}
 
{{MRM_Recursos de la Web|Title=Posible solución|
 
http://manuel.infenlaces.com/dwes_2019/practica_1/
 
*Si pide credenciales usa '''''alumno_distancia''''' y de password '''''distancia'''''
 
 
}}
 
 
}}
 
}}

Revisión de 20:18 7 oct 2019