|
|
(Una revisión intermedia por el mismo usuario no mostrado) |
Línea 175: |
Línea 175: |
| <div class="slide"> | | <div class="slide"> |
| ==Real o coma flotante '''''float'''''== | | ==Real o coma flotante '''''float'''''== |
| + | <br /> |
| {{MRM_Definicion|Title=Valor flotante| | | {{MRM_Definicion|Title=Valor flotante| |
| Es un número que puede tener decimales, también conocido como "coma flotante". | | Es un número que puede tener decimales, también conocido como "coma flotante". |
Línea 206: |
Línea 207: |
| <div class="slide"> | | <div class="slide"> |
| | | |
− | {{MRM_Actividad|Title=Ejercicio: [[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio_flotantes|Trabajando con flotantes]]| | + | {{MRM_Actividad|Title=Ejercicio 6.1: [[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio_flotantes|Trabajando con flotantes]]| |
| *Define cuatro valores flotantes en notación decimal y científica. | | *Define cuatro valores flotantes en notación decimal y científica. |
| + | *Que tengas 1,2,3 y 4 número decimales respectivamente |
| + | *Visualízalos |
| *Intenta crearlos con la función rand(), no es trivial. | | *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. | + | *Utiliza ''number_format'' para mostrar los valores con diferentes 2 números de decimales y en formato europeo. |
| + | *Prueba algún otro formato usando la función number_format |
| + | https://www.php.net/manual/es/function.number-format.php |
| }} | | }} |
| | | |
| </div> | | </div> |
| <div class="slide"> | | <div class="slide"> |
| + | |
| ==Booleano '''''boolean'''''== | | ==Booleano '''''boolean'''''== |
| *El tipo `boolean` en PHP representa dos valores posibles: `true` (verdadero) o `false` (falso). | | *El tipo `boolean` en PHP representa dos valores posibles: `true` (verdadero) o `false` (falso). |
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.
- Que tengas 1,2,3 y 4 número decimales respectivamente
- Visualízalos
- Intenta crearlos con la función rand(), no es trivial.
- Utiliza number_format para mostrar los valores con diferentes 2 números de decimales y en formato europeo.
- Prueba algún otro formato usando la función number_format
https://www.php.net/manual/es/function.number-format.php
|
Booleano boolean
- El tipo `boolean` en PHP representa dos valores posibles: `true` (verdadero) o `false` (falso).
- PHP no distingue entre mayúsculas y minúsculas para estos valores.
$estado = TRUE;
$estado = TrUe; // Equivalente a `true`
$estado = falsE; // Equivalente a `false`
NULL
- `NULL` es un tipo especial que solo tiene un valor, `null`.
- Una variable tiene el valor `null`:
1. Si aún no se le ha asignado valor.
2. Si el valor ha sido destruido mediante `unset()`.
3. Si se le ha asignado explícitamente el valor `NULL`.
$a = NULL; // Asignación explícita
unset($a); // Destruye el valor de la variable
Ejercicio 8: Declaración de variables
- Haz un programa en el que declares variables de diferentes tipos y les asignes valores en diferentes formatos.
- Visualiza sus valores y analiza cómo se muestran en pantalla.
Ejemplo de declaración de variables |
---|
<?php
$entero = 5;
$cadena = "Esto es una cadena";
$float = 5.35;
$booleano = true;
$nulo = null;
echo "El valor de la variable \$entero es $entero<br />";
echo "El valor de la variable \$cadena es $cadena<br />";
echo "El valor de la variable \$float es $float<br />";
echo "El valor de la variable \$booleano es $booleano<br />";
echo "El valor de la variable \$nulo es $nulo<br />";
?>
|
|