Constantes son valores que no cambian durante la ejecución de un programa. Existen diferentes tipos de constantes como enteros, decimales, caracteres y cadenas. Las constantes se definen usando palabras clave como "const" y tienen ventajas como prevenir errores y facilitar el mantenimiento del código.
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
Constantes.docx
1. 1
¿QUÉ ES UNA CONSTANTE EN INFORMÁTICA?
ALUMNO:
BRYAN JEREMÍAS MEZA MORANT
PROFESORA:
YADIRA ESTEFANÍA VARGAS GURUMENDI
MATERIA:
FUNDAMENTOS DE PROGRAMACIÓN
SEMESTRE:
PRIMER SEMESTRE
2. 2
INDICE
INTRODUCCIÓN .............................................................................................................. 4
DESARROLLO .................................................................................................................. 5
¿Cómo se define una constante?..................................................................................... 5
¿Para qué sirven las constantes? ..................................................................................... 5
TIPOS DE CONSTANTES................................................................................................ 6
Booleano ......................................................................................................................... 6
Entero.............................................................................................................................. 6
Punto flotante.................................................................................................................. 7
Carácter........................................................................................................................... 7
Cadena de caracteres....................................................................................................... 7
CODIFICACIÓN DE CONSTANTES............................................................................... 8
Constantes literales ......................................................................................................... 8
Constantes definidas ....................................................................................................... 8
Constantes de memoria................................................................................................... 8
VENTAJAS DE USAR CONSTANTES ........................................................................... 9
Evita estos errores:.......................................................................................................... 9
Facilitan el mantenimiento del código:........................................................................... 9
EJEMPLOS DE CONSTANTES ....................................................................................... 9
4. 4
INTRODUCCIÓN
En programación, una constante es un valor que no se puede cambiar/modificar durante la
programación, solo se puede leer. Una constante correspondiente a una longitud fija de un área
reservada en la memoria principal de una computadora donde los programas almacenan
valores fijos.
Una constante es como una variable, pero tiene una diferencia importante. Mientras que la
variable puede cambiar su información almacenada en la memoria, la constante no puede cambiar
su contenido una vez que ha sido definido. Esto significa que una vez que hemos asignado un valor
a una constante, no se puede cambiar.
Un objeto constante es aquel cuyo contenido no cambia y permanece sin alteraciones con
el tiempo. En informática, se utiliza principalmente en lenguajes de programación para datos que
no cambiarán su contenido a medida que se ejecuta el programa, a diferencia de las llamadas
variables, que pueden tomar múltiples valores. Tan pronto como una constante toma un valor, este
permanecerá fijo.
Básicamente, el uso de constantes es el mismo que en matemáticas. La constante toma un
cierto valor y lo mantiene durante todo el problema (por ejemplo:
IP = 3.1416). El hecho de que sean constantes nos permite conocer su valor en cualquier situación.
Lo mismo sucede con la informática, donde la computadora siempre sabrá el valor de
las constantes, que están predefinidas en el código del programa y almacenadas en una parte del
mismo, desde la cual puede leerlo en cualquier momento. También hay constantes cuyo valor
inicial se desconoce, pero una vez encontrado, se comportan como tales.
En algunos casos, lo que dicen los programas en su código es cómo encontrar estas constantes, no
5. 5
sus valores. Una vez encontrado, se almacenará junto con el resto, en la misma dirección de
memoria.
DESARROLLO
¿Cómo se define una constante?
La mayoría de lenguajes tienen una palabra clave reservada para indicar definir una
variable. En la mayoría de lenguajes la palabra es const, aunque no en todos.
Dado que a una constante no puede reasignarse otro valor, en general, la asignación debe
realizarse en el momento de la declaración.
Así que, por ejemplo, en C++, Java o C# (tipado estricto) una constante se declara así:
¿Para qué sirven las constantes?
Hemos visto que las constantes se comportan mucho como una variable, en el sentido de
que son contenedores en los que podemos almacenar datos.
Entonces, ¿cuál es la utilidad si no podemos reasignar el contenido? En realidad, tienen
algunas ventajas.
6. 6
Lo principal es que aumentan la seguridad y limpieza del código. Evitan que un valor se
cambie accidentalmente por error. Si trato de reasignar una constante, el compilador o el
intérprete dice “¡no puedes hacer eso!".
Por otro lado, mejora la legibilidad del código. Cuando marcas una variable como
constante, le estás diciendo al siguiente programador que no se preocupe demasiado por el valor,
que no cambiará.
Finalmente, también puede mejorar el rendimiento del programa ya que los compiladores
pueden optimizar el código que usa constantes. Por ejemplo, pueden decidir mantenerlos en otra
área minoritaria, o incluso reemplazarlos por completo con su valor.
Esto último depende del compilador que estemos usando. La mayoría de los compiladores
modernos pueden definir constantes, incluso si no las marcamos como tales. Pero en general, si
tiene algún efecto en el rendimiento, debería ser una pequeña mejora.
TIPOS DE CONSTANTES
Booleano
El tipo de datos booleano solo puede tener uno de los dos valores siguientes: 0 (Falso) y 1
(Verdadero).
Entero
Un literal entero es una secuencia de dígitos. Puede ser una constante decimal, octal o
hexadecimal. Un prefijo especifica la base o raíz: 0x o 0X para hexadecimal, 0 para octal y nada
para decimal.
7. 7
Un literal entero también puede tener un sufijo que sea una combinación de U y L, para
“unsigned” y “long”, respectivamente. El sufijo puede estar en mayúscula o minúscula, y puede
estar en cualquier orden.
Punto flotante
Una constante de punto flotante es un número que está compuesto por una parte entera, un
punto decimal y una parte fraccionaria. Estas constantes se pueden mostrar tanto en forma decimal
como exponencial.
Al representar la forma decimal se debe incluir el punto decimal, el exponente o ambos.
Cuando se representa la forma exponencial se debe incluir la parte entera, la parte fraccional o
ambas. El exponente con su signo viene introducido por una e o E.
Carácter
Un literal de tipo carácter puede ser un carácter (por ejemplo, ‘k’), una secuencia de escape
(por ejemplo, ‘t’) o un carácter universal (por ejemplo, ‘u02C1’).
Este tipo de constante se enmarca entre comillas simples. Por ejemplo, ‘h’ o ‘3’ se pueden
almacenar en una constante de tipo char. El tamaño máximo de este tipo de constante es un byte.
Algunos caracteres en C tienen un significado especial cuando vienen precedidos por una
barra diagonal inversa. Por ejemplo, línea nueva (n) o tabulación (t).
Cadena de caracteres
Una cadena de caracteres contiene un conjunto de caracteres con las características del
tipo carácter. Las constantes de cadena de caracteres están entre comillas dobles “”.
8. 8
Una línea larga se puede fraccionar en varias líneas usando para ello constantes de cadena
de caracteres y separándolas con espacios en blanco. Por ejemplo, las dos formas siguientes son
las mismas cadenas de caracteres:
– “Hola, querida”.
– “Hola, “ “qu” “erida”.
CODIFICACIÓN DE CONSTANTES
Constantes literales
Es una constante sin nombre que se utiliza para especificar datos. Las constantes literales
se codifican como parte de la instrucción. Por ejemplo, en la declaración a=b+6, se usó la constante
literal '6'.
Constantes definidas
Suelen colocarse al principio del programa, aunque pueden colocarse en cualquier lugar.
Se definen de la siguiente manera, por ejemplo: #define Año 2019.
El valor del Año se puede cambiar rápidamente colocándolo en la parte superior del
programa, ya que se puede encontrar fácilmente.
Constantes de memoria
Usan un calificador de tipo constante para indicar que los datos no se pueden cambiar. La
sintaxis es: const type identificador=valor. Un ejemplo sería: const float PI=3.1415.
9. 9
VENTAJAS DE USAR CONSTANTES
Las constantes tienen varias ventajas en la programación. Algunos de ellos son:
Ayudan a hacer el código más legible: Mediante el uso de constantes, puede hacer que su código
sea más fácil de leer y comprender. Por ejemplo, en lugar de usar el valor 3.14159 directamente
en su código, puede usar una constante llamada PI.
Evita estos errores: Al usar constantes, puede evitar valores mal escritos en su código. Por
ejemplo, si usa una constante llamada NUMERO_MAXIM, puede estar seguro de que este valor
no cambiará accidentalmente.
Facilitan el mantenimiento del código: Si se usa una constante y es necesario cambiar el valor,
solo se debe cambiar en un lugar. Por ejemplo, si está usando una constante llamada
TAMANO_MAXIMO y necesita cambiar el valor de 100 a 200, simplemente puede cambiar el
valor de esa constante en lugar de revisar todo el código donde se usa ese valor.
EJEMPLOS DE CONSTANTES
El siguiente programa muestra las tres formas diferentes de codificar PI como una
constante:
10. 10
Palabra clave “const”
Se puede usar el prefijo “const” para declarar constantes con un tipo de datos específico,
de la siguiente manera: const tipo variable=valor. Con el siguiente ejemplo se puede ver con más
detalle:
Cuando se compila y ejecuta el código anterior, se produce el siguiente resultado: valor del
área: 50.
Se debe tener en cuenta que es una buena práctica de programación definir siempre las
constantes en Mayúsculas.
11. 11
REFERENCIAS BIBLIOGRAFICAS
Constantes y Variables. (s/f). Scribd. Recuperado el 22 de agosto de 2023, de
https://es.scribd.com/document/481552183/Constantes-y-Variables
Corvo, H. S. (2020, abril 1). Constante (programación): concepto, tipos, ejemplos. Lifeder.
https://www.lifeder.com/constante-programacion/
Llamas, L. (2023, junio 1). Qué es una constante. Luis Llamas.
https://www.luisllamas.es/programacion-que-es-una-constante/
▷ Que es una Constante en Programación. (2023, abril 5). Programación Desde Cero.
https://programacion.top/conceptos/constante/?expand_article=1