SlideShare una empresa de Scribd logo
1 de 11
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
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
3
Palabra clave “const” .................................................................................................... 10
REFERENCIAS BIBLIOGRAFICAS.............................................................................. 11
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
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
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
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
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
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
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
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

Más contenido relacionado

Similar a Constantes.docx

Tema 1-2 identificadores - variable y constante
Tema 1-2 identificadores - variable y constanteTema 1-2 identificadores - variable y constante
Tema 1-2 identificadores - variable y constanteRufi Flores
 
Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_Jennybeatriz1
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdfSantiagoMeneses18
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdfssuserec44061
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdfXian11
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdfMaicolDorado
 
Escritura de algoritmos (grupo 5)
Escritura de algoritmos (grupo 5)Escritura de algoritmos (grupo 5)
Escritura de algoritmos (grupo 5)Mayron Martinez
 
Estructuras básicas 10 3
Estructuras básicas 10 3 Estructuras básicas 10 3
Estructuras básicas 10 3 sahamaramarin
 
Estructura de un programa en c
Estructura de un programa en cEstructura de un programa en c
Estructura de un programa en cArmando Jori
 
Informe Tecnologia Periodo 2 Josue Paredes Vasquez 10-5.pdf
Informe Tecnologia Periodo 2 Josue Paredes Vasquez 10-5.pdfInforme Tecnologia Periodo 2 Josue Paredes Vasquez 10-5.pdf
Informe Tecnologia Periodo 2 Josue Paredes Vasquez 10-5.pdfJosueVasquez51
 
CONCEPTOS DE PROGRAMACIÓN 11-2.pdf
CONCEPTOS DE PROGRAMACIÓN 11-2.pdfCONCEPTOS DE PROGRAMACIÓN 11-2.pdf
CONCEPTOS DE PROGRAMACIÓN 11-2.pdfJuanChaparro32
 
Conceptos basicos de programacion
Conceptos basicos de programacionConceptos basicos de programacion
Conceptos basicos de programacionSamuelOjedaViveros
 
Manual de PSeInt
Manual de PSeIntManual de PSeInt
Manual de PSeIntCristian C
 
Estructuras básicas tecnologia P3 2021
Estructuras básicas tecnologia P3 2021Estructuras básicas tecnologia P3 2021
Estructuras básicas tecnologia P3 2021DavidLopez979
 

Similar a Constantes.docx (20)

Constantes y variables enitmar
Constantes y variables enitmarConstantes y variables enitmar
Constantes y variables enitmar
 
Tema 1-2 identificadores - variable y constante
Tema 1-2 identificadores - variable y constanteTema 1-2 identificadores - variable y constante
Tema 1-2 identificadores - variable y constante
 
Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_
 
P01 secuencial
P01 secuencialP01 secuencial
P01 secuencial
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdf
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdf
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdf
 
Conceptos básicos de programación.pdf
Conceptos básicos de programación.pdfConceptos básicos de programación.pdf
Conceptos básicos de programación.pdf
 
Escritura de algoritmos (grupo 5)
Escritura de algoritmos (grupo 5)Escritura de algoritmos (grupo 5)
Escritura de algoritmos (grupo 5)
 
Estructuras Básicas
Estructuras Básicas Estructuras Básicas
Estructuras Básicas
 
Estructuras básicas 10 3
Estructuras básicas 10 3 Estructuras básicas 10 3
Estructuras básicas 10 3
 
Estructuras básicas 10 3
Estructuras básicas 10 3 Estructuras básicas 10 3
Estructuras básicas 10 3
 
Estructura de un programa en c
Estructura de un programa en cEstructura de un programa en c
Estructura de un programa en c
 
Informe Tecnologia Periodo 2 Josue Paredes Vasquez 10-5.pdf
Informe Tecnologia Periodo 2 Josue Paredes Vasquez 10-5.pdfInforme Tecnologia Periodo 2 Josue Paredes Vasquez 10-5.pdf
Informe Tecnologia Periodo 2 Josue Paredes Vasquez 10-5.pdf
 
CONCEPTOS DE PROGRAMACIÓN 11-2.pdf
CONCEPTOS DE PROGRAMACIÓN 11-2.pdfCONCEPTOS DE PROGRAMACIÓN 11-2.pdf
CONCEPTOS DE PROGRAMACIÓN 11-2.pdf
 
Conceptos basicos de programacion
Conceptos basicos de programacionConceptos basicos de programacion
Conceptos basicos de programacion
 
Hp practica1 - Estructuras secuenciales
Hp practica1 - Estructuras secuencialesHp practica1 - Estructuras secuenciales
Hp practica1 - Estructuras secuenciales
 
Tecnología
Tecnología Tecnología
Tecnología
 
Manual de PSeInt
Manual de PSeIntManual de PSeInt
Manual de PSeInt
 
Estructuras básicas tecnologia P3 2021
Estructuras básicas tecnologia P3 2021Estructuras básicas tecnologia P3 2021
Estructuras básicas tecnologia P3 2021
 

Más de Karla797781

Presentación seguridad conceptos y definiciones .pptx
Presentación seguridad conceptos y definiciones .pptxPresentación seguridad conceptos y definiciones .pptx
Presentación seguridad conceptos y definiciones .pptxKarla797781
 
Presentación Ensayo IA.pptx
Presentación Ensayo IA.pptxPresentación Ensayo IA.pptx
Presentación Ensayo IA.pptxKarla797781
 
Ensayo 1 UTEG.pdf
Ensayo 1 UTEG.pdfEnsayo 1 UTEG.pdf
Ensayo 1 UTEG.pdfKarla797781
 
MABEL ANGULO.pptx
MABEL ANGULO.pptxMABEL ANGULO.pptx
MABEL ANGULO.pptxKarla797781
 
Digestive disorders.docx
Digestive disorders.docxDigestive disorders.docx
Digestive disorders.docxKarla797781
 
Como escribir un artículo de revisión.docx
Como escribir un artículo de revisión.docxComo escribir un artículo de revisión.docx
Como escribir un artículo de revisión.docxKarla797781
 
Como escribir un artículo de revisión - copia.docx
Como escribir un artículo de revisión - copia.docxComo escribir un artículo de revisión - copia.docx
Como escribir un artículo de revisión - copia.docxKarla797781
 

Más de Karla797781 (7)

Presentación seguridad conceptos y definiciones .pptx
Presentación seguridad conceptos y definiciones .pptxPresentación seguridad conceptos y definiciones .pptx
Presentación seguridad conceptos y definiciones .pptx
 
Presentación Ensayo IA.pptx
Presentación Ensayo IA.pptxPresentación Ensayo IA.pptx
Presentación Ensayo IA.pptx
 
Ensayo 1 UTEG.pdf
Ensayo 1 UTEG.pdfEnsayo 1 UTEG.pdf
Ensayo 1 UTEG.pdf
 
MABEL ANGULO.pptx
MABEL ANGULO.pptxMABEL ANGULO.pptx
MABEL ANGULO.pptx
 
Digestive disorders.docx
Digestive disorders.docxDigestive disorders.docx
Digestive disorders.docx
 
Como escribir un artículo de revisión.docx
Como escribir un artículo de revisión.docxComo escribir un artículo de revisión.docx
Como escribir un artículo de revisión.docx
 
Como escribir un artículo de revisión - copia.docx
Como escribir un artículo de revisión - copia.docxComo escribir un artículo de revisión - copia.docx
Como escribir un artículo de revisión - copia.docx
 

Último

Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 

Último (20)

Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
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
  • 3. 3 Palabra clave “const” .................................................................................................... 10 REFERENCIAS BIBLIOGRAFICAS.............................................................................. 11
  • 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