Diferencia entre revisiones de «ManuelRomero/ProgramacionWeb/Distancia2018/Sintaxis/practica»

De WikiEducator
Saltar a: navegación, buscar
Línea 4: Línea 4:
 
*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 28: Línea 29:
 
//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 45: Línea 46:
  
  
/*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 57: Línea 58:
  
  
/*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
  
  

Revisión de 02:42 29 oct 2018



Práctica 1

  • 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.
  • En este caso vamos a poner todo el código en la parte del body, ya que simplemente es para trabajar con la sintaxis



Icon activity.jpg
Práctica básica con php
<!DOCTYPE html>
 
<html>
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
<?php
 
 
//Defino dos variables con mi nombre y apellidos
 
//Visualizo el texto con echo y print, por ejemplo en mi caso (deben de aparecer las comillas del ejemplo
// mi nombre es "Manuel" y mi apellido es "Romero"
 
//1)con echo pasando varios argumentos (separadados por coma)
 
 
//2)con print
 
//3,4 y 5)Explica en el fichero diferencias entre echo y print y semejanzas.
 
//6) Indica Por qué puedes pasar los argumentos sin usar paréntesis
 
 
/*7) Sintaxis heredoc,*/
//Asigna a una variable llamada informe un texto de cinco líneas,
//la etiqueta de finalización es FIN
//Posteriormente visualizas el texto
// El contenido de 'informe' es:
//   ........
// aquí aparecer el contenido del informe
// debe de respetarse el número de 5 líneas asignadas previamente";
//Tener cuidado con que la etiqueta no lleve en esa línea ningún otro carácter (espacios en blanco o tabulacones)
 
 
 
/*PROBANDO VARIABLES (del 8 al 19)*/
//Crea una variable y asígnale un valor
 
//visualiza el valor de la variable y el tipo que eś
 
//Cambia la variable a los siguientes tipos :boolean, float, string y null,  y visualizar su valor y tipo 
 
 
//Prueba a ver el valor y tipo de una variable no definida previamente
 
 
 
/* 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() ..*/
 
 
//21)Visualiza el contenido de la función time() y explica su valor
 
//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
 
 
//23,24,y 25)Obtener los días, luego horas y luego minutos transcurridos desde el 1/1/1970 (round() o floor() para redondear
 
 
//Usando la función setlocale(...) y strftime(...)
//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
// 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
 
 
 
 
 
//Asigna a una variable una fecha de 30/10/1969 (mira las funciones strtotime() para ello
// Obtén su edad en años, en meses y luego en días siempre redondeando
// tienes xx años
// tienes xx meses
// tienes xx días
 
 
//. 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
//. 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
echo "<hr>";
echo strtotime("now"), "<br/>";
echo date('d-m-Y', strtotime("now")), "<br/>";
echo strtotime("27 September 1970"), "<br/>";
echo date('d-m-Y',strtotime("10 September 2000")), "<br/>";
echo strtotime("+1 day"), "<br/>";
echo date('d-m-Y',strtotime("+1 day")), "<br/>";
echo strtotime("+1 week"), "<br/>";
echo date('d-m-Y',strtotime("+1 week")), "<br/>";
echo strtotime("+1 week 2 days 4 hours 2 seconds"), "<br/>";
echo date('d-m-Y',strtotime("+1 week 2 days 4 hours 2 seconds")), "<br/>";
echo strtotime("next Thursday"), "<br/>";
echo date('d-m-Y',strtotime("next Thursday")), "<br/>";
echo strtotime("last Monday"), "<br/>";
echo date('d-m-Y',strtotime("last Monday")), "<br/>";
echo "<hr>";
?>
 
</body>
</html>




-->

Práctica 2



Icon activity.jpg
Acciones básicas con php

Realiza un index que nos permita visualizar funcionalidad de las siguientes acciones

Lista programas prueba.png
  • 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
2.-Visualiza sus valores
3.-Invoca a la función
4.-Visualiza los valores de los parámetros
5.-Hace lo especificado
6.-Visualiza los valores
7.-Después de la llamada a la función se visualizarán los valores
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



Icon activity.jpg
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
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





Icon inter.gif
Posible solución
http://manuel.infenlaces.com/dwes_2017/practica_1/
  • Si pide credenciales usa alumno_distancia y de password distancia