SlideShare una empresa de Scribd logo
1 de 12
Programación I
Profa. Kelly Hernández
Clasificación de los datos
1. Numéricos: dentro de estos se puede hacer mención de los
tipos enteros, reales y los exponenciales.
2. alfanuméricos (caracter): en este tipo se incluyen todos el
abecedario así como caracteres especiales.
3. Lógicos: los tipos de datos lógicos toman solamente los valores
verdadero o falso.
Identificadores, constantes
y variables
Identificadores
Es un conjunto de caracteres que se utilizan para identificar cualquier entidad del programa, los
identificadores pueden ser combinaciones entre letras y números y representan los nombres de
los objetos de un programa.
Los identificadores deben seguir las siguientes reglas:
1. Deben comenzar con letra, ó __ (guion bajo), y no deben contener espacios en blanco
2. Letras, dígitos y caracteres subrayados, están permitidos después del primer caracter
3. No debe utilizar caracteres especiales como % / # $.
4. Se recomienda que sea corto, menos de 255 caracteres.
En conclusión es un método que se utiliza para nombrar las celdas de memoria en la
computadora, en lugar de la dirección de memoria.
Constantes
• Son todos los valores que no están sujetos a cambios, en la comprobación
del algoritmo, ni en la ejecución del programa. Reciben un valor y este no
puede ser modificado.
Ejemplo:
Se debe asignar un identificador para almacenar el valor del numero π
Pi = 3.141592
Pi es el identificador y se le asigna el valor constante 3.141592 a través del =
El valor de la constante siempre será el mismo, ya que se ha definido desde
su asignación.
Variables
• Son los espacios de memoria que se pueden modificar durante la ejecución de
un programa, contrario de las constantes, estas reciben un valor que puede ser
modificado cuantas veces sea necesario.
Al momento de nombrar variables es necesario, tomar en cuenta estas reglas
básicas:
1. Los nombres de las variables puede ser una palabra que contenga guiones, u
otro carácter a excepción de espacios
Ejemplo:
Nota1, Promedio, Sueldo_Mes, PrecioTotal
2. Los nombres de las variables deben tener significados adecuados, un
nombre adecuado ayuda a seguir la lógica de nuestro programa.
Sigue
Ejemplo:
• Total = Inversión*Tipo_Interés Correcto
• RealMadrid= Honduras * FranciscoMorazán Incorrecto
Vemos que en el segundo caso, asignaciones de nombres
incongruentes que al final no representa la lógica de un programa.
3. Los nombres de las variables no deben de comenzar con un
digito.
Ejemplo:
Podemos iniciar Nota1, pero nunca 1Nota
Sentencias de asignación
Se utilizan para asignar o almacenar valores en variables o constantes.
Es una operación que sitúa un valor determinado en una posición de memoria. Se demuestra
en pseudocódigo con el símbolo “=“.
Su estructura Identificador = expresión
Ejemplos:
A = 10
Pi = 3.1416
SueldoTotal = Sueldo + aumento
El tipo de expresión debe ser del mismo que el de la variable o contantes, en caso contrario
durante la fase de compilación se producirá error de compilación.
Reglas de Asignación
1. Una variable al lado derecho de la sentencia de asignación debe de tener un valor antes de
que la sentencia se ejecute.
Ejemplo:
C = A + 1 Si la variable A no tiene valor antes de ejecutarse la expresión, se producirá un
error lógico.
2. En la izquierda de una sentencia de asignación solo pueden existir identificadores. Por
consiguiente no es válido lo siguiente:
Sueldo - Descuentos = 425
5 = B
Ejemplos válidos:
Total= SubTotal + Iva
3. La operación de asignación es destructiva debido a que el valor almacenado en una
variable se pierde o se destruye y se sustituye por el nuevo valor de la sentencia de
asignación.
Asignaciones de Tareas
• Asignación 1
Investigar cuales son los tipos de datos mas utilizados en un lenguaje de programación. Ver
ejemplos: http://progra.usm.cl/apunte/materia/tipos.html
• Asignación 2
Conceptualizar la clasificación de la asignación de las variables tanto por su contenido como
su uso.
Asignación 3
Investigar cuales son los tipos de operadores en la programación.
Operadores Aritméticos Operadores Relacionales Operadores Lógicos

Más contenido relacionado

La actualidad más candente

Conceptos básicos de programación, fundamentos de programación pseint.
Conceptos básicos de programación, fundamentos de programación pseint.Conceptos básicos de programación, fundamentos de programación pseint.
Conceptos básicos de programación, fundamentos de programación pseint.ValentinaGarcia89
 
Guia de aprendizaje VS2005-2010
Guia de aprendizaje VS2005-2010Guia de aprendizaje VS2005-2010
Guia de aprendizaje VS2005-2010Duvan Aguilera
 
Características%20 de%20los%20programas[1]
Características%20 de%20los%20programas[1]Características%20 de%20los%20programas[1]
Características%20 de%20los%20programas[1]yariluz_gonzalez
 
Pseudocodigos
PseudocodigosPseudocodigos
PseudocodigosClariza
 
Guía didáctica estructura secuenciales
Guía didáctica estructura secuencialesGuía didáctica estructura secuenciales
Guía didáctica estructura secuencialesLeany González
 
Unidad 03 variables, constantes y operadores
Unidad 03   variables, constantes y operadoresUnidad 03   variables, constantes y operadores
Unidad 03 variables, constantes y operadoresLorenzo Alejo
 
Elementos basicos de un programa
Elementos basicos de un programaElementos basicos de un programa
Elementos basicos de un programamanuel tenezaca
 
Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4Sol Hernández
 
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin SantaellaClase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin SantaellaJosé Ricardo Tillero Giménez
 
Tipos de Datos y Expresiones
Tipos de Datos y ExpresionesTipos de Datos y Expresiones
Tipos de Datos y ExpresionesMigdanys
 
Clase de metodologia para analisis y planteamiento de problemas
Clase de metodologia para analisis y planteamiento de problemasClase de metodologia para analisis y planteamiento de problemas
Clase de metodologia para analisis y planteamiento de problemasSol Hernández
 
Conceptos básicos de programación y Fundamentos básicos de PSEINT
Conceptos básicos de programación y Fundamentos básicos  de PSEINTConceptos básicos de programación y Fundamentos básicos  de PSEINT
Conceptos básicos de programación y Fundamentos básicos de PSEINTJudith Martos Florez
 

La actualidad más candente (19)

Conceptos básicos de programación, fundamentos de programación pseint.
Conceptos básicos de programación, fundamentos de programación pseint.Conceptos básicos de programación, fundamentos de programación pseint.
Conceptos básicos de programación, fundamentos de programación pseint.
 
Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informatica
 
Lenguaje c sintaxis
Lenguaje c sintaxisLenguaje c sintaxis
Lenguaje c sintaxis
 
Guia de aprendizaje VS2005-2010
Guia de aprendizaje VS2005-2010Guia de aprendizaje VS2005-2010
Guia de aprendizaje VS2005-2010
 
Características%20 de%20los%20programas[1]
Características%20 de%20los%20programas[1]Características%20 de%20los%20programas[1]
Características%20 de%20los%20programas[1]
 
Pseudocodigos
PseudocodigosPseudocodigos
Pseudocodigos
 
Grupo 03
Grupo 03Grupo 03
Grupo 03
 
Guía didáctica estructura secuenciales
Guía didáctica estructura secuencialesGuía didáctica estructura secuenciales
Guía didáctica estructura secuenciales
 
Unidad 03 variables, constantes y operadores
Unidad 03   variables, constantes y operadoresUnidad 03   variables, constantes y operadores
Unidad 03 variables, constantes y operadores
 
Pseudocódigo
PseudocódigoPseudocódigo
Pseudocódigo
 
Elementos basicos de un programa
Elementos basicos de un programaElementos basicos de un programa
Elementos basicos de un programa
 
Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4
 
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin SantaellaClase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
 
Tipos de Datos y Expresiones
Tipos de Datos y ExpresionesTipos de Datos y Expresiones
Tipos de Datos y Expresiones
 
Clase de metodologia para analisis y planteamiento de problemas
Clase de metodologia para analisis y planteamiento de problemasClase de metodologia para analisis y planteamiento de problemas
Clase de metodologia para analisis y planteamiento de problemas
 
Guía Nº 03
Guía Nº 03Guía Nº 03
Guía Nº 03
 
Conceptos básicos de programación y Fundamentos básicos de PSEINT
Conceptos básicos de programación y Fundamentos básicos  de PSEINTConceptos básicos de programación y Fundamentos básicos  de PSEINT
Conceptos básicos de programación y Fundamentos básicos de PSEINT
 
Expocision pseudocodigo
Expocision pseudocodigoExpocision pseudocodigo
Expocision pseudocodigo
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 

Similar a Tipos de Datos, variables y constantes

3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y ConstantesYenny Salazar
 
Intorduccion Algoritmos
Intorduccion AlgoritmosIntorduccion Algoritmos
Intorduccion Algoritmosagusalli456
 
material_2018F1_COM115_01_105735.ppt
material_2018F1_COM115_01_105735.pptmaterial_2018F1_COM115_01_105735.ppt
material_2018F1_COM115_01_105735.pptBryanCuesta4
 
Act04 tabla de tipos de datos
Act04 tabla de  tipos de datosAct04 tabla de  tipos de datos
Act04 tabla de tipos de datoskevin antonio
 
Definiciones de datos
Definiciones de datosDefiniciones de datos
Definiciones de datosKareliaRivas
 
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdfEstructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdfSofiaMoreno74
 
Trabajo tecnología (3).pdf
Trabajo tecnología (3).pdfTrabajo tecnología (3).pdf
Trabajo tecnología (3).pdfSamuelBedoya6
 
Trabajo tecnología.pdf
Trabajo tecnología.pdfTrabajo tecnología.pdf
Trabajo tecnología.pdfSamuelBedoya6
 
Trabajo de tecnologia 10 6
Trabajo de tecnologia 10 6Trabajo de tecnologia 10 6
Trabajo de tecnologia 10 6danielabolaos17
 
Conceptos basicos de programacion
Conceptos basicos de programacion Conceptos basicos de programacion
Conceptos basicos de programacion Rika Furude
 
Unidad II Datos y Entidades Primitivas
Unidad II Datos y Entidades PrimitivasUnidad II Datos y Entidades Primitivas
Unidad II Datos y Entidades PrimitivasAverkleyCH
 

Similar a Tipos de Datos, variables y constantes (20)

3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Intorduccion Algoritmos
Intorduccion AlgoritmosIntorduccion Algoritmos
Intorduccion Algoritmos
 
Algoritmos 02
Algoritmos 02Algoritmos 02
Algoritmos 02
 
material_2018F1_COM115_01_105735.ppt
material_2018F1_COM115_01_105735.pptmaterial_2018F1_COM115_01_105735.ppt
material_2018F1_COM115_01_105735.ppt
 
10_ALGORITMOS 2.pdf
10_ALGORITMOS 2.pdf10_ALGORITMOS 2.pdf
10_ALGORITMOS 2.pdf
 
Act04 tabla de tipos de datos
Act04 tabla de  tipos de datosAct04 tabla de  tipos de datos
Act04 tabla de tipos de datos
 
Definiciones de datos
Definiciones de datosDefiniciones de datos
Definiciones de datos
 
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdfEstructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdf
 
Trabajo tecnología (3).pdf
Trabajo tecnología (3).pdfTrabajo tecnología (3).pdf
Trabajo tecnología (3).pdf
 
Trabajo tecnología.pdf
Trabajo tecnología.pdfTrabajo tecnología.pdf
Trabajo tecnología.pdf
 
Trabajo tecnología.pdf
Trabajo tecnología.pdfTrabajo tecnología.pdf
Trabajo tecnología.pdf
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Trabajo de tecnologia 10 6
Trabajo de tecnologia 10 6Trabajo de tecnologia 10 6
Trabajo de tecnologia 10 6
 
Trabajo de tecnologia 10 6
Trabajo de tecnologia 10 6Trabajo de tecnologia 10 6
Trabajo de tecnologia 10 6
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Identificadores
IdentificadoresIdentificadores
Identificadores
 
Conceptos basicos de programacion
Conceptos basicos de programacion Conceptos basicos de programacion
Conceptos basicos de programacion
 
tecnologia (2).pdf
tecnologia (2).pdftecnologia (2).pdf
tecnologia (2).pdf
 
Unidad II Datos y Entidades Primitivas
Unidad II Datos y Entidades PrimitivasUnidad II Datos y Entidades Primitivas
Unidad II Datos y Entidades Primitivas
 

Último

Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
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
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoJosDanielEstradaHern
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVGiustinoAdesso1
 

Último (20)

Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
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
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° grado
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCV
 

Tipos de Datos, variables y constantes

  • 2. Clasificación de los datos 1. Numéricos: dentro de estos se puede hacer mención de los tipos enteros, reales y los exponenciales. 2. alfanuméricos (caracter): en este tipo se incluyen todos el abecedario así como caracteres especiales. 3. Lógicos: los tipos de datos lógicos toman solamente los valores verdadero o falso.
  • 4. Identificadores Es un conjunto de caracteres que se utilizan para identificar cualquier entidad del programa, los identificadores pueden ser combinaciones entre letras y números y representan los nombres de los objetos de un programa. Los identificadores deben seguir las siguientes reglas: 1. Deben comenzar con letra, ó __ (guion bajo), y no deben contener espacios en blanco 2. Letras, dígitos y caracteres subrayados, están permitidos después del primer caracter 3. No debe utilizar caracteres especiales como % / # $. 4. Se recomienda que sea corto, menos de 255 caracteres. En conclusión es un método que se utiliza para nombrar las celdas de memoria en la computadora, en lugar de la dirección de memoria.
  • 5. Constantes • Son todos los valores que no están sujetos a cambios, en la comprobación del algoritmo, ni en la ejecución del programa. Reciben un valor y este no puede ser modificado. Ejemplo: Se debe asignar un identificador para almacenar el valor del numero π Pi = 3.141592 Pi es el identificador y se le asigna el valor constante 3.141592 a través del = El valor de la constante siempre será el mismo, ya que se ha definido desde su asignación.
  • 6. Variables • Son los espacios de memoria que se pueden modificar durante la ejecución de un programa, contrario de las constantes, estas reciben un valor que puede ser modificado cuantas veces sea necesario. Al momento de nombrar variables es necesario, tomar en cuenta estas reglas básicas: 1. Los nombres de las variables puede ser una palabra que contenga guiones, u otro carácter a excepción de espacios Ejemplo: Nota1, Promedio, Sueldo_Mes, PrecioTotal 2. Los nombres de las variables deben tener significados adecuados, un nombre adecuado ayuda a seguir la lógica de nuestro programa. Sigue
  • 7. Ejemplo: • Total = Inversión*Tipo_Interés Correcto • RealMadrid= Honduras * FranciscoMorazán Incorrecto Vemos que en el segundo caso, asignaciones de nombres incongruentes que al final no representa la lógica de un programa. 3. Los nombres de las variables no deben de comenzar con un digito. Ejemplo: Podemos iniciar Nota1, pero nunca 1Nota
  • 9. Se utilizan para asignar o almacenar valores en variables o constantes. Es una operación que sitúa un valor determinado en una posición de memoria. Se demuestra en pseudocódigo con el símbolo “=“. Su estructura Identificador = expresión Ejemplos: A = 10 Pi = 3.1416 SueldoTotal = Sueldo + aumento El tipo de expresión debe ser del mismo que el de la variable o contantes, en caso contrario durante la fase de compilación se producirá error de compilación.
  • 10. Reglas de Asignación 1. Una variable al lado derecho de la sentencia de asignación debe de tener un valor antes de que la sentencia se ejecute. Ejemplo: C = A + 1 Si la variable A no tiene valor antes de ejecutarse la expresión, se producirá un error lógico. 2. En la izquierda de una sentencia de asignación solo pueden existir identificadores. Por consiguiente no es válido lo siguiente: Sueldo - Descuentos = 425 5 = B Ejemplos válidos: Total= SubTotal + Iva 3. La operación de asignación es destructiva debido a que el valor almacenado en una variable se pierde o se destruye y se sustituye por el nuevo valor de la sentencia de asignación.
  • 12. • Asignación 1 Investigar cuales son los tipos de datos mas utilizados en un lenguaje de programación. Ver ejemplos: http://progra.usm.cl/apunte/materia/tipos.html • Asignación 2 Conceptualizar la clasificación de la asignación de las variables tanto por su contenido como su uso. Asignación 3 Investigar cuales son los tipos de operadores en la programación. Operadores Aritméticos Operadores Relacionales Operadores Lógicos