Diferencia entre revisiones de «ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios»

De WikiEducator
Saltar a: navegación, buscar
(Ejercicio 9: Declaración de variables 2)
Línea 15: Línea 15:
  
 
===[[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio1|Ejercicio 2: Probando printf]]===
 
===[[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio1|Ejercicio 2: Probando printf]]===
 
+
<br />
 
{{MRM_Actividad|Title=Ejercicio 2 : [[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio2|Probando printf]]|
 
{{MRM_Actividad|Title=Ejercicio 2 : [[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio2|Probando printf]]|
 
*Asigna a una variable un valor real
 
*Asigna a una variable un valor real
Línea 26: Línea 26:
 
}}
 
}}
 
===[[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio1|Ejercicio 3: printf, tabla ascii ]]===
 
===[[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 ]]|
 
{{MRM_Actividad|Title=Ejercicio 3 : [[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio3|printf, tabla ascii ]]|
 
*Usando la estructura de control '''''for'''''
 
*Usando la estructura de control '''''for'''''
Línea 49: Línea 49:
 
}}
 
}}
 
===[[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio1|Ejercicio 4: Ver tipos de variable]]===
 
===[[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio1|Ejercicio 4: Ver tipos de variable]]===
 
+
<br />
 
{MRM_Actividad|Title=Ejercicio 4 : [[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio4|Ver tipos de variable]]|
 
{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
 
*Asigna a una variable cada uno de los cinco tipos básicos
Línea 59: Línea 59:
 
}}
 
}}
 
===[[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio1|Ejercicio 5: Probando los tipos enteros]]===
 
===[[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]]|
 
{{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.  
 
*Haz un programa que asignes diferentes valores enteros a las variables.  
Línea 67: Línea 67:
 
}}
 
}}
 
===[[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio1|Ejercicio 6: Funciones de conversión 1]]===
 
===[[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]]|
 
{{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
 
*Usa las fuciones especificadas anteriormente (decbin, dechex, decoct),  para visualizar un número en los diferentes formatos numéricos
Línea 75: Línea 75:
  
 
===[[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio1|Ejercicio 7: Funciones de conversión]]===
 
===[[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]]|
 
{{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
 
*Usa las fuciones especificadas para visualizar en los tres sistemas decimales los números del 1 al 100
Línea 82: Línea 82:
  
 
===[[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio1|Ejercicio 8:  Declaración de  variables 1]]===
 
===[[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio1|Ejercicio 8:  Declaración de  variables 1]]===
 
+
<br />
 
{{MRM_Actividad|Title=Ejercicio 8.- Declaración de  variables|
 
{{MRM_Actividad|Title=Ejercicio 8.- Declaración de  variables|
 
*Haz un programa donde declares variables de diferentes tipos
 
*Haz un programa donde declares variables de diferentes tipos

Revisión de 10:02 5 oct 2020




Ejercicio 1: Usa la instrucción echo



Icon activity.jpg
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
    <br/>
    , pruébalo y verifica la salida (mira el código fuelte del recurso generado.
  • Declara variable como se muestra y visualízarla.
$nombre = "Maria"




Ejercicio 2: Probando printf



Icon activity.jpg
Ejercicio 2 : 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
$n = 5.25251;
printf ("Valor del número con 2 decimales %.2f ",, $n); //Mostrará 5.25, solo dos decimales



Ejercicio 3: printf, tabla ascii



Icon activity.jpg
Ejercicio 3 : printf, tabla ascii
  • Usando la estructura de control for
for ($n=32; $n<128: $n++){ //iterará $n desde 32 hasta el valor 128
}
  • Para mostrar una tabla básica, las etiquetas html serán
<table>
    <caption></caption>
    <tr>
        <th>titulo 1</th>
        <th>titulo 2</th>
    <tr>
        <td></td>
    ......
 
</table>
  • Realiza el programa que genere dicha información



Ejercicio 4: Ver tipos de variable


{MRM_Actividad|Title=Ejercicio 4 : 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()
%a = 10;
echo "Valor de la variable \$a es $a y es de tipo ".gettype($a)."<br />";

}}

Ejercicio 5: Probando los tipos enteros



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



Ejercicio 6: Funciones de conversión 1



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




Ejercicio 7: Funciones de conversión



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




Ejercicio 8: Declaración de variables 1



Icon activity.jpg
Ejercicio 8.- Declaración de variables
  • Haz un programa donde declares variables de diferentes tipos
  • Asigna los valores con diferente formato
  • Visualiza sus valores





Ejercicio 9: Declaración de variables 2



Icon activity.jpg
Ejercicio 9: Declaración de variables
  • Este programa asignará los siguientes valores a variables y luego lo visualizará
    • 125;
    • 0874;//Observaré 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
    • 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;





Icon present.gif
Tip: Los siguientes programas son algorítmicos básicos





Icon activity.jpg
Sumar números

Haz un programa que sume los 100 primeros números




Icon activity.jpg
Fechas

Haz un programa que obtenga de forma aleatoria dia (1-31)mes(1-12) y año(1-3000) y nos diga si la fecha es correcta o no y porqué




Icon activity.jpg
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:
  1. mas de 40 horas son extras (1.5 el precio base)
  2. IRPF < 600E exento
  3. Entre 600 y 800 5%
  4. Mas de 800 12 %
  • Nos debe de dar detalle del bruto, descuentos y neto de salario




Icon activity.jpg
Tabla de multiplicar
  • Genera un número aleatorio y muestra la tabla de multiplicar
  • Haz que salga con una tabla usando las etiquetas html
    <table>
       <tr>
        <th> </th>
       </tr>
            ......
       <tr>
        <td> </td>
       </tr>
         ........
    </table>

  • Intenta hacerlo que salgan las diez tablas de multiplicar



Icon present.gif
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






Icon activity.jpg
Ejercicio 5 Número primo
  • Un programa que nos diga si un número es o no primo







Icon activity.jpg
Actividad

Realiza un programa que visualice las constantes predefinidas variables vistas en la teoría, y al menos otras 8 de las constantes predefinidas estándar



Ejercicios de sintaxis