Diferencia entre revisiones de «Usuario:ManuelRomero/php/introduccion»

De WikiEducator
Saltar a: navegación, buscar
Línea 20: Línea 20:
 
</div>
 
</div>
 
<div class="slide">
 
<div class="slide">
<!--1---------------------------------->
+
<!--2---------------------------------->
 
{{Definicion|
 
{{Definicion|
 
'''''Un tipo de dato''''' es un conjunto de valores para los cuales hay definidos una serie de operaciones}}
 
'''''Un tipo de dato''''' es un conjunto de valores para los cuales hay definidos una serie de operaciones}}
 
</div>
 
</div>
 
<div class="slide">
 
<div class="slide">
<!--2---------------------------------->
+
<!--3---------------------------------->
{{Defincion|
+
{{Definicion|
 
'''''Una variable''''' es una posición de memoria que va almacener algún valor de un determinado tipo, y cuyo contenido puede variar durante la ejecución de un programa
 
'''''Una variable''''' es una posición de memoria que va almacener algún valor de un determinado tipo, y cuyo contenido puede variar durante la ejecución de un programa
 
}}
 
}}
 
</div>
 
</div>
 
<div class="slide">
 
<div class="slide">
<!--3---------------------------------->
+
<!--4---------------------------------->
 
;PHP: Tipado dinámico
 
;PHP: Tipado dinámico
 
*Los lenguajes de programación pueden ser mas o menos exigentes en cuanto a la declaración de los tipos de las variables para poder ser usados durante la ejecución de un programa.
 
*Los lenguajes de programación pueden ser mas o menos exigentes en cuanto a la declaración de los tipos de las variables para poder ser usados durante la ejecución de un programa.
Línea 38: Línea 38:
 
</div>
 
</div>
 
<div class="slide">
 
<div class="slide">
<!--1---------------------------------->
+
<!--5---------------------------------->
  
 
<div class="slide">
 
<div class="slide">
Línea 44: Línea 44:
 
====Identificador====
 
====Identificador====
 
*En php las variablas se prepresentas con el signo '''''$''''' seguido de un caracter de subrallado o una letra y luego letras, números y caracteres de subrayado en cualquier orden y número.
 
*En php las variablas se prepresentas con el signo '''''$''''' seguido de un caracter de subrallado o una letra y luego letras, números y caracteres de subrayado en cualquier orden y número.
 +
</div>
 +
<div class="slide">
 +
<!--4---------------------------------->
 +
;identificador de variables
 
  {{Puntos clave|$(a..zA..Z_0-9)*}}
 
  {{Puntos clave|$(a..zA..Z_0-9)*}}
 
<source lang=php>
 
<source lang=php>
Línea 52: Línea 56:
 
  ?>
 
  ?>
 
</source>
 
</source>
 +
</div>
 +
<div class="slide">
 +
<!--4---------------------------------->
 +
 
*El lenguaje es sensible a mayúsculas y minúsculas
 
*El lenguaje es sensible a mayúsculas y minúsculas
 
**En los identificadores de variables
 
**En los identificadores de variables
Línea 57: Línea 65:
 
**No lo es en palabras reservadas (if, then, else,...)
 
**No lo es en palabras reservadas (if, then, else,...)
 
</div>
 
</div>
 +
 +
<div class="slide">
 +
<!--4---------------------------------->
 +
 
=Valores y tipos de datos
 
=Valores y tipos de datos
 
*En Php tenemos 8 tipos de datos
 
*En Php tenemos 8 tipos de datos
 
*En php tenemos  
 
*En php tenemos  
#5 tipos básicos o primitibos
+
#5 tipos básicos o primitibos (booleano, entero, real, string, NULL)
#
+
#3 compuestos (array, objeto, recurso)
 +
</div>
 +
 
 +
<div class="slide">
 +
<!--4---------------------------------->
 +
 
 +
 
 
tipos básicos
 
tipos básicos
 
;entero  '''''integer'''''
 
;entero  '''''integer'''''
 +
*Posible notación decimal/octal/hexadecimal
 
  decimal  [0..9]+
 
  decimal  [0..9]+
 
  hexadecimal 0x[0..f]+
 
  hexadecimal 0x[0..f]+
Línea 69: Línea 88:
 
  binario 0b[01]+
 
  binario 0b[01]+
 
*Todos ellos pueden ser positivos o negativos
 
*Todos ellos pueden ser positivos o negativos
 +
</div>
 +
 +
<div class="slide">
 +
<!--4---------------------------------->
 +
 +
<source lang=php>
 +
**$Numero=10;
 +
*Octal
 +
**$NumeroOctal=067;
 +
*Hexadecimal
 +
**$NumeroHex=0cA56B;
 +
</source>
 +
</div>
 +
 +
<div class="slide">
 +
<!--4---------------------------------->
 +
 +
*Al imprimirlos con print los veré con valor decimal
 +
*Para verlos en otras base hay que usar printf o format o utilizar las conversiones dechex o dechex o octdec, .... que se ven después
 +
 +
</div>
 +
 +
<div class="slide">
 +
<!--4---------------------------------->
  
 
;cadena  '''''string'''''
 
;cadena  '''''string'''''
Línea 78: Línea 121:
 
  $valor=7E-12;
 
  $valor=7E-12;
 
</source>
 
</source>
 +
</div>
 +
 +
<div class="slide">
 +
<!--4---------------------------------->
  
 
;Booleano '''''boolean'''''
 
;Booleano '''''boolean'''''
Línea 85: Línea 132:
 
  $estado=falsE;
 
  $estado=falsE;
 
</source>
 
</source>
 +
</div>
 +
 +
<div class="slide">
 +
<!--4---------------------------------->
 +
 
;NULL
 
;NULL
 
*un tipo especial que solo tiene ese valor
 
*un tipo especial que solo tiene ese valor
Línea 91: Línea 143:
 
#Si se le ha asignado explícitametne el valor NULL.
 
#Si se le ha asignado explícitametne el valor NULL.
 
<source lang=PHP>
 
<source lang=PHP>
'''''NULL'''''
 
 
  $a=NULL;
 
  $a=NULL;
 
  $a=null;
 
  $a=null;
 
</source>
 
</source>
*tipos complejos
+
</div>
**objetos
+
**matrices
+
**recursos este más que un tipo complejo es un tipo especial que hace referencia a un recurso externo referencia , como una conexión a una base de datos o como una referencia a un fichero pdf.
+
  
 +
<div class="slide">
 +
<!--4---------------------------------->
  
 +
;Tipos complejos
 +
*Objetos básico en su aspecto de OOP
 +
*Matrices o arrays muy muy utilizados
 +
*Recursos este más que un tipo complejo es un tipo especial que hace referencia a un recurso externo referencia , como una conexión a una base de datos o como una referencia a un fichero pdf.
 +
*Este tipo de variables las veremos más adelante
 +
</div>
  
 
<div class="slide">
 
<div class="slide">
 +
<!--4---------------------------------->
 
===Comentarios ===
 
===Comentarios ===
 
Son ignorados por el intérprete
 
Son ignorados por el intérprete
'''<?php'''
+
<source lang=php>
 +
<?php
 
  /*
 
  /*
 
  Este código no hace nada pero muestra
 
  Este código no hace nada pero muestra
Línea 116: Línea 174:
 
//Este es otro comentario de una sola línea
 
//Este es otro comentario de una sola línea
 
#Este es otro modo de hacer comentarios tipo script de linux
 
#Este es otro modo de hacer comentarios tipo script de linux
'''?>'''
+
  ?>
Este código nos visualizará
+
</source>
 +
</div>
 +
 
 +
<div class="slide">
 +
<!--4---------------------------------->
 +
 
 +
*Este código nos visualizará
 
  Valor de la variable 16
 
  Valor de la variable 16
 
</div>
 
</div>
Línea 128: Línea 192:
 
NULL
 
NULL
 
}}
 
}}
{{Actividad|
+
</div>
Probamos las fuciones var_dump() que nos da información sobre el valor y el tipo}}
+
{{Actividad|
+
Usando la función xxxyyy donde xxx e yyy será dec oct bin o hex para convertir el valor de un sistema numérico a otro}}
+
 
+
 
<div class="slide">
 
<div class="slide">
 
===Valor de variable===
 
===Valor de variable===
Línea 138: Línea 198:
 
*El tipo de la variable depende del valor que tiene
 
*El tipo de la variable depende del valor que tiene
 
*Hay una serie de funciones del sistema relacionadas con los valores y las variables
 
*Hay una serie de funciones del sistema relacionadas con los valores y las variables
 +
</div>
 +
 +
<div class="slide">
 +
<!--4---------------------------------->
 +
 
====Funciones de php de tipos y valores====
 
====Funciones de php de tipos y valores====
 
;var_dump
 
;var_dump
Línea 144: Línea 209:
 
</source>
 
</source>
 
*Nos da información sobre la estructura de un valor resultado de una expresion
 
*Nos da información sobre la estructura de un valor resultado de una expresion
 +
</div>
 +
 +
<div class="slide">
 +
<!--4---------------------------------->
 +
 
;isset
 
;isset
 
<source lang=php>
 
<source lang=php>
Línea 164: Línea 234:
 
   ?>
 
   ?>
 
</source>
 
</source>
 +
</div>
 +
 +
<div class="slide">
 +
<!--4---------------------------------->
 +
 
;empty
 
;empty
 
<source lang=php>
 
<source lang=php>
Línea 169: Línea 244:
 
</source>
 
</source>
 
*Determina si una variable no existe. Devuelve true si no existe o su valor está vacío
 
*Determina si una variable no existe. Devuelve true si no existe o su valor está vacío
 +
</div>
 +
 +
<div class="slide">
 +
<!--4---------------------------------->
 +
 +
{{Actividad|
 +
Probamos las fuciones var_dump() que nos da información sobre el valor y el tipo}}
 +
{{Actividad|
 +
Usando la función xxxyyy donde xxx e yyy será dec oct bin o hex para convertir el valor de un sistema numérico a otro}}
 +
</div>
 +
 +
<div class="slide">
 +
<!--4---------------------------------->
 +
 
{{Actividad|
 
{{Actividad|
 
*Define las siguientes variables y verifica el resultado con empty()
 
*Define las siguientes variables y verifica el resultado con empty()
Línea 178: Línea 267:
 
}}
 
}}
 
</div>
 
</div>
 +
 +
<div class="slide">
 +
<!--4---------------------------------->
 +
 
;gettype()
 
;gettype()
 
*Devuelve el tipo de una variable
 
*Devuelve el tipo de una variable
Línea 183: Línea 276:
 
string gettype($variable)
 
string gettype($variable)
 
</source>
 
</source>
 +
</div>
 +
 +
<div class="slide">
 +
<!--4---------------------------------->
 +
 
;is_xxx
 
;is_xxx
 
*xxx puede ser cualquiera de los tipos
 
*xxx puede ser cualquiera de los tipos
Línea 195: Línea 293:
 
string is_string($variable);
 
string is_string($variable);
 
</source>
 
</source>
 +
</div>
 +
 +
<div class="slide">
 +
<!--4---------------------------------->
 +
 
;unset
 
;unset
 
*Destruye la variable especificada perdiéndose su valor
 
*Destruye la variable especificada perdiéndose su valor
 
void unset ($var
 
void unset ($var
 
<div class=slider>
 
=== Variables entera===
 
*Posible notación decimal/octal/hexadecimal
 
*Decimal
 
**$Numero=10;
 
*Octal
 
**$NumeroOctal=067;
 
*Hexadecimal
 
**$NumeroHex=0cA56B;
 
*Al imprimirlos con print los veré con valor decimal
 
*Para verlos en otras base hay que usar printf o format
 
 
</div>
 
</div>
 
 
 
 
<div class=slider>
 
<div class=slider>
=== Variables reales===
+
=== Cadenas=== <!--MRM Falta-->
 
+
*Comillas dobles ""
 +
*Comillas sencillas <nowiki>''</nowiki>
 
</div>
 
</div>
  
<div class=slider>
+
<div class="slide">
=== Variables booleanas===
+
<!--4---------------------------------->
*Interpretar otros tipos como booleanos
+
 
+
</div>
+
  
 
<div class=slider>
 
<div class=slider>
=== NULL===
+
=== Funciones de salida===
 +
*Construcciones básicas para salida de caracteres
 +
*No son funciones (con o sin paréntesis) son '''''echo'''' '''''print'''''
 
</div>
 
</div>
  
<div class=slider>
+
<div class="slide">
=== Cadenas===
+
<!--4---------------------------------->
*Comillas dobles ""
+
*Comillas sencillas <nowiki>''</nowiki>
+
</div>
+
  
<div class=slider>
 
=== Funciones de salida===
 
Construcciones básicas para salida de caracrteres
 
No son funciones (con o sin paréntesis)
 
 
====echo====
 
====echo====
Es el uso más sencillo
+
*Es el uso más sencillo
Imprime una cadena como argumentos
+
*Imprime una cadena como argumentos
En la versión si paréntesis también puedes pasar una lista de argumentos.
+
*En la versión sin paréntesis también puedes pasar una lista de argumentos.
 
  '''<?php'''
 
  '''<?php'''
Echo “primer argumento”, “segundo argumento”, “tercer argumeto”
+
*Echo “primer argumento”, “segundo argumento”, “tercer argumeto”
 
   '''?>'''
 
   '''?>'''
 +
</div>
 +
 +
<div class="slide">
 +
<!--4---------------------------------->
 +
 
====print====
 
====print====
 
Tiene dos diferencias con echo
 
Tiene dos diferencias con echo
 
#Sólo puede aceptar un argumento
 
#Sólo puede aceptar un argumento
 
#Devuelve un valor que representa si la sentencia ha tenido o no éxito
 
#Devuelve un valor que representa si la sentencia ha tenido o no éxito
 +
</div>
 +
*Para las siguientes actividades debes conocer básicamente estructuras de control básicas
 
</div>
 
</div>
  
<div class=slider>
+
<div class="slide">
 +
<!--4---------------------------------->
 +
 
 +
 
 +
 
 +
 
 
=== Estructuras de control 1===
 
=== Estructuras de control 1===
 
A continuación veremos las estructuras de control
 
A continuación veremos las estructuras de control
Línea 262: Línea 355:
 
#Operadores lógicos
 
#Operadores lógicos
 
</div>
 
</div>
 +
  
 
<div class=slider>
 
<div class=slider>
Línea 274: Línea 368:
 
Construyen expresiones booleanas y tras su evaluación retorna un valor booleano.
 
Construyen expresiones booleanas y tras su evaluación retorna un valor booleano.
 
</div>
 
</div>
 +
 +
  
 
<div class=slider>
 
<div class=slider>
Línea 316: Línea 412:
  
 
<div class=slider>
 
<div class=slider>
===Seleccion else elseif===
+
===iteracion for===
 +
for (expression_inicial; comprobacion_terminacion;exrpesion_incremento){
 +
      sentencias;
 +
}
 +
 
 
</div>
 
</div>
 +
 +
 +
  
 
<div class=slider>
 
<div class=slider>
===Seleccion switch===
+
 
 +
{{Actividad|
 +
Haz un programa que sume los 100 primeros números}}
 +
 
 
</div>
 
</div>
  
 
<div class=slider>
 
<div class=slider>
===iteracion while===
+
 
 +
{{Actividad|
 +
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é}}
 
</div>
 
</div>
  
 
<div class=slider>
 
<div class=slider>
===iteracion do-while===
+
 
 +
{{Actividad|
 +
*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 establecido
 +
#IRPF < 600E exento
 +
#Entre 600 y 800 5%
 +
#Mas de 800 12 %
 +
*Nos debe de dar detalle del bruto, descuentos y neto de salario}}
 
</div>
 
</div>
  
 
<div class=slider>
 
<div class=slider>
===iteracion for===
 
for (expression_inicial; comprobacion_terminacion;exrpesion_incremento){
 
      sentencias;
 
}
 
Escribir un programa que visualice una tabla con las divisiones de los números que confluyen
 
  
 +
{{Actividad|
 +
Un programa que nos diga si un número es o no primo}}
 +
</div>
 +
 +
<div class=slider>
 +
 +
{{Actividad|
 +
Haz un programa que muestre la tabla de multiplicar de un número aleatorio en una tabla. Intenta que las sentencias html queden fuera del código de php}}
 +
 +
</div>
 +
 +
<div class=slider>
 +
 +
 +
 +
 +
 +
 +
<!--
 +
<div class=slider>
 +
===Seleccion else elseif===
 +
</div>
 +
 +
<div class=slider>
 +
===Seleccion switch===
 +
</div>
 +
 +
<div class=slider>
 +
===iteracion while===
 +
</div>
 +
 +
<div class=slider>
 +
===iteracion do-while===
 
</div>
 
</div>
  
Línea 494: Línea 637:
 
$mpdf->Output();
 
$mpdf->Output();
 
</div>
 
</div>
 +
-->
 
|}
 
|}

Revisión de 12:19 26 sep 2014

DWES TituloTema3.gif



Icon qmark.gif

Pregunta

Qué es un tipo de dato Qué es una variable




Icon define.gif

Definición

Un tipo de dato es un conjunto de valores para los cuales hay definidos una serie de operaciones



Icon define.gif

Definición

Una variable es una posición de memoria que va almacener algún valor de un determinado tipo, y cuyo contenido puede variar durante la ejecución de un programa


PHP
Tipado dinámico
  • Los lenguajes de programación pueden ser mas o menos exigentes en cuanto a la declaración de los tipos de las variables para poder ser usados durante la ejecución de un programa.
  • Lenguajes fuertemente tipos o débilmente tipados o tipado dinámico
  • En este sentido php es un lenguaje de tipado dinámico, el tipo de la variable depende del valor que tiene en un momento dado o de los operadores que lo afecten.

Variables

Identificador

  • En php las variablas se prepresentas con el signo $ seguido de un caracter de subrallado o una letra y luego letras, números y caracteres de subrayado en cualquier orden y número.
identificador de variables


Icon key points.gif

Puntos clave

$(a..zA..Z_0-9)*


 <?php
   $miVariable= 8;/*Variable de tipo entero*/
   edad = 5/*Error en el identificador*/
   $5edad = 5 /*Error en el identificador */
 ?>
  • El lenguaje es sensible a mayúsculas y minúsculas
    • En los identificadores de variables
    • No lo es en nombres de funciones
    • No lo es en palabras reservadas (if, then, else,...)

=Valores y tipos de datos

  • En Php tenemos 8 tipos de datos
  • En php tenemos
  1. 5 tipos básicos o primitibos (booleano, entero, real, string, NULL)
  2. 3 compuestos (array, objeto, recurso)


tipos básicos

entero integer
  • Posible notación decimal/octal/hexadecimal
decimal  [0..9]+
hexadecimal 0x[0..f]+
octal 0[0..7]+
binario 0b[01]+
  • Todos ellos pueden ser positivos o negativos
**$Numero=10;
*Octal
**$NumeroOctal=067;
*Hexadecimal
**$NumeroHex=0cA56B;
  • Al imprimirlos con print los veré con valor decimal
  • Para verlos en otras base hay que usar printf o format o utilizar las conversiones dechex o dechex o octdec, .... que se ven después
cadena string
$frase="Esto es un literal de cadena de caracteres"
    • real o coma flotante float
 $valor=$0.2345;
 $valor=.54;
 $valor=7E-12;
Booleano boolean
 $estado=TRUE;
 $estado=TrUe;
 $estado=falsE;
NULL
  • un tipo especial que solo tiene ese valor
  • Una variable tiene el valor null
  1. Si aún no se le ha asignado valor, o éste se ha destruido (unset()
  2. Si se le ha asignado explícitametne el valor NULL.
 $a=NULL;
 $a=null;
Tipos complejos
  • Objetos básico en su aspecto de OOP
  • Matrices o arrays muy muy utilizados
  • Recursos este más que un tipo complejo es un tipo especial que hace referencia a un recurso externo referencia , como una conexión a una base de datos o como una referencia a un fichero pdf.
  • Este tipo de variables las veremos más adelante

Comentarios

Son ignorados por el intérprete

<?php
 /*
 Este código no hace nada pero muestra
 la sintaxis de los comentarios
 como este que ocupa varias líneas tipo lenguaje C o Java
 */
 $miVariable= 8;// Esta parte de la línea se ignorará 
 $miVariable+= 8;# y esta parte de línea tambien
 echo "Valor de la variable $miVariable";
//Este es otro comentario de una sola línea
#Este es otro modo de hacer comentarios tipo script de linux
  ?>
  • Este código nos visualizará
Valor de la variable 16


Icon activity.jpg

Actividad

Probamos a hacer programas tontos donde asignamos y visualizamos valores entero: cadena: booleano: real NULL




Valor de variable

  • Una variable le asigno un valor en cualquier momento
  • El tipo de la variable depende del valor que tiene
  • Hay una serie de funciones del sistema relacionadas con los valores y las variables

Funciones de php de tipos y valores

var_dump
 void var_dump($expresion)
  • Nos da información sobre la estructura de un valor resultado de una expresion
isset
 bool isset ( $variable )
  • verifica que una variable tiene valor (está definida y no tiene un valor null)
<?php
 $VariableValor= 5;
 print ("El valor de la variable es $VariableValor");
 print ("El valor de otra variable es $OtraVariableValor");
 if (isset($VariableValor))
     print ("VariableValor tiene valor asignado");
 else
     print ("VariableValor no no tiene valor asignado");
 if (isset($OtraVariableValor))
     print ("OtraVariableValor tiene valor asignado");
 else
     print ("OtraVariableValor no no tiene valor asignado");
  ?>
empty
bool empty ($varriable)
  • Determina si una variable no existe. Devuelve true si no existe o su valor está vacío



Icon activity.jpg

Actividad

Probamos las fuciones var_dump() que nos da información sobre el valor y el tipo





Icon activity.jpg

Actividad

Usando la función xxxyyy donde xxx e yyy será dec oct bin o hex para convertir el valor de un sistema numérico a otro





Icon activity.jpg

Actividad

{{{1}}}



gettype()
  • Devuelve el tipo de una variable
string gettype($variable)
is_xxx
  • xxx puede ser cualquiera de los tipos
 bool double float int integer null string 
  • devuelve un booleano que indica si la variable es o no de ese tipo
string is_int($variable);
string is_double($variable);
string is_bool($variable);
string is_integer($variable);
string is_null($variable);
string is_string($variable);
unset
  • Destruye la variable especificada perdiéndose su valor

void unset ($var

Cadenas

  • Comillas dobles ""
  • Comillas sencillas ''

Funciones de salida

  • Construcciones básicas para salida de caracteres
  • No son funciones (con o sin paréntesis) son echo' print

echo

  • Es el uso más sencillo
  • Imprime una cadena como argumentos
  • En la versión sin paréntesis también puedes pasar una lista de argumentos.
<?php
  • Echo “primer argumento”, “segundo argumento”, “tercer argumeto”
 ?>

print

Tiene dos diferencias con echo

  1. Sólo puede aceptar un argumento
  2. Devuelve un valor que representa si la sentencia ha tenido o no éxito
  • Para las siguientes actividades debes conocer básicamente estructuras de control básicas



Estructuras de control 1

A continuación veremos las estructuras de control Son de tres tipos

  1. Selección
  2. Iteración
  3. Secuenciales

Para construirlas necesitamos operadores

  1. Operadores lógicos


Operadores lógicos

and 
or
!
xor
&&
||

Funcionan por cortocircuito Construyen expresiones booleanas y tras su evaluación retorna un valor booleano.


Operadores lógicos

Operadores lógicos

==
¡=
<
>
<=
>=
===

Operadores ternario

Expresión? SentenciaOKExpresion : SentenciaNoOkExpresion


Selección if

If ( condicion)
    Sentencia 1;
if  (condicion){
    Sentencia 1
    Sentencia 2
}

if (condicion)

    Sentencia 1

else

     Sentencia 2

if condicion:

  Sentencia 1;
endif;

iteracion for

for (expression_inicial; comprobacion_terminacion;exrpesion_incremento){
      sentencias;
}





Icon activity.jpg

Actividad

Haz un programa que sume los 100 primeros números






Icon activity.jpg

Actividad

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

Actividad

  • 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 establecido
  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

Actividad

Un programa que nos diga si un número es o no primo





Icon activity.jpg

Actividad

Haz un programa que muestre la tabla de multiplicar de un número aleatorio en una tabla. Intenta que las sentencias html queden fuera del código de php







Obtenido de «https://es.wikieducator.org/index.php?title=Usuario:ManuelRomero/php/introduccion&oldid=15602»