|
|
Línea 173: |
Línea 173: |
| }} | | }} |
| </div> | | </div> |
| + | ==Real o coma flotante '''''float'''''== |
| + | {{MRM_Definicion|Title=Valor flotante| |
| + | Es un número que puede tener decimales, también conocido como "coma flotante". |
| + | }} |
| + | |
| + | <div class="slide"> |
| + | *Los valores flotantes en PHP pueden expresarse de varias maneras: |
| + | - ''Decimal'': números con punto decimal (por ejemplo, `0.2345` o `-3.14`) |
| + | - ''Notación científica'': utiliza `E` para representar potencias de 10 (ejemplo: `7E-12` equivale a `0.000000000007`) |
| + | |
| + | <source lang=php> |
| + | $valorDecimal = 0.2345; |
| + | $valorCorto = .54; |
| + | $valorCientifico = 7E-12; |
| + | </source> |
| + | </div> |
| + | |
| + | <div class="slide"> |
| + | ===Formateo de Flotantes=== |
| + | *La función ''number_format'' permite formatear números flotantes para mostrar un número fijo de decimales y separar millares. |
| + | |
| + | <source lang=php> |
| + | $numero = 1234.5678; |
| + | echo number_format($numero, 2); // Salida: 1,234.57 (dos decimales) |
| + | echo number_format($numero, 2, ',', '.'); // Salida: 1.234,57 (formato europeo) |
| + | </source> |
| + | |
| + | *Esta función es útil para mejorar la legibilidad de los valores numéricos. |
| + | </div> |
| + | |
| + | {{MRM_Actividad|Title=Ejercicio: [[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio_flotantes|Trabajando con flotantes]]| |
| + | *Define cuatro valores flotantes en notación decimal y científica. |
| + | *Intenta crearlos con la función rand(), no es trivial. |
| + | *Utiliza ''number_format'' para mostrar los valores con diferentes cantidades de decimales y en formato europeo. |
| + | }} |
| | | |
| </div> | | </div> |
Declaraciones en PHP
Objetivo
- Las declaraciones son instrucciones fundamentales en programación.
- Aunque no ejecutan una acción directa, sirven para reservar memoria para el elemento declarado.
- Permiten posteriormente realizar operaciones con los elementos declarados.
|
¿Qué es una Declaración?
- Es una acción por la que reservaremos memoria para almacener valores de un determinado elemento que posteriormente utilizaremos.
- En PHP se pueden declarar:
- Variables
- Constantes
- Subprogramas (como funciones y métodos, que se verán más adelante)
- Declaración
- La forma en que se realizan las declaraciones depende del lenguaje de programación.
Lenguajes fuertemente tipados
- Lenguajes fuertemente tipados
- Exigen declarar el tipo de las variables antes de usarlas.
- El tipo no cambia durante la ejecución del programa.
// Ejemplo en Java
int edad;
String nombre;
edad = 25;
nombre = "Manuel";
|
Lenguajes débilmente tipados
- Lenguajes de tipado dinámico
- En estos, el tipo de las variables no requiere declaración explícita.
- El tipo puede variar según el valor asignado.
// Ejemplo en PHP
$a = 5; // Tipo entero
$a = "Nieves"; // Ahora de tipo string
|
- Declaración
- Los tipos de datos determinan el espacio de memoria requerido.
- En PHP, los tipos principales incluyen:
- int: números enteros sin decimales.
- float: números con decimales.
- string: cadenas de caracteres.
- boolean: valores de verdadero o falso.
- null: indica una variable sin valor asignado.
PHP y el Tipado Dinámico
- PHP es un lenguaje de tipado dinámico, lo que significa que el tipo de una variable se define según el valor que se le asigne en cada momento.
- Cada variable tiene un tipo que podemos conocer con funciones específicas.
- El tipo puede cambiar durante la ejecución si la variable recibe un valor de tipo diferente.
|
Definir Variables en PHP
- En PHP, una variable se define la primera vez que se usa.
- El identificador de una variable en PHP siempre empieza con el símbolo $.
- Reglas para el identificador:
identificador = $[_|a-zA-Z][_a-zA-Z0-9]*
<?php
$miVariable = 8; // Variable válida
edad = 5; // Error en el identificador
$5edad = 5; // Error en el identificador
?>
Resumen de PHP
Resumen
- PHP es un lenguaje tipado y dinámico.
- No requiere declarar variables explícitamente antes de usarlas.
|
Definiciones
Tipo de dato y variable
- Qué es un tipo de dato
- Qué es una variable
|
Tipo de datos
Un tipo de dato es un conjunto de valores para los cuales hay definidas una serie de operaciones.
|
Variable
Una variable es una posición de memoria que va a almacenar algún valor de un determinado tipo, y cuyo contenido puede variar durante la ejecución de un programa.
|
Tipos enteros
Valor entero
Es un valor numérico sin decimales.
Puede recibir operaciones aritméticas, que veremos en detalle más adelante.
|
- Un número entero en PHP puede expresarse en distintas notaciones o sistemas numéricos:
- Decimal: [1..9][0..9]* (No puede empezar por 0; de ser así, se interpretará como octal).
- Hexadecimal: `0x` seguido de valores de 0 a f (por ejemplo, `0xA56B`).
- Octal: `0o` o solo `0` seguido de valores de 0 a 7 (soportado desde PHP 8).
- Binario: `0b` seguido de 0 o 1 (por ejemplo, `0b1010`).
- Los enteros pueden ser positivos o negativos.
$Numero = 10; // Decimal
$NumeroOctal = 067; // Octal (PHP lo interpreta como 55 decimal)
$NumeroOctal = 0o46; // Octal con la notación desde PHP 8
$NumeroHex = 0xA56B; // Hexadecimal
$NumeroBinario = 0b1010; // Binario
- Escribe un programa que asigne diferentes valores enteros a variables.
- Utiliza formatos en decimal, octal, hexadecimal y binario.
- Imprime los resultados en pantalla y analiza el comportamiento.
- Prueba a asignar valores con dígitos no permitidos y observa los errores.
|
Visualización de Enteros
- Al imprimir los enteros con echo o print, se muestran en formato decimal.
- Para verlos en otras bases, usa `printf` o las funciones de conversión (`decbin`, `dechex`, `decoct`), que exploraremos más adelante.
- Usa la función rand() para generar valores enteros aleatorios.
- Convierte estos valores usando las funciones:
decbin(int $number): string
dechex(int $number): string
decoct(int $number): string
- Visualiza el valor original y el convertido en otras bases. Analiza y anota el tipo retornado por cada función.
|
Real o coma flotante float
Valor flotante
Es un número que puede tener decimales, también conocido como "coma flotante".
|
- Los valores flotantes en PHP pueden expresarse de varias maneras:
- Decimal: números con punto decimal (por ejemplo, `0.2345` o `-3.14`)
- Notación científica: utiliza `E` para representar potencias de 10 (ejemplo: `7E-12` equivale a `0.000000000007`)
$valorDecimal = 0.2345;
$valorCorto = .54;
$valorCientifico = 7E-12;
Formateo de Flotantes
- La función number_format permite formatear números flotantes para mostrar un número fijo de decimales y separar millares.
$numero = 1234.5678;
echo number_format($numero, 2); // Salida: 1,234.57 (dos decimales)
echo number_format($numero, 2, ',', '.'); // Salida: 1.234,57 (formato europeo)
- Esta función es útil para mejorar la legibilidad de los valores numéricos.
- Define cuatro valores flotantes en notación decimal y científica.
- Intenta crearlos con la función rand(), no es trivial.
- Utiliza number_format para mostrar los valores con diferentes cantidades de decimales y en formato europeo.
|