Diferencia entre revisiones de «Usuario:ManuelRomero/CertificadoWeb2021/IntroduccionPHP/ejercicios»
De WikiEducator
(Página creada con «{{:Usuario:ManuelRomero/CertificadoWeb2021/introduccionPHP/nav}}») |
(→Ejercicio 25: Reloj) |
||
(20 revisiones intermedias por el mismo usuario no mostrado) | |||
Línea 1: | Línea 1: | ||
{{:Usuario:ManuelRomero/CertificadoWeb2021/introduccionPHP/nav}} | {{:Usuario:ManuelRomero/CertificadoWeb2021/introduccionPHP/nav}} | ||
+ | |||
+ | ==Estructuras secuenciales== | ||
+ | *En esta secición son programas sencillos para probar instrucciones y acciones básicas de php sin usar estructuras de control selectivas o repetitivas. | ||
+ | |||
+ | ===[[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio1|Ejercicio 1: Usa la instrucción echo]]=== | ||
+ | <br /> | ||
+ | {{MRM_Actividad|Title=Ejercicio 1 : Usa la instrucción echo| | ||
+ | *Realiza un programa donde visualices un mensaje usando la instrucción '''''echo''''' | ||
+ | *Prueba a insetar caracteres especiales \n, \t | ||
+ | *Qué diferenica hay en usar '''''\n''''' e insertar la etiquega <source lang=html5><br/></source>, pruébalo y verifica la salida (mira el código fuelte del recurso generado. | ||
+ | *Declara variable como se muestra y visualízarla. | ||
+ | <source lang=php> | ||
+ | $nombre = "Maria" | ||
+ | </source> | ||
+ | }} | ||
+ | |||
+ | ===[[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio1|Ejercicio 2: Probando printf]]=== | ||
+ | <br /> | ||
+ | {{MRM_Actividad|Title=Ejercicio 2 : [[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio2|Probando printf]]| | ||
+ | *Asigna a una variable un valor real | ||
+ | *Visualiza dicho valor con formato %s, %f, %F, %c, %x, %X, %b, %o | ||
+ | *Prueba a especificar en número de decimales en %f | ||
+ | <source lang=php> | ||
+ | $n = 5.25251; | ||
+ | printf ("Valor del número con 2 decimales %.2f ",, $n); //Mostrará 5.25, solo dos decimales | ||
+ | </source> | ||
+ | }} | ||
+ | <br /> | ||
+ | ===[[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio4|Ejercicio 4: Ver tipos de variable]]=== | ||
+ | <br /> | ||
+ | {{MRM_Actividad|Title=Ejercicio 4 : [[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio4|Ver tipos de variable]]| | ||
+ | *Asigna a una variable cada uno de los cinco tipos básicos | ||
+ | *Después de cada asignación visualiza el tipo con la función '''''gettype()''''' | ||
+ | <source lang=php> | ||
+ | $a = 10; | ||
+ | echo "Valor de la variable \$a es $a y es de tipo ".gettype($a)."<br />"; | ||
+ | </source> | ||
+ | }} | ||
+ | |||
+ | ===[[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio1|Ejercicio 5: Probando los tipos enteros]]=== | ||
+ | <br /> | ||
+ | {{MRM_Actividad|Title=Ejercicio 5:[[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio5| Probando los tipos enteros]]| | ||
+ | *Haz un programa que asignes diferentes valores enteros a las variables. | ||
+ | *Realiza la asignación en distinto formato (decimal, octal, hexadecimal y binario). | ||
+ | *Prueba posteriormente a visualziarlo. | ||
+ | *Analiza e interpreta el resultado. | ||
+ | }} | ||
+ | <br /> | ||
+ | ===[[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio1|Ejercicio 6: Funciones de conversión 1]]=== | ||
+ | <br /> | ||
+ | {{MRM_Actividad|Title = Ejercicio 6 : [[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio6|Funciones de conversión 1]]| | ||
+ | *Usa las fuciones especificadas anteriormente (decbin, dechex, decoct), para visualizar un número en los diferentes formatos numéricos | ||
+ | *Muestra el valor original, el convertido | ||
+ | *En el primer caso muestra el tipo del valor que retorna la función usada | ||
+ | }} | ||
+ | <br /> | ||
+ | |||
+ | ===[[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio1|Ejercicio 7: Funciones de conversión]]=== | ||
+ | <br /> | ||
+ | {{MRM_Actividad|Title = Ejercicio 7 : [[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio7|Funciones de conversión]]| | ||
+ | *Usa las fuciones especificadas para visualizar en los tres sistemas decimales los números del 1 al 100 | ||
+ | *Qué diferencia hay de hacerlo así a usar '''''printf''''' | ||
+ | }} | ||
+ | |||
+ | ===[[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio1|Ejercicio 8: Declaración de variables 1]]=== | ||
+ | <br /> | ||
+ | {{MRM_Actividad|Title=Ejercicio 8.- Declaración de variables| | ||
+ | *Haz un programa donde declares variables de diferentes tipos | ||
+ | *Asigna los valores con diferente formato | ||
+ | *Visualiza sus valores | ||
+ | }} | ||
+ | |||
+ | <br /> | ||
+ | |||
+ | ===[[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio9|Ejercicio 9: Declaración de variables 2]]=== | ||
+ | |||
+ | <br /> | ||
+ | {{MRM_Actividad|Title=Ejercicio 9: Declaración de variables| | ||
+ | *Este programa asignará los siguientes valores a variables y luego lo visualizará | ||
+ | **125; | ||
+ | **0874; //Observaras que esta asignación produce un error, ya que el 8,no es un dígito o guarismo correcto como valor en una | ||
+ | sistema octal | ||
+ | //Tras esta observación asigna un valor válido | ||
+ | **0xAbC12; | ||
+ | **0b1100; | ||
+ | **"Esto es una cadena de caracteres"; | ||
+ | **'Esto es otra cadena de caracteres'; | ||
+ | Esto es una cadena | ||
+ | multilínea | ||
+ | y termina aquí | ||
+ | |||
+ | Esto es una cadena | ||
+ | multilínea | ||
+ | y termina aquí | ||
+ | |||
+ | **1.23432230003322014000002234101; | ||
+ | **1234E-2; | ||
+ | **null; | ||
+ | **true; | ||
+ | **false; | ||
+ | }} | ||
+ | <!-- | ||
+ | <font size=4 color=red>[[Usuario:ManuelRomero/NewPHP/Ejercicios/Ejercicio1 | Solución]]</font> | ||
+ | --> | ||
+ | |||
+ | ===[[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio10|Ejercicio 10: Cambiar aleatoriamente el estilo de un texto]]=== | ||
+ | |||
+ | <br /> | ||
+ | {{MRM_Actividad|Title=Ejercicio 10: Cambiar aleatoriamente el estilo de un texto| | ||
+ | *Cargar un texto con un h y color aleatorio | ||
+ | |||
+ | <nowiki> | ||
+ | <hx> style=color:#RGB>Este es el texto que debe de aparecer cambiante </hx> | ||
+ | </nowiki> | ||
+ | |||
+ | * '''''x, R,G''''' y '''''B''''' tendrán valores generados aleatoriamente siendo | ||
+ | <ul> | ||
+ | <li><strong>x</strong> un valor de 1 a 6.</li> | ||
+ | <li><strong>R</strong> un valor en hexadecimal de entre 0 y 255 (tonalidad de rojo)</li> | ||
+ | <li><strong>G</strong> un valor en hexadecimal de entre 0 y 255 (tonalidad de Verde)</li> | ||
+ | <li><strong>B</strong> un valor en hexadecimal de entre 0 y 255 (tonalidad de Azul)</li> | ||
+ | </ul> | ||
+ | }} | ||
+ | ===[[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio11|Ejercicio 11: Probando variables de variables]]=== | ||
+ | |||
+ | <br /> | ||
+ | {{MRM_Actividad|Title=Ejercicio 11:Probando variables de variables| | ||
+ | *Declaramos el precio de 5 productos de hortalizas | ||
+ | *Declaramos la variable $producto | ||
+ | *Vamos visualizando el producto y su precio cambiando solo el valor del producto por el nombre de la hortaliza escribiendo la cadena | ||
+ | <source lang=php> | ||
+ | echo "<h1>El precio de $producto es ${$producto}</h1>"; | ||
+ | </source> | ||
+ | }} | ||
+ | |||
+ | ==Estructuras de control== | ||
+ | <br /> | ||
+ | |||
+ | === [[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio12|Ejercicio 12:Selección simple]]=== | ||
+ | <br /> | ||
+ | {{MRM_Actividad|Title=Ejercicio 12: Selección simple| | ||
+ | *Generamos un número aleatoria entre 1 y 100 | ||
+ | *Si el número es par informamos que ha ganado un premio | ||
+ | *En cualquier caso mostramos el número obtenido | ||
+ | }} | ||
+ | <br /> | ||
+ | === [[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio13|Ejercicio 13:Selección simple 2]]=== | ||
+ | <br /> | ||
+ | {{MRM_Actividad|Title=Ejercicio 13: Selección simple 2| | ||
+ | *Generamos una edad entre 1 y 90 años | ||
+ | *Mostraremos la edad generada | ||
+ | *En caso de tener menos de 18 años informaremos de ello en un mensaje en rojo | ||
+ | }} | ||
+ | |||
+ | <br /> | ||
+ | ===[[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio14|Ejercicio 14: Selección completa]]=== | ||
+ | <br /> | ||
+ | {{MRM_Actividad|Title=Ejercicio 14: Selección simple completa| | ||
+ | *Generamos una edad entre 1 y 90 años | ||
+ | *El programa nos dirá si la edad generada es o no mayor de edad | ||
+ | }} | ||
+ | |||
+ | <br /> | ||
+ | |||
+ | ===[[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio15|Ejercicio 15: Selección múltiple con if]]=== | ||
+ | <br /> | ||
+ | {{MRM_Actividad|Title=Mostrar nombre mes| | ||
+ | *Generamos un número entre 1 y 15 | ||
+ | *Mostramos el número del mes y su nombre (el que correspondiente al número: enero, febrero, ... | ||
+ | *En caso de ser mayor de 12 mostraremos mes incorrecto | ||
+ | *Usamos la estructura | ||
+ | <source lang=php> | ||
+ | if (..) | ||
+ | ... | ||
+ | elseif | ||
+ | ... | ||
+ | elseif | ||
+ | ... | ||
+ | ... | ||
+ | else | ||
+ | .... | ||
+ | </source> | ||
+ | }} | ||
+ | |||
+ | ===[[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio16|Ejercicio 16: Selección con switch]]=== | ||
+ | <br /> | ||
+ | {{MRM_Actividad|Title = Selección con switch| | ||
+ | |||
+ | *Generamos un número de mes de forma aleatoria | ||
+ | *Mostramos el número de mes y su nombre | ||
+ | *Sería igual que el ejercicio anterior, pero usando un switch | ||
+ | }} | ||
+ | |||
+ | ===[[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio17|Ejercicio 17: Muestra el nombre y el número de días de un mes]]=== | ||
+ | <br /> | ||
+ | {{MRM_Actividad|Title=Ejercicio 17: Muestra el nombre y número de días de un mes| | ||
+ | *Modifica el ejercicio anterior añadiendo la información del número de días | ||
+ | *Intenta seguir usando el switch | ||
+ | *¿Cómo podrás hacer cosas particulares en cada case del switch (el nombre del mes) y algo común en varios casos (meses de 30 días y de 31 días) | ||
+ | }} | ||
+ | |||
+ | ==Estructuras repetitivas== | ||
+ | ===[[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio30|Ejercicio 30: Tabla con sistemas numéricos]]=== | ||
+ | <br /> | ||
+ | {{MRM_Actividad|Title=Ejercicio 3 : [[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio30|TAbla con sistemas numéricos]]| | ||
+ | *Creamos una tabla html con los números del 1 al 20, con 4 columnas, una para cada uno de los siguientes sistemas numéricos | ||
+ | #Decimal | ||
+ | #Octal | ||
+ | #HExadecimal | ||
+ | #Binario | ||
+ | {{plegable|hide|Posible solución| | ||
+ | <source lang=php> | ||
+ | |||
+ | |||
+ | <!doctype html> | ||
+ | <html lang="en"> | ||
+ | <head> | ||
+ | <meta charset="UTF-8"> | ||
+ | <meta name="viewport" | ||
+ | content="width=device-width"> | ||
+ | <meta http-equiv="X-UA-Compatible" content="ie=edge"> | ||
+ | <title>Document</title> | ||
+ | </head> | ||
+ | <body> | ||
+ | <H1>tabla de sistema numérico</H1> | ||
+ | |||
+ | <table style="border: solid 1px darkred"> | ||
+ | <caption>Valores en diferentes Sistemas numércios del 1 al 20</caption> | ||
+ | <tr> | ||
+ | <th>Decimal</th> | ||
+ | <th>Hexadecimal</th> | ||
+ | <th>Binario</th> | ||
+ | <th>Octal</th> | ||
+ | </tr> | ||
+ | <?php | ||
+ | for ($contador =0;$contador<20;$contador ++ ){ | ||
+ | echo "\n<tr>"; | ||
+ | printf("<td>%d</td><td>%X</td><td>%b</td><td>%o</td>", $contador, $contador, $contador, $conteador); | ||
+ | echo "</tr>\n"; | ||
+ | } | ||
+ | ?> | ||
+ | </table> | ||
+ | |||
+ | |||
+ | </body> | ||
+ | </html> | ||
+ | </source> | ||
+ | }} | ||
+ | |||
+ | }} | ||
+ | |||
+ | ===[[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio1|Ejercicio 3: printf, tabla ascii ]]=== | ||
+ | <br /> | ||
+ | {{MRM_Actividad|Title=Ejercicio 3 : [[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio3|printf, tabla ascii ]]| | ||
+ | *Usando la estructura de control '''''for''''' | ||
+ | <source lang=php> | ||
+ | for ($n=32; $n<128: $n++){ //iterará $n desde 32 hasta el valor 128 | ||
+ | } | ||
+ | </source> | ||
+ | *Para mostrar una tabla básica, las etiquetas '''''html''''' serán | ||
+ | <source lang=html5> | ||
+ | <table> | ||
+ | <caption></caption> | ||
+ | <tr> | ||
+ | <th>titulo 1</th> | ||
+ | <th>titulo 2</th> | ||
+ | <tr> | ||
+ | <td></td> | ||
+ | ...... | ||
+ | |||
+ | </table> | ||
+ | </source> | ||
+ | *Realiza el programa que genere dicha información | ||
+ | {{plegable|hide|Posible solución haciéndolo en función de un número de columnas| | ||
+ | |||
+ | <source lang=php> | ||
+ | <!doctype html> | ||
+ | <html lang="en"> | ||
+ | <head> | ||
+ | <meta charset="UTF-8"> | ||
+ | <meta name="viewport" | ||
+ | content="width=device-width"> | ||
+ | <meta http-equiv="X-UA-Compatible" content="ie=edge"> | ||
+ | <title>Document</title> | ||
+ | </head> | ||
+ | <body> | ||
+ | <table style = "border: solid 1px red"> | ||
+ | <?php | ||
+ | $columnas = 10; | ||
+ | //Primero escribimos las cabeceras | ||
+ | echo "<tr>"; | ||
+ | for ($c = 0; $c<$columnas; $c++) { | ||
+ | echo "<th>Número</th><th>ASCII</th>"; | ||
+ | } | ||
+ | echo "</tr>"; | ||
+ | |||
+ | //Para cada fila (habrá 128 / numero de columnas | ||
+ | $numero_filas = ceil(128/$columnas); | ||
+ | for ($fila = 0; $fila<$numero_filas; $fila++) { | ||
+ | echo "<tr>"; | ||
+ | for ($c = 0; $c<$columnas; $c++) { | ||
+ | $valor = $fila+32 + $c*$numero_filas+1; | ||
+ | printf("<td>%d</td><td>%c</td>", $valor, $valor); | ||
+ | } | ||
+ | echo "</tr>"; | ||
+ | } | ||
+ | echo "</tr>"; | ||
+ | |||
+ | ?> | ||
+ | </table> | ||
+ | </body> | ||
+ | </html> | ||
+ | </php> | ||
+ | </source> | ||
+ | }} | ||
+ | }} | ||
+ | |||
+ | |||
+ | <br /> | ||
+ | |||
+ | ===[[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio18|Ejercicio 18: Suma los 100 primero números]]=== | ||
+ | <br /> | ||
+ | {{MRM_Actividad|Title=Ejercicio 18: Suma 100 número| | ||
+ | *Mostrar la suma de los primeros 100 números naturales | ||
+ | *Se quiere ver el número de iteración y la suma hasta ese momento (Es decir queremos ver cien líneas) | ||
+ | *Cada iteración que aparezca en numeración ordinal en símbolo 1ª , 2ª, ... | ||
+ | }} | ||
+ | |||
+ | <br /> | ||
+ | |||
+ | ===[[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio19|Ejercicio 19: Bucles: tirar datos]]=== | ||
+ | <br /> | ||
+ | {{MRM_Actividad|Title=Tirar dados| | ||
+ | *Vamos a simular el juego de los dados | ||
+ | *Vamos a tirar 100000 veces un dado y vamos a ver cuantas veces sale | ||
+ | el 1, el 2, el 3, el 4, el 5 y el 6 | ||
+ | *Para tirar el dado, usamos la función random | ||
+ | }} | ||
+ | |||
+ | ===[[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio19|Ejercicio 19: Bucles y selecciones]]=== | ||
+ | <br /> | ||
+ | |||
+ | ===[[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio20|Ejercicio 20:Mostrar mes y número de días]]=== | ||
+ | <br /> | ||
+ | {{MRM_Actividad|Title=Ejercicio 20: Mostrar mes y número de días| | ||
+ | *Genera un número aleatorio entre 1 y 15 | ||
+ | *Muestra con un mensaje en número de días y el nombre del mes | ||
+ | *Intenta usar la instrucción switch vista en clase | ||
+ | }} | ||
+ | |||
+ | <br /> | ||
+ | |||
+ | ===[[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio20|Ejercicio 20: Validar Fechas]]=== | ||
+ | <br /> | ||
+ | |||
+ | {{MRM_Actividad|Title=Ejercicio 20: Validar Fechas| | ||
+ | Haz un programa que obtenga de forma aleatoria: día (1-33), mes(1-14) y año(1-3000) y nos diga si la fecha es correcta o no y porqué. | ||
+ | *Recuerda obtener si el año es bisiesto o no, | ||
+ | *Para ello puedes definirte una función | ||
+ | *Para calcular si un año es bisiesto, lo es si y solo si | ||
+ | El año es divisible entre 4 y no lo es entre 100, o bien lo es entre 400 | ||
+ | }} | ||
+ | |||
+ | <!-- | ||
+ | <font size=4 color=red>[[Usuario:ManuelRomero/NewPHP/Ejercicios/Ejercicio3 | Solución]]</font> | ||
+ | --> | ||
+ | <br /> | ||
+ | |||
+ | ===[[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio21|Ejercicio 21: Tabla de multiplicar ]]=== | ||
+ | <br/> | ||
+ | {{MRM_Actividad|Title=Tabla de multiplicar| | ||
+ | |||
+ | *Genera un número aleatorio y muestra la tabla de multiplicar | ||
+ | *Haz que salga con una tabla usando las etiquetas html | ||
+ | <nowiki> | ||
+ | <table> | ||
+ | <tr> | ||
+ | <th> </th> | ||
+ | </tr> | ||
+ | ...... | ||
+ | <tr> | ||
+ | <td> </td> | ||
+ | </tr> | ||
+ | ........ | ||
+ | </table> | ||
+ | </nowiki> | ||
+ | *Intenta hacerlo que salgan las diez tablas de multiplicar | ||
+ | }} | ||
+ | {{tip|'''''Revisa la teoría''''', y confirma en este ejercicio que tienes claro la posibilidad de entremezclar código php y html y para el intérprete de php es todo como si fuera el mismo script}} | ||
+ | |||
+ | <br /> | ||
+ | |||
+ | ===[[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio22|Ejercicio 22: Genera una nómina]]=== | ||
+ | <br /> | ||
+ | |||
+ | {{MRM_Actividad|Title= Generamos una Nómina| | ||
+ | *Haz un programa que a partir de precio hora y de número de horas calcule una nómina, teniendo en cuenta que: | ||
+ | #mas de 40 horas son extras (1.5 el precio base) | ||
+ | #IRPF < 600E exento | ||
+ | #Entre 600 y 800 5% | ||
+ | #Mas de 800 12 % | ||
+ | *Nos debe de dar detalle del bruto, descuentos y neto de salario}} | ||
+ | <!-- | ||
+ | <font size=4 color=red>[[Usuario:ManuelRomero/NewPHP/Ejercicios/Ejercicio4 | Solución]]</font> | ||
+ | --> | ||
+ | |||
+ | ===[[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio23|Ejercicio 23: Número primo]]=== | ||
+ | <br /> | ||
+ | {{MRM_Actividad|Title=Ejercicio 5 Número primo| | ||
+ | *Un programa que nos diga si un número es o no primo | ||
+ | *Recuerda que un número es primo si es divisible entre sí mismo y la unidad | ||
+ | *El cero no lo consideraremos no primo, pero no hemos de aplicar el algoritmo general, es un caso especial | ||
+ | *Genera un número aleatorio entre -100 y 100 | ||
+ | |||
+ | }} | ||
+ | |||
+ | |||
+ | <!-- | ||
+ | <font size=4 color=red>[[Usuario:ManuelRomero/NewPHP/Ejercicios/Ejercicio5 | Solución]]</font> | ||
+ | --> | ||
+ | <br /> | ||
+ | |||
+ | <!-- | ||
+ | <font size=4 color=red>[[Usuario:ManuelRomero/NewPHP/Ejercicios/Ejercicio6 | Solución]]</font> | ||
+ | --> | ||
+ | <br /> | ||
+ | |||
+ | ==Ejercicios con fechas== | ||
+ | ===[[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio24|Ejercicio 24: Fechas básicas]]=== | ||
+ | <br /> | ||
+ | {{MRM_Actividad|Title=Ejercicio 24: Fechas básicas| | ||
+ | *Haz un programa que me diga cuantos segundos ha pasado desde el '''''1 de enero de 1970''''' hasta '''''el instante actual.''''' | ||
+ | *Que me muestra la fecha actual en formato '''''Dia/mes/año Hora:minutos:segundos''''', todos los datos numéricos | ||
+ | *Muestra la fecha dentro de '''''25 horas''''' con el formato anterior. | ||
+ | *Usando la etiqueta '''''META Refresh''''' (etiqueta de html que hace que de forma automática la página se recargue cada x segundos, ver sintaxis más abajo), haz que la página se recargue cada 5 segundos y observa cómo cambian los datos y entiéndelo | ||
+ | <source lang=php> | ||
+ | time(); | ||
+ | date($formato, $timestamp) | ||
+ | </source> | ||
+ | <source lang=html5> | ||
+ | <head> | ||
+ | <meta http-equiv="refresh" content="5"> | ||
+ | </head> | ||
+ | </source> | ||
+ | }} | ||
+ | <br /> | ||
+ | [[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio24|Ejercicio 24: Fechas básicas]]=== | ||
+ | <br /> | ||
+ | {{MRM_Actividad|Title=Ejercicio : Fechas básicas| | ||
+ | *A partir de tu fecha de nacimiento, haz un programa que me diga la edad | ||
+ | Para ello vamos a encontrar los segundos de la edad y dividirlo entre los segundos que tiene un año | ||
+ | *Truncamos el resultado | ||
+ | <source lang=php> | ||
+ | strtotime(); | ||
+ | time(); | ||
+ | </source> | ||
+ | <source lang=html5> | ||
+ | </source> | ||
+ | }} | ||
+ | <br /> | ||
+ | |||
+ | ===[[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio25|Ejercicio 25: Reloj]]=== | ||
+ | <br /> | ||
+ | {{MRM_Actividad|Title=Ejercicio 25: Haz un reloj| | ||
+ | *Haz un programa que me me muestre un reloj digital numérico con precisión de milisegundos | ||
+ | *La página se debe de recargar cada 0.01 segundos | ||
+ | *El formato del reloj debe ser | ||
+ | ;Hora:Minutos:Segundos:Milésimas | ||
+ | *Funciones a utilizar | ||
+ | <source lang=php> | ||
+ | microtime(); //Retorna un string ("microsegundos segundos") | ||
+ | strpos("cadena", "caracter") //Busca el caracter en la cadena y nos retorna su posición | ||
+ | substr("cadena", "pos_ini", "pos_fin" | ||
+ | //Retorana un substring de cadena desde el carácter ubicado en la posición pos_1 hasta el carácter ubicado en la posición pos_" | ||
+ | </source> | ||
+ | *Refresca la página cada 0.01 segundos | ||
+ | <source lang=html5> | ||
+ | <head> | ||
+ | <meta http-equiv="refresh" content="0.01"> | ||
+ | </head> | ||
+ | </source> | ||
+ | |||
+ | {{plegable|hide|Posible solución| | ||
+ | <source lang=php> | ||
+ | <!doctype html> | ||
+ | <html lang="en"> | ||
+ | <head> | ||
+ | <meta charset="UTF-8"> | ||
+ | <meta name="viewport" | ||
+ | content="width=device-width"> | ||
+ | |||
+ | <meta http-equiv="Refresh" content="0.01"> | ||
+ | <title>Document</title> | ||
+ | </head> | ||
+ | <body> | ||
+ | <?php | ||
+ | $instante = microtime(); | ||
+ | $pos = strpos($instante, " "); | ||
+ | $milisegundos = substr($instante, 0,$pos); | ||
+ | $milisegundos =floor($milisegundos*10); | ||
+ | $reloj = date("H:i:s:").$milisegundos; | ||
+ | echo "<h1>$reloj</h1>"; | ||
+ | |||
+ | ?> | ||
+ | </body> | ||
+ | </html> | ||
+ | </source> | ||
+ | }} | ||
+ | }} | ||
+ | <br /> | ||
+ | |||
+ | ===[[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio26|Ejercicio 26: Fecha aleatoria]]=== | ||
+ | <br /> | ||
+ | {{MRM_Actividad|Title=Ejercicio 26: Fecha aleatoria| | ||
+ | *Genera una fecha aleatoria (día, mes, año, hora, minuto, segundos) como un string | ||
+ | *Convierte ese string fecha en timestamp (entero largo que representa segundos) | ||
+ | *Obtén la diferencia en segundos con la fecha actual (Si la fecha es anterior a 1/1/1970, ese timestamp será negativ o) | ||
+ | *Obten la fecha de ese número de segundos | ||
+ | *Interprete y entiende cada dato que obtienes | ||
+ | <source lang=php> | ||
+ | strtotime("mes/dia/año") //Convierte una fecha dada como string en un timestamp | ||
+ | date (formato, timestapm)//convierte un timestamp en staring | ||
+ | checkdate (dia,mes.year) //Función que retorna ture si la fecha es correcta, false si no lo es | ||
+ | </source> | ||
+ | }} | ||
+ | <br /> | ||
+ | ===[[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio27|Ejercicio 27: Fecha en idiomas]]=== | ||
+ | <br /> | ||
+ | {{MRM_Actividad|Title=Ejercicio 27: Fecha en idiomas| | ||
+ | *Instala en el sismtea los siguintes locales es_ES fr_FR y en_US(Varolores para idiomas español, francés e inglés) | ||
+ | *Informa de la fecha en cada idioma con la siguiente estructura | ||
+ | |||
+ | |||
+ | |||
+ | <source lang=php> | ||
+ | setlocale(LC_ALL, idioma) //Establece un idioma en el sistema para fechas, monedas, y formatos. Debe estar instalado en el sistema | ||
+ | date (formato, timestapm)//convierte un timestamp en staring | ||
+ | checkdate (dia,mes.year) //Función que retorna ture si la fecha es correcta, false si no lo es | ||
+ | </source> | ||
+ | }} | ||
+ | <br /> | ||
+ | ===[[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio28|Ejercicio 28: Indica los días de la semana en idiomas]]=== | ||
+ | <br /> | ||
+ | {{MRM_Actividad|Title=Ejercicio 28: Indica los días de la semana en tres idioma| | ||
+ | *Instala en el sistema los siguintes locales es_ES fr_FR y en_US(Varolores para idiomas español, francés e inglés) | ||
+ | *Informa de cómo se escribe el día de la semana en cada uno de esos indiomas | ||
+ | |||
+ | |||
+ | |||
+ | <source lang=php> | ||
+ | setlocale(LC_ALL, idioma) //Establece un idioma en el sistema para fechas, monedas, y formatos. Debe estar instalado en el sistema | ||
+ | echo strftime("en lenguaje idioma %A<br />"); //Nos muestra el nombre del día de la semana actual del lenguaje en el idioma establecido | ||
+ | echo strftime("en Español %A<br />", strtotime("+1 day"));//Nos muestra el nombre del día de la semana actual del lenguaje en el idioma establecido | ||
+ | ..... | ||
+ | </source> | ||
+ | }} | ||
+ | <br /> | ||
+ | |||
+ | ==Ejercicios con funciones== | ||
+ | ===[[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio29|Ejercicio 29: Declarara una función]]=== | ||
+ | <br /> | ||
+ | {{MRM_Actividad|Title=Ejercicio 29: Declarara una función| | ||
+ | *Declara una función que me devuelva el mayor de dos números dados | ||
+ | *Invócala desde el programa principal | ||
+ | }} | ||
+ | <br /> | ||
+ | |||
+ | ===[[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio30|Ejercicio 30: Función con variables globales]]=== | ||
+ | <br /> | ||
+ | {{MRM_Actividad|Title=Ejercicio 30: Variables globales| | ||
+ | *Declara una función llamada par | ||
+ | *Tomará un valor generado aleatoriamenete en el script principal (no dentro de la función) | ||
+ | *Retornará true o false según el valor sea par o no sea par | ||
+ | }} | ||
+ | <br /> | ||
+ | |||
+ | ===[[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio31|Ejercicio 31:Parámetros por referencia]]=== | ||
+ | <br /> | ||
+ | {{MRM_Actividad|Title=Ejercicio 31: Parametros por referencia| | ||
+ | *Haz una función que no retorne nada (procedimiento) | ||
+ | *Esta función recibe un valor | ||
+ | *Si el valor es par lo divide por dos y si es impar lo multiplica por dos | ||
+ | *El valor que se pasa deberá quedar establecido en la variable/parámetro después de invocar a la función | ||
+ | }} | ||
+ | <br /> | ||
+ | |||
+ | ===Ejercicios de sintaxis=== | ||
+ | <br /> | ||
+ | {{Actividad|Title=Ejercicios sencillos y mas complejos de php| | ||
+ | ; Ejercicios con operaciones aritméticas | ||
+ | : http://www.mclibre.org/consultar/php/ejercicios/operaciones_aritmeticas/operaciones_aritmeticas.html | ||
+ | ; Condicionales y repeticiones | ||
+ | : http://www.mclibre.org/consultar/php/ejercicios/if_else/if_else.html | ||
+ | : http://www.mclibre.org/consultar/php/ejercicios/repaso_1/repaso.html | ||
+ | ; Expresiones regulares | ||
+ | : Teoría: http://www.mclibre.org/consultar/php/lecciones/php_expresiones_regulares.html | ||
+ | : Ejercicios: http://www.mclibre.org/consultar/php/ejercicios/expresiones_regulares/expresiones_regulares.html | ||
+ | ; Validación | ||
+ | : Teoría: http://www.mclibre.org/consultar/php/lecciones/php_comprobacion_datos.html | ||
+ | : http://www.mclibre.org/consultar/php/ejercicios/validacion/validacion.html | ||
+ | ; Listado interesante de ejercicos varios y de diferentes niveles | ||
+ | : http://www.tecn.upf.es/~ocelma/cpom/practicas | ||
+ | }} | ||
+ | <!-- | ||
+ | {{MRM_Actividad|Title=Jugando con número| | ||
+ | *Asignamos números a variables con valor octal, decimal, binario y hexadecimal | ||
+ | |||
+ | *Mostramos las variables y observamos el valor que muestra | ||
+ | *Mostramos cada valor en diferente formato(binario, hexadeciman, decimal, octal) | ||
+ | {{MRM_Puntos clave|Title=Funciones a usar| | ||
+ | dechex(...) decbin(...) decoct(...) | ||
+ | o bien | ||
+ | printf(...) | ||
+ | }} | ||
+ | }} | ||
+ | {{ | ||
+ | MRM_Actividad|Title=Mostrando los tipos| | ||
+ | *Define variables de diferente tipo y muestra su valor | ||
+ | {{MRM_Puntos clave|Title=Funciones a usar| | ||
+ | getttype(...) | ||
+ | o | ||
+ | var_dump(...) | ||
+ | }} | ||
+ | |||
+ | }} | ||
+ | |||
+ | {{MRM_Actividad|Title=Mostrando texto| | ||
+ | *Haz un programa que me muestre un texto | ||
+ | *Cada vez que se cargue, se mostrará el texto con un color y un tipo de título | ||
+ | |||
+ | <source lang=php> | ||
+ | <hx style=color:#RGB>Este es el texto que debe de aparecer cambiante</hx> | ||
+ | </source> | ||
+ | *donde x, R,G y B tendrán valores generados aleatoriamente siendo | ||
+ | #'''''x''''' un valor de 1 a 6. | ||
+ | #'''''R''''' un valor en hexadecimal de entre 0 y 255 (tonalidad de rojo) | ||
+ | #'''''G''''' un valor en hexadecimal de entre 0 y 255 (tonalidad de Verde) | ||
+ | #'''''B''''' un valor en hexadecimal de entre 0 y 255 (tonalidad de Azul) | ||
+ | }} | ||
+ | {{MRM_Actividad|Title=Genera una clave| | ||
+ | *Genera una clave aleatoria de 5 caracteres | ||
+ | *Usa la función chr()para obtener el carácter a partir de un número | ||
+ | *Usa la concatenación (.) para juntar los caracteres | ||
+ | *Muéstralos en la página | ||
+ | }} | ||
+ | |||
+ | ===Selecciones=== | ||
+ | <br /> | ||
+ | {{MRM_Actividad|Title=Comparar dos número| | ||
+ | ;Genera dos números aleatorios del 1 al 50 | ||
+ | *Luego muéstralos ordenados de mayor a menro | ||
+ | {{Tip|Prueba a hacerlo con tres números}} | ||
+ | }} | ||
+ | |||
+ | {{MRM_Actividad|Title=probando el if| | ||
+ | *Generamos un número del 0 al 10. informamos de ello con el siguiente criterio | ||
+ | *Aparecerá un mensaje | ||
+ | *'''''0-3''''' Necesitas empezar a estudiar | ||
+ | *'''''4''''' Necesitas mejorar | ||
+ | *'''''5''''' Conocimientos suficientes | ||
+ | *'''''6-8''''' Conocimientos buenos | ||
+ | *'''''9-10''''' Conocimientos excelentes | ||
+ | *Generamos un valor del -5 al 30. informamos de ello con el siguiente criterio | ||
+ | *'''''-5 a 0''''' Está helando | ||
+ | *'''''1 a 10''''' hace frío | ||
+ | *'''''11 a 15''''' hace fresco | ||
+ | *'''''16 a 22''''' hace bueno | ||
+ | *'''''23 a 30''''' hace calor | ||
+ | }} | ||
+ | {{MRM_Actividad|Title=Mostrando banderas| | ||
+ | *Vamos a hacer un programa que dibuje tres colores que muestren una bandera. | ||
+ | *Para ver las banderas https://es.wikipedia.org/wiki/Anexo:Banderas_de_Europa | ||
+ | #//Definimos los colores y tipos de banderas | ||
+ | #//NRY Alemania 1 | ||
+ | #//RWR Australia 2 | ||
+ | #//RWB Bulgaria 3 | ||
+ | #//RWG Hungría 4 | ||
+ | |||
+ | Los colores | ||
+ | # N black negro | ||
+ | # R Red rojo | ||
+ | # W White blanco | ||
+ | # G green verde | ||
+ | # Y yellow amarillo | ||
+ | |||
+ | |||
+ | }} | ||
+ | |||
+ | |||
+ | |||
+ | {{MRM_Actividad|Title=Verificar edad| | ||
+ | ;Haz un programa que genera una edad aleatoria entre 0 y 110 años | ||
+ | *En función de la edad generada nos mostrará el siguiente texto | ||
+ | #0-3 años: Eres un bebé | ||
+ | #4-10 años: Eres una niña | ||
+ | #11-17 años: Eres un adolescente | ||
+ | #18-24 años: Eres una joven te toca viajar, estudiar, disfrutar | ||
+ | #25-65 años: Eres un joven construyendo la vida | ||
+ | #66-85 años: Con tu experiencia puedes enseñar muchas cosas | ||
+ | #86 - 110 años : Qué vida mas interesante disfruta y descansa | ||
+ | }} | ||
+ | {{MRM_Actividad|Title=Verifica fecha| | ||
+ | ;Haz un programa que genera una fecha aleatoria y dice si es o no correcta | ||
+ | :Los valores generados | ||
+ | #dia 1-35 | ||
+ | #mes 1-14 | ||
+ | #anyo 1- 2500 | ||
+ | *Las validaciones que hay que hacer | ||
+ | *el año siempre es correcto | ||
+ | *El mes ha de ser de 1 a 12 | ||
+ | *El día dependerá del mes | ||
+ | #31 días mes de 1,3,5,7,8,10,12 | ||
+ | #30 días mes de 4,6,9,11 | ||
+ | #29 días mes 2 año bisiesto | ||
+ | #28 días mes 2 año no bisiesto | ||
+ | }} | ||
+ | |||
+ | {{MRM_Actividad|Title=Ecuaciones de segundo grado| | ||
+ | ;Programa que resuelva las ecuaciones de 2 grado | ||
+ | *Los valores de a, b y c serán aleatorios entre 1 y 100 | ||
+ | }} | ||
+ | --> | ||
+ | ==Trabajando con funciones de string== | ||
+ | ===[[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio01|Ejercicio : Buscar una palabra en una frase]]=== | ||
+ | <br /> | ||
+ | {{MRM_Actividad|Title=función strpos()| | ||
+ | *entendemos la función '''''strpos($donde_buscar, $cadena_buscada)''''', | ||
+ | {{MRM_Web| | ||
+ | https://www.php.net/manual/es/function.strpos.php | ||
+ | }} | ||
+ | *Creamos una frase donde aparezca un nombre "Mi nombre es Manuel" | ||
+ | *Probamos a buscar ese nombre y vemos en qué posición aparece | ||
+ | *Posteriormente probamos a buscar '''''M''''' | ||
+ | *Mostramos en qué posición aparece | ||
+ | }} | ||
+ | ===[[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio01|Ejercicio : Buscar una palabra en una frase]]=== | ||
+ | <br /> | ||
+ | {{MRM_Actividad|Title=función strpos()| | ||
+ | *Probamos las siguientes funciones de string | ||
+ | #char() | ||
+ | #ord() | ||
+ | #substr() - Devuelve parte de una cadena | ||
+ | #md5 (Usaremos mejor crypt más adelante) | ||
+ | #ucfirst() - Convierte el primer caracter de una cadena a mayúsculas | ||
+ | #strtolower() - Convierte un string a minúsculas | ||
+ | #strtoupper() - Convierte un string a mayúsculas | ||
+ | #ucwords() - Convierte a mayúsculas el primer caracter de cada palabra de una cadena | ||
+ | #trim() - Elimina espacio en blanco (u otro tipo de caracteres) del inicio y el final de la cadena | ||
+ | #ltrim() - Retira espacios en blanco (u otros caracteres) del inicio de un string | ||
+ | #rtrim() - Retira espacios en blanco (u otros caracteres) del inicio de un string | ||
+ | }} |
Última revisión de 01:05 18 ene 2022
Contenido
- 1 Estructuras secuenciales
- 1.1 Ejercicio 1: Usa la instrucción echo
- 1.2 Ejercicio 2: Probando printf
- 1.3 Ejercicio 4: Ver tipos de variable
- 1.4 Ejercicio 5: Probando los tipos enteros
- 1.5 Ejercicio 6: Funciones de conversión 1
- 1.6 Ejercicio 7: Funciones de conversión
- 1.7 Ejercicio 8: Declaración de variables 1
- 1.8 Ejercicio 9: Declaración de variables 2
- 1.9 Ejercicio 10: Cambiar aleatoriamente el estilo de un texto
- 1.10 Ejercicio 11: Probando variables de variables
- 2 Estructuras de control
- 3 Estructuras repetitivas
- 3.1 Ejercicio 30: Tabla con sistemas numéricos
- 3.2 Ejercicio 3: printf, tabla ascii
- 3.3 Ejercicio 18: Suma los 100 primero números
- 3.4 Ejercicio 19: Bucles: tirar datos
- 3.5 Ejercicio 19: Bucles y selecciones
- 3.6 Ejercicio 20:Mostrar mes y número de días
- 3.7 Ejercicio 20: Validar Fechas
- 3.8 Ejercicio 21: Tabla de multiplicar
- 3.9 Ejercicio 22: Genera una nómina
- 3.10 Ejercicio 23: Número primo
- 4 Ejercicios con fechas
- 5 Ejercicios con funciones
- 6 Ejercicios sencillos y mas complejos de php
Estructuras secuenciales
- En esta secición son programas sencillos para probar instrucciones y acciones básicas de php sin usar estructuras de control selectivas o repetitivas.
Ejercicio 1: Usa la instrucción echo
$nombre = "Maria"
|
Ejercicio 2: Probando printf
$n = 5.25251; printf ("Valor del número con 2 decimales %.2f ",, $n); //Mostrará 5.25, solo dos decimales
|
Ejercicio 4: Ver tipos de variable
$a = 10; echo "Valor de la variable \$a es $a y es de tipo ".gettype($a)."<br />";
|
Ejercicio 5: Probando los tipos enteros
|
Ejercicio 6: Funciones de conversión 1
|
Ejercicio 7: Funciones de conversión
|
Ejercicio 8: Declaración de variables 1
Ejercicio 9: Declaración de variables 2
sistema octal //Tras esta observación asigna un valor válido
Esto es una cadena multilínea y termina aquí Esto es una cadena multilínea y termina aquí
|
Ejercicio 10: Cambiar aleatoriamente el estilo de un texto
<hx> style=color:#RGB>Este es el texto que debe de aparecer cambiante </hx>
|
Ejercicio 11: Probando variables de variables
echo "<h1>El precio de $producto es ${$producto}</h1>";
|
Estructuras de control
Ejercicio 12:Selección simple
Ejercicio 13:Selección simple 2
Ejercicio 14: Selección completa
Ejercicio 15: Selección múltiple con if
Ejercicio 16: Selección con switch
Ejercicio 17: Muestra el nombre y el número de días de un mes
|
Estructuras repetitivas
Ejercicio 30: Tabla con sistemas numéricos
|
Ejercicio 3: printf, tabla ascii
for ($n=32; $n<128: $n++){ //iterará $n desde 32 hasta el valor 128 }
<table> <caption></caption> <tr> <th>titulo 1</th> <th>titulo 2</th> <tr> <td></td> ...... </table>
|
Ejercicio 18: Suma los 100 primero números
Ejercicio 19: Bucles: tirar datos
Ejercicio 19: Bucles y selecciones
Ejercicio 20:Mostrar mes y número de días
Ejercicio 20: Validar Fechas
Haz un programa que obtenga de forma aleatoria: día (1-33), mes(1-14) y año(1-3000) y nos diga si la fecha es correcta o no y porqué.
El año es divisible entre 4 y no lo es entre 100, o bien lo es entre 400
|
Ejercicio 21: Tabla de multiplicar
Tip: Revisa la teoría, y confirma en este ejercicio que tienes claro la posibilidad de entremezclar código php y html y para el intérprete de php es todo como si fuera el mismo script
Ejercicio 22: Genera una nómina
Ejercicio 23: Número primo
|
Ejercicios con fechas
Ejercicio 24: Fechas básicas
time(); date($formato, $timestamp) <head> <meta http-equiv="refresh" content="5"> </head>
|
Ejercicio 24: Fechas básicas===
Ejercicio 25: Reloj
microtime(); //Retorna un string ("microsegundos segundos") strpos("cadena", "caracter") //Busca el caracter en la cadena y nos retorna su posición substr("cadena", "pos_ini", "pos_fin" //Retorana un substring de cadena desde el carácter ubicado en la posición pos_1 hasta el carácter ubicado en la posición pos_"
<head> <meta http-equiv="refresh" content="0.01"> </head>
|
Ejercicio 26: Fecha aleatoria
strtotime("mes/dia/año") //Convierte una fecha dada como string en un timestamp date (formato, timestapm)//convierte un timestamp en staring checkdate (dia,mes.year) //Función que retorna ture si la fecha es correcta, false si no lo es
|
Ejercicio 27: Fecha en idiomas
setlocale(LC_ALL, idioma) //Establece un idioma en el sistema para fechas, monedas, y formatos. Debe estar instalado en el sistema date (formato, timestapm)//convierte un timestamp en staring checkdate (dia,mes.year) //Función que retorna ture si la fecha es correcta, false si no lo es
|
Ejercicio 28: Indica los días de la semana en idiomas
setlocale(LC_ALL, idioma) //Establece un idioma en el sistema para fechas, monedas, y formatos. Debe estar instalado en el sistema echo strftime("en lenguaje idioma %A<br />"); //Nos muestra el nombre del día de la semana actual del lenguaje en el idioma establecido echo strftime("en Español %A<br />", strtotime("+1 day"));//Nos muestra el nombre del día de la semana actual del lenguaje en el idioma establecido .....
|
Ejercicios con funciones
Ejercicio 29: Declarara una función
Ejercicio 30: Función con variables globales
Ejercicio 31:Parámetros por referencia
Ejercicios de sintaxis
|
Trabajando con funciones de string
Ejercicio : Buscar una palabra en una frase
|
Ejercicio : Buscar una palabra en una frase
|