SlideShare una empresa de Scribd logo
1 de 7
Descargar para leer sin conexión
Universidad Nacional Experimental
“Francisco de Miranda”
Área Ciencias de la Educación
Departamento de Informática y tecnología Educativa
U.C.: Computación I
TIPOS DE DATOS Y EXPRESIONES
Licda. Inés Andara (2010)
Unidad I. Fundamentos de programación
2
Un dato (del latín datum), es una representación simbólica, atributo o
característica de una entidad. El dato no tiene valor semántico (sentido) en sí
mismo, pero convenientemente tratado o procesado se puede utilizar en la
realización de cálculos o toma de decisiones. Es de empleo muy común en el
ámbito informático.
La información es un fenómeno que proporciona significado o sentido a las
cosas. En sentido general, la información es un conjunto organizado de datos
procesados, que constituyen un mensaje sobre un determinado ente o fenómeno.
Los datos se perciben, se integran y generan la información necesaria para
producir el conocimiento que es el que finalmente permite tomar decisiones para
realizar las acciones cotidianas que aseguran la existencia.
Un tipo de dato se puede definir a partir de los valores permitidos y las
operaciones que se pueden llevar a cabo sobre estos valores.
Entre los tipos de datos tenemos:
Simples
Compuestos
A continuación se describen brevemente cada uno de ellos:
Numéricos: Como su nombre lo indica, representado por números; estos
pueden ser Enteros (int) y Reales (float) que pueden ser representados
con la notación de punto flotante.
Datos Procesamiento Información
Numéricos
Caracter
Lógicos
Enteros
Reales
Cadena de caracteres
Estructura de datos
Vectores
Matrices
Unidad I. Fundamentos de programación
3
Carácter (char): Es cualquier elemento de un conjunto de caracteres
predefinidos o alfabeto.
Lógicos (bool): Representa los valores de lógica binaria, que pueden
almacenar valores verdadero y falso (true y false).
Cadena de caracteres (char): es una sucesión de caracteres (letras,
números o determinados signos) que se utilizan normalmente como un
tipo de dato predefinido para palabras, frases o cualquier otra sucesión
de caracteres.
Estructura de datos: Es una forma de organizar un conjunto de datos
elementales (mínima información que se tiene del sistema) con el
objetivo de facilitar la manipulación de lo dichos datos como un todo o
individualmente.
Para trabajar con estos datos en la programación, es necesario conocer los
siguientes aspectos:
Identificadores: Representan los datos de un programa (constantes,
variables, tipos de datos). Un identificador es una secuencia de
caracteres que sirve para identificar una posición en la memoria de la
computadora, que nos permite acceder a su contenido.
Para formar un identificador se deben seguir las siguientes reglas:
 Debe comenzar con una letra (A a Z, mayúsculas o minúsculas) y
no deben contener espacios en blanco.
 Letras, dígitos y caracteres como la subraya (_) están permitidos
después del primer carácter.
 No se deben utilizar palabras reservadas del lenguaje de
programación que se esté usando.
 Usar nombres adecuados para las variables, que sean
autodescriptivos.
Constante: Es un dato numérico o alfanumérico que no cambia
durante la ejecución del programa.
Unidad I. Fundamentos de programación
4
Variable: Es un espacio en la memoria de la computadora que permite
almacenar temporalmente un dato durante la ejecución de un
proceso, su contenido puede cambia durante la ejecución del
programa. Para poder reconocer una variable en la memoria de la
computadora, es necesario darle un nombre con el cual podamos
identificarla dentro de un algoritmo.
Las Variables se pueden clasificar:
Numéricas
Por su Contenido Lógicas
Alfanuméricas (String)
De Trabajo
Por su Uso Contadores
Acumuladores
Expresiones: Es un conjunto de literales, variables, operadores y
expresiones que evalúan un único valor. El valor puede ser un número,
una cadena o un valor lógico.
Operadores: Son elementos que permiten relacionar o manipular
valores. Estos son utilizados dentro de las expresiones que son
combinaciones de constantes, variables, símbolos de operación,
paréntesis, y nombres de funciones específicas. Por ejemplo a + (b+3) / c
Los operadores pueden ser:
Operadores Aritméticos: Permiten la realización de operaciones
matemáticas con valores; pueden ser utilizados con tipos de datos enteros
o reales (decimales).
^ Exponenciación a^b
+ Suma x+y
Unidad I. Fundamentos de programación
5
- Resta b-c
* Multiplicación x*y
/ División B/5
Mod,% Modulo B%5
Operadores Relacionales: Se utilizan para establecer una relación
entre dos valores, compara estos valores entre si y esta comparación
produce un resultado de certeza o falsedad, valores del mismo tipo
(numérico o cadenas) tienen el mismo nivel de prioridad y menor
prioridad que los aritméticos.
= = Igual a
!= No Igual a
> Mayor que
< Menor que
> = Mayor o igual que
< = Menor o igual que
Operadores Lógicos: Los operadores lógicos se utilizan para
establecer relaciones entre valores lógicos y pueden ser resultado de una
expresión relacional.
And Y &&
Or O | |
Asignación: consiste en el paso de valores o resultados a una zona de la
memoria. Dicha zona será reconocida con el nombre de la variable que
recibe el valor. La asignación se puede clasificar de la siguiente forma:
 Simples: Consiste en pasar un valor constate a una variable
(a=15)
 Contador: Consiste en usarla como un verificador del numero de
veces que se realiza un proceso (a=a+1)
 Acumulador: Consiste en usarla como un sumador en un proceso
(a=a+b)
 De trabajo: Donde puede recibir el resultado de una operación
matemática que involucre muchas variables (a=c+b*2/4).
Unidad I. Fundamentos de programación
6
Para evaluar expresiones, es necesario conocer las reglas de prioridad y
asociatividad que determinan el orden en el que se aplican los operadores a un
valor. Se debe tener en cuenta la siguiente tabla:
Operadores Asociatividad
Grupo 1
( )
++ --
^
* / %
+ -
I-D
D-I
I-D
I-D
I-D
Grupo 2
< <= > >=
== !=
!
&&
||
I-D
I-D
I-D
I-D
I-D
I-D: Izquierda-Derecha D-I: Derecha-Izquierda
Los operadores del grupo 1 tienen mayor prioridad que los del grupo 2.
Si dos operadores se aplican al mismo operando, el operador con mayor
prioridad se aplica primero.
Todos los operadores del mismo grupo tienen igual prioridad y
asociatividad.
La asociatividad izquierda-derecha significa aplicar el operador más a la
izquierda primero, y en la asociatividad derecha-izquierda se aplica
primero el operador más a la derecha.
Los paréntesis tienen la máxima prioridad.
Observa el siguiente ejemplo para evaluar la expresión: 24 – 10 / 5 + 17
En primer lugar, debemos observar los operadores y ubicarlo en la tabla,
así que es el signo /, por lo que 10/5 = 2, y quedaría:
24 - 2 + 7, luego tenemos que los operadores que quedan tiene el mismo
nivel de precedencia, entones se calcula de izquierda a derecha:
22 + 7 y después de sumar, finalmente obtenemos el resultado que es: 29
Unidad I. Fundamentos de programación
7
Ejercicios Propuestos
Determine el valor de cada una de las siguientes expresiones:
1.- 2 – 3 % 2 + 3 + 4 * 2 -1
2.- 20 % 3 - 3^2 + 4
3.- 3 * 3 – 2 > 2 – 4 % 3
4.- 86 - 4^3 -3 < 23 – 12 % 5 -3
5.- 2 % 4 - 1 < 4 + 8 / 2 – 3 and 25 % 7 - 2^3 -2

Más contenido relacionado

La actualidad más candente

Algoritmos computacionales conceptos básicos
Algoritmos computacionales   conceptos básicosAlgoritmos computacionales   conceptos básicos
Algoritmos computacionales conceptos básicosYahaira Fernández Segura
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructuradoclean88
 
Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)José Antonio Sandoval Acosta
 
Documentación de sistemas
Documentación de sistemasDocumentación de sistemas
Documentación de sistemasGladys Rodriguez
 
Ejercicios de estructuras selectivas (resueltos)
Ejercicios de estructuras selectivas (resueltos)Ejercicios de estructuras selectivas (resueltos)
Ejercicios de estructuras selectivas (resueltos)Univerdad fermin toro
 
Estrategias o métodos para el desarrollo de sistemas
Estrategias o métodos para el desarrollo de sistemasEstrategias o métodos para el desarrollo de sistemas
Estrategias o métodos para el desarrollo de sistemasmaricelaguilar
 
Curso Excel Basico, Unidad 1
Curso Excel Basico, Unidad 1Curso Excel Basico, Unidad 1
Curso Excel Basico, Unidad 1Guillermo Díaz
 
Diapositiva hoja de cálculo.
Diapositiva  hoja de cálculo.Diapositiva  hoja de cálculo.
Diapositiva hoja de cálculo.Marvelia Cozatl
 
Presentacion Microsoft Excel - Parte 1
Presentacion Microsoft Excel - Parte 1Presentacion Microsoft Excel - Parte 1
Presentacion Microsoft Excel - Parte 1Roberto Muñoz Soto
 
Qué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOSQué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOSmyle22
 
Algoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionAlgoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionBoris Salleg
 
Ciclo de vida de los sistemas de informacion
Ciclo de vida de los sistemas de informacionCiclo de vida de los sistemas de informacion
Ciclo de vida de los sistemas de informacionYaskelly Yedra
 
Ciclo de vida de un sistema de informacion
Ciclo de vida de un sistema de informacionCiclo de vida de un sistema de informacion
Ciclo de vida de un sistema de informacionSonia Santiago
 
ciclo de vida de los Sistemas de informacion
ciclo de vida de los Sistemas de informacionciclo de vida de los Sistemas de informacion
ciclo de vida de los Sistemas de informaciondavinson garcia
 
Fundamentos de la ingenieria del software
Fundamentos de la ingenieria del softwareFundamentos de la ingenieria del software
Fundamentos de la ingenieria del softwarealberto calatayu
 
Elaboración de algoritmo y diagrama de flujo.
Elaboración de algoritmo y diagrama de flujo.Elaboración de algoritmo y diagrama de flujo.
Elaboración de algoritmo y diagrama de flujo.DENIRAMIREZANDRADE
 

La actualidad más candente (20)

Operadores
OperadoresOperadores
Operadores
 
Algoritmos computacionales conceptos básicos
Algoritmos computacionales   conceptos básicosAlgoritmos computacionales   conceptos básicos
Algoritmos computacionales conceptos básicos
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructurado
 
Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)
 
Documentación de sistemas
Documentación de sistemasDocumentación de sistemas
Documentación de sistemas
 
Ejercicios de estructuras selectivas (resueltos)
Ejercicios de estructuras selectivas (resueltos)Ejercicios de estructuras selectivas (resueltos)
Ejercicios de estructuras selectivas (resueltos)
 
Estrategias o métodos para el desarrollo de sistemas
Estrategias o métodos para el desarrollo de sistemasEstrategias o métodos para el desarrollo de sistemas
Estrategias o métodos para el desarrollo de sistemas
 
Curso Excel Basico, Unidad 1
Curso Excel Basico, Unidad 1Curso Excel Basico, Unidad 1
Curso Excel Basico, Unidad 1
 
Excel manual-basico
Excel manual-basicoExcel manual-basico
Excel manual-basico
 
Diapositivas graficos de excel
Diapositivas graficos de excelDiapositivas graficos de excel
Diapositivas graficos de excel
 
Diapositiva hoja de cálculo.
Diapositiva  hoja de cálculo.Diapositiva  hoja de cálculo.
Diapositiva hoja de cálculo.
 
Presentacion Microsoft Excel - Parte 1
Presentacion Microsoft Excel - Parte 1Presentacion Microsoft Excel - Parte 1
Presentacion Microsoft Excel - Parte 1
 
Qué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOSQué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOS
 
Power point algoritmo
Power point algoritmoPower point algoritmo
Power point algoritmo
 
Algoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionAlgoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacion
 
Ciclo de vida de los sistemas de informacion
Ciclo de vida de los sistemas de informacionCiclo de vida de los sistemas de informacion
Ciclo de vida de los sistemas de informacion
 
Ciclo de vida de un sistema de informacion
Ciclo de vida de un sistema de informacionCiclo de vida de un sistema de informacion
Ciclo de vida de un sistema de informacion
 
ciclo de vida de los Sistemas de informacion
ciclo de vida de los Sistemas de informacionciclo de vida de los Sistemas de informacion
ciclo de vida de los Sistemas de informacion
 
Fundamentos de la ingenieria del software
Fundamentos de la ingenieria del softwareFundamentos de la ingenieria del software
Fundamentos de la ingenieria del software
 
Elaboración de algoritmo y diagrama de flujo.
Elaboración de algoritmo y diagrama de flujo.Elaboración de algoritmo y diagrama de flujo.
Elaboración de algoritmo y diagrama de flujo.
 

Similar a Tipos de datos.pdf

Similar a Tipos de datos.pdf (20)

Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Unidad II Datos y Entidades Primitivas
Unidad II Datos y Entidades PrimitivasUnidad II Datos y Entidades Primitivas
Unidad II Datos y Entidades Primitivas
 
Algoritmos 02
Algoritmos 02Algoritmos 02
Algoritmos 02
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Entidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosEntidades Primitivas Para Algoritmos
Entidades Primitivas Para Algoritmos
 
Introducion a algoritmos
Introducion a algoritmosIntroducion a algoritmos
Introducion a algoritmos
 
material_2018F1_COM115_01_105735.ppt
material_2018F1_COM115_01_105735.pptmaterial_2018F1_COM115_01_105735.ppt
material_2018F1_COM115_01_105735.ppt
 
Tipos de datos y operaciones
Tipos de datos y operacionesTipos de datos y operaciones
Tipos de datos y operaciones
 
Material sobre sintaxis de programación.pdf
Material sobre sintaxis de programación.pdfMaterial sobre sintaxis de programación.pdf
Material sobre sintaxis de programación.pdf
 
"Introducción a algoritmos"
"Introducción a algoritmos""Introducción a algoritmos"
"Introducción a algoritmos"
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Estructuras de un Algoritmo
Estructuras de un AlgoritmoEstructuras de un Algoritmo
Estructuras de un Algoritmo
 
Unidad II
Unidad IIUnidad II
Unidad II
 
10_ALGORITMOS 2.pdf
10_ALGORITMOS 2.pdf10_ALGORITMOS 2.pdf
10_ALGORITMOS 2.pdf
 
Unidad II
Unidad IIUnidad II
Unidad II
 
Introduccion a la computacion, Algoritmos.
Introduccion a la computacion, Algoritmos.Introduccion a la computacion, Algoritmos.
Introduccion a la computacion, Algoritmos.
 
Analisis de algoritmo ii
Analisis de algoritmo iiAnalisis de algoritmo ii
Analisis de algoritmo ii
 
Matematicas aplicadas a la computacion
Matematicas aplicadas a la computacionMatematicas aplicadas a la computacion
Matematicas aplicadas a la computacion
 
Unidad i
Unidad iUnidad i
Unidad i
 
algortimos
algortimosalgortimos
algortimos
 

Más de SistemadeEstudiosMed

Metodologia Aprendizaje Multicanal - ADI22.pdf
Metodologia Aprendizaje Multicanal - ADI22.pdfMetodologia Aprendizaje Multicanal - ADI22.pdf
Metodologia Aprendizaje Multicanal - ADI22.pdfSistemadeEstudiosMed
 
DE-03-BOMBAS Y SISTEMAS DE BOMBEO-2022.pdf
DE-03-BOMBAS Y SISTEMAS DE BOMBEO-2022.pdfDE-03-BOMBAS Y SISTEMAS DE BOMBEO-2022.pdf
DE-03-BOMBAS Y SISTEMAS DE BOMBEO-2022.pdfSistemadeEstudiosMed
 
Clase 1 Estadistica Generalidades.pptx
Clase 1 Estadistica Generalidades.pptxClase 1 Estadistica Generalidades.pptx
Clase 1 Estadistica Generalidades.pptxSistemadeEstudiosMed
 
nociones básicas de la comunicación.pdf
nociones básicas de la comunicación.pdfnociones básicas de la comunicación.pdf
nociones básicas de la comunicación.pdfSistemadeEstudiosMed
 
UNIDAD 2 FASE PLANTEAMIENTO ANTECEDENTES Y BASES TEORICAS.ppt
UNIDAD 2 FASE PLANTEAMIENTO ANTECEDENTES Y BASES TEORICAS.pptUNIDAD 2 FASE PLANTEAMIENTO ANTECEDENTES Y BASES TEORICAS.ppt
UNIDAD 2 FASE PLANTEAMIENTO ANTECEDENTES Y BASES TEORICAS.pptSistemadeEstudiosMed
 
Unidad I SEMINARIO DE INVESTIGACION DE TRABAJO DE GRADO.ppt
Unidad I SEMINARIO DE INVESTIGACION DE TRABAJO DE GRADO.pptUnidad I SEMINARIO DE INVESTIGACION DE TRABAJO DE GRADO.ppt
Unidad I SEMINARIO DE INVESTIGACION DE TRABAJO DE GRADO.pptSistemadeEstudiosMed
 
Lineamientos_Trabajos de Grado_UNEFM-nov-2009.pdf
Lineamientos_Trabajos de Grado_UNEFM-nov-2009.pdfLineamientos_Trabajos de Grado_UNEFM-nov-2009.pdf
Lineamientos_Trabajos de Grado_UNEFM-nov-2009.pdfSistemadeEstudiosMed
 

Más de SistemadeEstudiosMed (20)

Metodologia Aprendizaje Multicanal - ADI22.pdf
Metodologia Aprendizaje Multicanal - ADI22.pdfMetodologia Aprendizaje Multicanal - ADI22.pdf
Metodologia Aprendizaje Multicanal - ADI22.pdf
 
DE-04-COMPRESORES-2022.pdf
DE-04-COMPRESORES-2022.pdfDE-04-COMPRESORES-2022.pdf
DE-04-COMPRESORES-2022.pdf
 
DE-03-BOMBAS Y SISTEMAS DE BOMBEO-2022.pdf
DE-03-BOMBAS Y SISTEMAS DE BOMBEO-2022.pdfDE-03-BOMBAS Y SISTEMAS DE BOMBEO-2022.pdf
DE-03-BOMBAS Y SISTEMAS DE BOMBEO-2022.pdf
 
DE-02-FLUJO DE FLUIDOS-2022.pdf
DE-02-FLUJO DE FLUIDOS-2022.pdfDE-02-FLUJO DE FLUIDOS-2022.pdf
DE-02-FLUJO DE FLUIDOS-2022.pdf
 
DE-01-INTRODUCCION-2022.pdf
DE-01-INTRODUCCION-2022.pdfDE-01-INTRODUCCION-2022.pdf
DE-01-INTRODUCCION-2022.pdf
 
Clase 3 Correlación.ppt
Clase 3 Correlación.pptClase 3 Correlación.ppt
Clase 3 Correlación.ppt
 
Clase 2 Medidas Estadisticas.ppt
Clase 2 Medidas Estadisticas.pptClase 2 Medidas Estadisticas.ppt
Clase 2 Medidas Estadisticas.ppt
 
Clase 1 Estadistica Generalidades.pptx
Clase 1 Estadistica Generalidades.pptxClase 1 Estadistica Generalidades.pptx
Clase 1 Estadistica Generalidades.pptx
 
nociones básicas de la comunicación.pdf
nociones básicas de la comunicación.pdfnociones básicas de la comunicación.pdf
nociones básicas de la comunicación.pdf
 
¿Cómo elaborar un Mapa Mental?
¿Cómo  elaborar un  Mapa Mental?¿Cómo  elaborar un  Mapa Mental?
¿Cómo elaborar un Mapa Mental?
 
Unidad 1 Planificación Docente
Unidad 1 Planificación Docente Unidad 1 Planificación Docente
Unidad 1 Planificación Docente
 
hablemos_pp2_inf.pptx
hablemos_pp2_inf.pptxhablemos_pp2_inf.pptx
hablemos_pp2_inf.pptx
 
UNIDAD 3 FASE METODOLOGICA.pptx
UNIDAD 3 FASE METODOLOGICA.pptxUNIDAD 3 FASE METODOLOGICA.pptx
UNIDAD 3 FASE METODOLOGICA.pptx
 
UNIDAD 2 FASE PLANTEAMIENTO ANTECEDENTES Y BASES TEORICAS.ppt
UNIDAD 2 FASE PLANTEAMIENTO ANTECEDENTES Y BASES TEORICAS.pptUNIDAD 2 FASE PLANTEAMIENTO ANTECEDENTES Y BASES TEORICAS.ppt
UNIDAD 2 FASE PLANTEAMIENTO ANTECEDENTES Y BASES TEORICAS.ppt
 
Unidad I SEMINARIO DE INVESTIGACION DE TRABAJO DE GRADO.ppt
Unidad I SEMINARIO DE INVESTIGACION DE TRABAJO DE GRADO.pptUnidad I SEMINARIO DE INVESTIGACION DE TRABAJO DE GRADO.ppt
Unidad I SEMINARIO DE INVESTIGACION DE TRABAJO DE GRADO.ppt
 
Lineamientos_Trabajos de Grado_UNEFM-nov-2009.pdf
Lineamientos_Trabajos de Grado_UNEFM-nov-2009.pdfLineamientos_Trabajos de Grado_UNEFM-nov-2009.pdf
Lineamientos_Trabajos de Grado_UNEFM-nov-2009.pdf
 
unidad quirurgica.pdf
unidad quirurgica.pdfunidad quirurgica.pdf
unidad quirurgica.pdf
 
Cuidados preoperatorios.pdf
Cuidados preoperatorios.pdfCuidados preoperatorios.pdf
Cuidados preoperatorios.pdf
 
Cirugía..pdf
Cirugía..pdfCirugía..pdf
Cirugía..pdf
 
Cirugía Ambulatoria2.pdf
Cirugía Ambulatoria2.pdfCirugía Ambulatoria2.pdf
Cirugía Ambulatoria2.pdf
 

Último

DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
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
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
CULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirCULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirPaddySydney1
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativafiorelachuctaya2
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 

Último (20)

Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
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...
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
CULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirCULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartir
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativa
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 

Tipos de datos.pdf

  • 1. Universidad Nacional Experimental “Francisco de Miranda” Área Ciencias de la Educación Departamento de Informática y tecnología Educativa U.C.: Computación I TIPOS DE DATOS Y EXPRESIONES Licda. Inés Andara (2010)
  • 2. Unidad I. Fundamentos de programación 2 Un dato (del latín datum), es una representación simbólica, atributo o característica de una entidad. El dato no tiene valor semántico (sentido) en sí mismo, pero convenientemente tratado o procesado se puede utilizar en la realización de cálculos o toma de decisiones. Es de empleo muy común en el ámbito informático. La información es un fenómeno que proporciona significado o sentido a las cosas. En sentido general, la información es un conjunto organizado de datos procesados, que constituyen un mensaje sobre un determinado ente o fenómeno. Los datos se perciben, se integran y generan la información necesaria para producir el conocimiento que es el que finalmente permite tomar decisiones para realizar las acciones cotidianas que aseguran la existencia. Un tipo de dato se puede definir a partir de los valores permitidos y las operaciones que se pueden llevar a cabo sobre estos valores. Entre los tipos de datos tenemos: Simples Compuestos A continuación se describen brevemente cada uno de ellos: Numéricos: Como su nombre lo indica, representado por números; estos pueden ser Enteros (int) y Reales (float) que pueden ser representados con la notación de punto flotante. Datos Procesamiento Información Numéricos Caracter Lógicos Enteros Reales Cadena de caracteres Estructura de datos Vectores Matrices
  • 3. Unidad I. Fundamentos de programación 3 Carácter (char): Es cualquier elemento de un conjunto de caracteres predefinidos o alfabeto. Lógicos (bool): Representa los valores de lógica binaria, que pueden almacenar valores verdadero y falso (true y false). Cadena de caracteres (char): es una sucesión de caracteres (letras, números o determinados signos) que se utilizan normalmente como un tipo de dato predefinido para palabras, frases o cualquier otra sucesión de caracteres. Estructura de datos: Es una forma de organizar un conjunto de datos elementales (mínima información que se tiene del sistema) con el objetivo de facilitar la manipulación de lo dichos datos como un todo o individualmente. Para trabajar con estos datos en la programación, es necesario conocer los siguientes aspectos: Identificadores: Representan los datos de un programa (constantes, variables, tipos de datos). Un identificador es una secuencia de caracteres que sirve para identificar una posición en la memoria de la computadora, que nos permite acceder a su contenido. Para formar un identificador se deben seguir las siguientes reglas:  Debe comenzar con una letra (A a Z, mayúsculas o minúsculas) y no deben contener espacios en blanco.  Letras, dígitos y caracteres como la subraya (_) están permitidos después del primer carácter.  No se deben utilizar palabras reservadas del lenguaje de programación que se esté usando.  Usar nombres adecuados para las variables, que sean autodescriptivos. Constante: Es un dato numérico o alfanumérico que no cambia durante la ejecución del programa.
  • 4. Unidad I. Fundamentos de programación 4 Variable: Es un espacio en la memoria de la computadora que permite almacenar temporalmente un dato durante la ejecución de un proceso, su contenido puede cambia durante la ejecución del programa. Para poder reconocer una variable en la memoria de la computadora, es necesario darle un nombre con el cual podamos identificarla dentro de un algoritmo. Las Variables se pueden clasificar: Numéricas Por su Contenido Lógicas Alfanuméricas (String) De Trabajo Por su Uso Contadores Acumuladores Expresiones: Es un conjunto de literales, variables, operadores y expresiones que evalúan un único valor. El valor puede ser un número, una cadena o un valor lógico. Operadores: Son elementos que permiten relacionar o manipular valores. Estos son utilizados dentro de las expresiones que son combinaciones de constantes, variables, símbolos de operación, paréntesis, y nombres de funciones específicas. Por ejemplo a + (b+3) / c Los operadores pueden ser: Operadores Aritméticos: Permiten la realización de operaciones matemáticas con valores; pueden ser utilizados con tipos de datos enteros o reales (decimales). ^ Exponenciación a^b + Suma x+y
  • 5. Unidad I. Fundamentos de programación 5 - Resta b-c * Multiplicación x*y / División B/5 Mod,% Modulo B%5 Operadores Relacionales: Se utilizan para establecer una relación entre dos valores, compara estos valores entre si y esta comparación produce un resultado de certeza o falsedad, valores del mismo tipo (numérico o cadenas) tienen el mismo nivel de prioridad y menor prioridad que los aritméticos. = = Igual a != No Igual a > Mayor que < Menor que > = Mayor o igual que < = Menor o igual que Operadores Lógicos: Los operadores lógicos se utilizan para establecer relaciones entre valores lógicos y pueden ser resultado de una expresión relacional. And Y && Or O | | Asignación: consiste en el paso de valores o resultados a una zona de la memoria. Dicha zona será reconocida con el nombre de la variable que recibe el valor. La asignación se puede clasificar de la siguiente forma:  Simples: Consiste en pasar un valor constate a una variable (a=15)  Contador: Consiste en usarla como un verificador del numero de veces que se realiza un proceso (a=a+1)  Acumulador: Consiste en usarla como un sumador en un proceso (a=a+b)  De trabajo: Donde puede recibir el resultado de una operación matemática que involucre muchas variables (a=c+b*2/4).
  • 6. Unidad I. Fundamentos de programación 6 Para evaluar expresiones, es necesario conocer las reglas de prioridad y asociatividad que determinan el orden en el que se aplican los operadores a un valor. Se debe tener en cuenta la siguiente tabla: Operadores Asociatividad Grupo 1 ( ) ++ -- ^ * / % + - I-D D-I I-D I-D I-D Grupo 2 < <= > >= == != ! && || I-D I-D I-D I-D I-D I-D: Izquierda-Derecha D-I: Derecha-Izquierda Los operadores del grupo 1 tienen mayor prioridad que los del grupo 2. Si dos operadores se aplican al mismo operando, el operador con mayor prioridad se aplica primero. Todos los operadores del mismo grupo tienen igual prioridad y asociatividad. La asociatividad izquierda-derecha significa aplicar el operador más a la izquierda primero, y en la asociatividad derecha-izquierda se aplica primero el operador más a la derecha. Los paréntesis tienen la máxima prioridad. Observa el siguiente ejemplo para evaluar la expresión: 24 – 10 / 5 + 17 En primer lugar, debemos observar los operadores y ubicarlo en la tabla, así que es el signo /, por lo que 10/5 = 2, y quedaría: 24 - 2 + 7, luego tenemos que los operadores que quedan tiene el mismo nivel de precedencia, entones se calcula de izquierda a derecha: 22 + 7 y después de sumar, finalmente obtenemos el resultado que es: 29
  • 7. Unidad I. Fundamentos de programación 7 Ejercicios Propuestos Determine el valor de cada una de las siguientes expresiones: 1.- 2 – 3 % 2 + 3 + 4 * 2 -1 2.- 20 % 3 - 3^2 + 4 3.- 3 * 3 – 2 > 2 – 4 % 3 4.- 86 - 4^3 -3 < 23 – 12 % 5 -3 5.- 2 % 4 - 1 < 4 + 8 / 2 – 3 and 25 % 7 - 2^3 -2