SlideShare uma empresa Scribd logo
1 de 14
DATOS. TIPOS DE DATOS Y OPERACIONES PRIMITIAS E.S.P.E. Programación  Ingeniería Geográfica y del  Medio Ambiente Ing. Paulo Guerra
Objetivos de la clase Comprender  	el concepto de dato Aprender a identificar los tipos de datos apropiados para las variables. Saber la forma en que se deben declarar las constantes y las variables  Ing. Paulo Guerra
Introducción Toda computadora tiene como objetivo la manipulación y trabajo con información y con datos. Estos datos pueden ser nombres, calificaciones, precios. Las acciones de las instrucciones de los programas realizan cambios sobre los valores de esos datos, es decir operan sobre datos.  En los lenguajes de programación los datos deben ser de un tipo de dato específico.  El tipo de dato determina la forma en que se representa la información en la computadora y distintos procesos que la computadora realiza con ellos. Ing. Paulo Guerra
Tipos de datos Conjunto especifico de valores de los datos y un conjunto de  operaciones que actúan sobre esos datos. Existen 2 tipos de datos: Básicos, incorporados o integrados (incluyen los lenguajes de programación) Definidos por el usuario Los tipos de datos básicos son los siguientes: numéricos (entero, real) lógicos (boolean) caracter(carácter, cadena) Ing. Paulo Guerra
Datos numéricos Este tipo representa al conjunto de los valores numéricos. Estos pueden ser: entero  real   Un dato de tipo enteroes aquel que puede tomar por valor un número perteneciente al conjunto de los números enteros (Z), el cual está formado por los números naturales, su opuestos (números negativos) y el cero.Z = { ..., -3, -2, -1, 0, 1, 2, 3, ... } Los números enteros se pueden representar en 8, 16 o 32 bits, e incluso en 64 bits y eso origina el rango de valores. Enteros		-32 768 		a	32 767 Enteros Cortos	-128		a	127 Enteros Largos	-2147483648	a	2147483647 Además, se pude considerar sin signo (unsigned) o con signo (signed) 			Sin signo          065 535 Ing. Paulo Guerra
Datos numéricos reales Reales: el tipo real consiste en un subconjunto de los números reales. Los números reales siempre tienen un punto decimal y pueden ser positivos o negativos.  Un numero real consta de un entero y una parte decimal. Ejemplo 0.08		3777.44 3.14		-52.332 -7.99		2.0 Ing. Paulo Guerra
Existe un tipo de representación denominado notación exponencial o científica y que se utiliza para números muy grandes o muy pequeños. Así,     367520100000000000000 forma de potencias de 10      3.675201 x 1020 Y de modo similar      0.0000000000302579 Se representa como     3.02579 x 10 -11 Ing. Paulo Guerra
Tipos de datos reales(C/C++) Ing. Paulo Guerra
Datos Lógicos (booleanos)  El tipo lógico – también denominado booleano – es aquel dato que sólo puede tomar uno de dos valores:      Cierto o verdadero (true) y falso (false).    Este tipo de datos se utiliza para representar las alternativas (sí/no) a determinadas condiciones. Por ejemplo, cuando se pide si un valor entero es par, la respuesta será verdadera o falsa, según sea par o impar. Ing. Paulo Guerra
Datos tipo carácter y tipo cadena  El tipo carácter es el conjunto finito y ordenado de caracteres que la computadora reconoce. Un dato tipo carácter contiene un solo carácter. Los caracteres que reconocen las diferentes computadoras no son estándar; sin embargo, la mayoría reconoce los siguientes caracteres alfabéticos y numéricos:      caracteres alfabéticos (A,B,C…,Z)(a,b,c,…, z), caracteres numéricos (1,2, …, 9,0), caracteres especiales (+,-,*,/,^,.,;,<,>,$,…). Ing. Paulo Guerra
Cadenas o String una cadena (string) de caracteres es una sucesión de caracteres que se encuentran delimitados por una comilla (apóstrofo) o dobles comillas, según el tipo de lenguaje de programación. La longitud de una cadena de caracteres es el número de ellos comprendidos entre los separadores o limitadores. Algunos lenguajes tienen datos tipo cadena. “Hola Mortimer” “12 de octubre de 1492” “Sr. Mckoy” Ing. Paulo Guerra
CONSTANTES Y VARIABLES  Los programas de computadora contienen ciertos valores que no deben cambiar durante la ejecución del programa.    Tales valores se llaman constantes. De igual forma, existen otros valores que cambiarán durante la ejecución del programa; a estos valores se les llama variables. Una constante es un dato que pertenece sin cambios durante todo el desarrollo del algoritmo o durante la ejecución del programa.               Constantes reales válidas                      Constantes reales no válidas 		1.234 				1,752.63 (comas no permitidas)        - 0.1436 				82 (normalmente contienen un punto              					decimal, aunque existen lenguajes que lo 					admiten sin punto)            + 54437324   constantes reales en notación científica.   3.374562E equivale a 3.374562 x 10 2 Ing. Paulo Guerra
Declaración de constantes y variables  Normalmente los identificadores de las variables y de las constantes con nombre deben ser declaradas en los programas antes de ser utilizadas. La sintaxis de la declaración de una variable suele ser:     <tipo_de_dato>  <nombre_variable> [=< expresión>]  	Ejemplo char letra, abreviatura intnumAlumnos = 25 float salario = 23.000 Si se desea dar un nombre (identificado) y un valor a una constante de modo que su valor no se pueda modificar posteriormente, su sintaxis puede der así:  const <tipo_de_dato>  <nombre_constante> = <expresión> EJEMPLO constdouble PI = 3.141592 constchar nombre[ ] = “Mackoy” constchar letra = ‘c’    Ing. Paulo Guerra
Preguntas  Ing. Paulo Guerra

Mais conteúdo relacionado

Mais procurados

Variables de-programación
Variables de-programaciónVariables de-programación
Variables de-programación
KarenNaranjoH
 
Presentacion del pseudocodigo2ºam
Presentacion del pseudocodigo2ºamPresentacion del pseudocodigo2ºam
Presentacion del pseudocodigo2ºam
Esmeralda Salvador
 
Tipos de Datos en C++
Tipos de Datos en C++Tipos de Datos en C++
Tipos de Datos en C++
ivanjvic
 

Mais procurados (20)

Tipos de datos, identificadores, variables y constantes
Tipos de datos, identificadores,  variables y constantesTipos de datos, identificadores,  variables y constantes
Tipos de datos, identificadores, variables y constantes
 
Tipos de datos en pseudocódigo
Tipos de datos en pseudocódigoTipos de datos en pseudocódigo
Tipos de datos en pseudocódigo
 
Variables de-programación
Variables de-programaciónVariables de-programación
Variables de-programación
 
Informatica
InformaticaInformatica
Informatica
 
Clasificación y Tipos de Datos
Clasificación y Tipos de DatosClasificación y Tipos de Datos
Clasificación y Tipos de Datos
 
Tipos de datos en pascal
Tipos de datos en pascalTipos de datos en pascal
Tipos de datos en pascal
 
Operadores
OperadoresOperadores
Operadores
 
Computacion de ing nahum
Computacion de ing nahumComputacion de ing nahum
Computacion de ing nahum
 
Elementos basicos de un programa Grupo 2
Elementos basicos de un programa Grupo 2Elementos basicos de un programa Grupo 2
Elementos basicos de un programa Grupo 2
 
Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.
Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.
Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.
 
Elementos basicos de un programa
Elementos basicos de un programaElementos basicos de un programa
Elementos basicos de un programa
 
tipos de datos
tipos de datostipos de datos
tipos de datos
 
Tipos de datos variables expresiones
Tipos de datos variables expresionesTipos de datos variables expresiones
Tipos de datos variables expresiones
 
Presentacion del pseudocodigo2ºam
Presentacion del pseudocodigo2ºamPresentacion del pseudocodigo2ºam
Presentacion del pseudocodigo2ºam
 
Computación I
Computación IComputación I
Computación I
 
Expocision pseudocodigo
Expocision pseudocodigoExpocision pseudocodigo
Expocision pseudocodigo
 
4. variables almacenamiento de información
4. variables   almacenamiento de información4. variables   almacenamiento de información
4. variables almacenamiento de información
 
Tipos de Datos en C++
Tipos de Datos en C++Tipos de Datos en C++
Tipos de Datos en C++
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Variables
VariablesVariables
Variables
 

Destaque

Power point nuevas tecnologias
Power point nuevas tecnologiasPower point nuevas tecnologias
Power point nuevas tecnologias
espciales
 
Bienvenida%20 Fundamentos%20 G E%20ene Jun%202010[1]
Bienvenida%20 Fundamentos%20 G E%20ene Jun%202010[1]Bienvenida%20 Fundamentos%20 G E%20ene Jun%202010[1]
Bienvenida%20 Fundamentos%20 G E%20ene Jun%202010[1]
elJorgiYo
 
Andrea NuñE Ztrabajo Quim
Andrea NuñE Ztrabajo QuimAndrea NuñE Ztrabajo Quim
Andrea NuñE Ztrabajo Quim
mil3
 
Flash as3 programming
Flash as3 programmingFlash as3 programming
Flash as3 programming
Andres Garcia
 
Enric Valor
Enric  ValorEnric  Valor
Enric Valor
VANESA
 
Wiki02
Wiki02Wiki02
Wiki02
kuate2
 
Documentoscomerciales 111019164658-phpapp01
Documentoscomerciales 111019164658-phpapp01Documentoscomerciales 111019164658-phpapp01
Documentoscomerciales 111019164658-phpapp01
alejagarcia7
 

Destaque (20)

Estrategia tecnologica de una pequeña empresa
Estrategia tecnologica de una pequeña empresaEstrategia tecnologica de una pequeña empresa
Estrategia tecnologica de una pequeña empresa
 
Power point nuevas tecnologias
Power point nuevas tecnologiasPower point nuevas tecnologias
Power point nuevas tecnologias
 
Bienvenida%20 Fundamentos%20 G E%20ene Jun%202010[1]
Bienvenida%20 Fundamentos%20 G E%20ene Jun%202010[1]Bienvenida%20 Fundamentos%20 G E%20ene Jun%202010[1]
Bienvenida%20 Fundamentos%20 G E%20ene Jun%202010[1]
 
Andrea NuñE Ztrabajo Quim
Andrea NuñE Ztrabajo QuimAndrea NuñE Ztrabajo Quim
Andrea NuñE Ztrabajo Quim
 
Notre CollèGe En Images
Notre CollèGe En ImagesNotre CollèGe En Images
Notre CollèGe En Images
 
N A D A M A S P E R F E C T O Q U E E L A M O R
N A D A  M A S  P E R F E C T O  Q U E  E L  A M O RN A D A  M A S  P E R F E C T O  Q U E  E L  A M O R
N A D A M A S P E R F E C T O Q U E E L A M O R
 
Gacetilla curso de programación
Gacetilla curso de programaciónGacetilla curso de programación
Gacetilla curso de programación
 
Lilibeth de la o
Lilibeth de la oLilibeth de la o
Lilibeth de la o
 
Flash as3 programming
Flash as3 programmingFlash as3 programming
Flash as3 programming
 
Enric Valor
Enric  ValorEnric  Valor
Enric Valor
 
Herrera marcelo 6_b_T12
Herrera marcelo 6_b_T12Herrera marcelo 6_b_T12
Herrera marcelo 6_b_T12
 
Wiki02
Wiki02Wiki02
Wiki02
 
Manual writer 3.0
Manual writer 3.0Manual writer 3.0
Manual writer 3.0
 
Documentoscomerciales 111019164658-phpapp01
Documentoscomerciales 111019164658-phpapp01Documentoscomerciales 111019164658-phpapp01
Documentoscomerciales 111019164658-phpapp01
 
Cartilla
CartillaCartilla
Cartilla
 
Como crear un blog
Como crear un blogComo crear un blog
Como crear un blog
 
Equipo 4
Equipo  4Equipo  4
Equipo 4
 
Carlos eduardo, documento de aplicacion en android
Carlos eduardo, documento de aplicacion en androidCarlos eduardo, documento de aplicacion en android
Carlos eduardo, documento de aplicacion en android
 
Wiki
WikiWiki
Wiki
 
Blogs
BlogsBlogs
Blogs
 

Semelhante a 4 Datos

Pseudocodigos
PseudocodigosPseudocodigos
Pseudocodigos
Clariza
 
Arquitectura de datos empresariales tipos de datos
Arquitectura de datos empresariales   tipos de datosArquitectura de datos empresariales   tipos de datos
Arquitectura de datos empresariales tipos de datos
CarlosTenelema1
 
Lenguajes De Bajo Nivel
Lenguajes De Bajo NivelLenguajes De Bajo Nivel
Lenguajes De Bajo Nivel
guestbf0046
 
37 tarazona karen programacion
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacion
karenyulithza
 
6. entidades primitivas para el diseño de instrucciones
6. entidades primitivas para el diseño de instrucciones6. entidades primitivas para el diseño de instrucciones
6. entidades primitivas para el diseño de instrucciones
rcarrerah
 

Semelhante a 4 Datos (20)

Elementos basicos de un programa
Elementos basicos de un programaElementos basicos de un programa
Elementos basicos de un programa
 
Elementos basicos de un programa
Elementos basicos de un programaElementos basicos de un programa
Elementos basicos de un programa
 
Tipo de datos
Tipo de datosTipo de datos
Tipo de datos
 
Codigo C+++
Codigo C+++Codigo C+++
Codigo C+++
 
Tipo de Datos!
Tipo de Datos!Tipo de Datos!
Tipo de Datos!
 
Investigacion tipo de datos
Investigacion tipo de datosInvestigacion tipo de datos
Investigacion tipo de datos
 
Unidad 1.1 PROGRAMACION I
Unidad 1.1  PROGRAMACION IUnidad 1.1  PROGRAMACION I
Unidad 1.1 PROGRAMACION I
 
Algoritmos y Estructura de datos
Algoritmos y Estructura de datosAlgoritmos y Estructura de datos
Algoritmos y Estructura de datos
 
Pseudocodigos
PseudocodigosPseudocodigos
Pseudocodigos
 
Arquitectura de datos empresariales tipos de datos
Arquitectura de datos empresariales   tipos de datosArquitectura de datos empresariales   tipos de datos
Arquitectura de datos empresariales tipos de datos
 
Conceptos de algoritmos
Conceptos de algoritmosConceptos de algoritmos
Conceptos de algoritmos
 
Guia de Algoritmos del profesor Victor Gavidia -UNEFM - CAES
Guia de Algoritmos del profesor Victor Gavidia -UNEFM - CAESGuia de Algoritmos del profesor Victor Gavidia -UNEFM - CAES
Guia de Algoritmos del profesor Victor Gavidia -UNEFM - CAES
 
Datos simples
Datos simplesDatos simples
Datos simples
 
Lenguajes De Bajo Nivel
Lenguajes De Bajo NivelLenguajes De Bajo Nivel
Lenguajes De Bajo Nivel
 
Introduccion al lenguaje c_EderHenriquez
Introduccion al lenguaje c_EderHenriquezIntroduccion al lenguaje c_EderHenriquez
Introduccion al lenguaje c_EderHenriquez
 
37 tarazona karen programacion
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacion
 
Presentación1
Presentación1Presentación1
Presentación1
 
Tipo de datos2
Tipo de datos2Tipo de datos2
Tipo de datos2
 
6. entidades primitivas para el diseño de instrucciones
6. entidades primitivas para el diseño de instrucciones6. entidades primitivas para el diseño de instrucciones
6. entidades primitivas para el diseño de instrucciones
 
8 tipos variables constantes
8 tipos variables constantes8 tipos variables constantes
8 tipos variables constantes
 

Mais de Paulo Guerra Terán

Mais de Paulo Guerra Terán (20)

Tutorial de uso de slideshared
Tutorial de uso de slidesharedTutorial de uso de slideshared
Tutorial de uso de slideshared
 
Publicacion material
Publicacion materialPublicacion material
Publicacion material
 
Bloque 0 pacie
Bloque 0 pacieBloque 0 pacie
Bloque 0 pacie
 
Investigación
InvestigaciónInvestigación
Investigación
 
Arrays bidimensionales
Arrays bidimensionalesArrays bidimensionales
Arrays bidimensionales
 
Arreglos
ArreglosArreglos
Arreglos
 
9 operadores
9 operadores9 operadores
9 operadores
 
11 estructuras de control decision
11 estructuras de control  decision11 estructuras de control  decision
11 estructuras de control decision
 
10 entrada y salida
10 entrada y salida10 entrada y salida
10 entrada y salida
 
9 operadores
9  operadores9  operadores
9 operadores
 
5poo
5poo5poo
5poo
 
7 lenguaje c
7 lenguaje c7 lenguaje c
7 lenguaje c
 
6. windows forms
6.  windows forms6.  windows forms
6. windows forms
 
Funciones
FuncionesFunciones
Funciones
 
1 Plataforma .Net
1 Plataforma .Net1 Plataforma .Net
1 Plataforma .Net
 
6 Escritura De Algoritmos Programas
6 Escritura De Algoritmos Programas6 Escritura De Algoritmos Programas
6 Escritura De Algoritmos Programas
 
5 Expresiones
5 Expresiones5 Expresiones
5 Expresiones
 
3 Programa
3 Programa3 Programa
3 Programa
 
2 Flujogramas
2 Flujogramas2 Flujogramas
2 Flujogramas
 
1 Problemas
1 Problemas1 Problemas
1 Problemas
 

Último

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 

Último (20)

INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
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.
 

4 Datos

  • 1. DATOS. TIPOS DE DATOS Y OPERACIONES PRIMITIAS E.S.P.E. Programación Ingeniería Geográfica y del Medio Ambiente Ing. Paulo Guerra
  • 2. Objetivos de la clase Comprender el concepto de dato Aprender a identificar los tipos de datos apropiados para las variables. Saber la forma en que se deben declarar las constantes y las variables Ing. Paulo Guerra
  • 3. Introducción Toda computadora tiene como objetivo la manipulación y trabajo con información y con datos. Estos datos pueden ser nombres, calificaciones, precios. Las acciones de las instrucciones de los programas realizan cambios sobre los valores de esos datos, es decir operan sobre datos. En los lenguajes de programación los datos deben ser de un tipo de dato específico. El tipo de dato determina la forma en que se representa la información en la computadora y distintos procesos que la computadora realiza con ellos. Ing. Paulo Guerra
  • 4. Tipos de datos Conjunto especifico de valores de los datos y un conjunto de operaciones que actúan sobre esos datos. Existen 2 tipos de datos: Básicos, incorporados o integrados (incluyen los lenguajes de programación) Definidos por el usuario Los tipos de datos básicos son los siguientes: numéricos (entero, real) lógicos (boolean) caracter(carácter, cadena) Ing. Paulo Guerra
  • 5. Datos numéricos Este tipo representa al conjunto de los valores numéricos. Estos pueden ser: entero real Un dato de tipo enteroes aquel que puede tomar por valor un número perteneciente al conjunto de los números enteros (Z), el cual está formado por los números naturales, su opuestos (números negativos) y el cero.Z = { ..., -3, -2, -1, 0, 1, 2, 3, ... } Los números enteros se pueden representar en 8, 16 o 32 bits, e incluso en 64 bits y eso origina el rango de valores. Enteros -32 768 a 32 767 Enteros Cortos -128 a 127 Enteros Largos -2147483648 a 2147483647 Además, se pude considerar sin signo (unsigned) o con signo (signed) Sin signo 065 535 Ing. Paulo Guerra
  • 6. Datos numéricos reales Reales: el tipo real consiste en un subconjunto de los números reales. Los números reales siempre tienen un punto decimal y pueden ser positivos o negativos. Un numero real consta de un entero y una parte decimal. Ejemplo 0.08 3777.44 3.14 -52.332 -7.99 2.0 Ing. Paulo Guerra
  • 7. Existe un tipo de representación denominado notación exponencial o científica y que se utiliza para números muy grandes o muy pequeños. Así, 367520100000000000000 forma de potencias de 10 3.675201 x 1020 Y de modo similar 0.0000000000302579 Se representa como 3.02579 x 10 -11 Ing. Paulo Guerra
  • 8. Tipos de datos reales(C/C++) Ing. Paulo Guerra
  • 9. Datos Lógicos (booleanos) El tipo lógico – también denominado booleano – es aquel dato que sólo puede tomar uno de dos valores: Cierto o verdadero (true) y falso (false). Este tipo de datos se utiliza para representar las alternativas (sí/no) a determinadas condiciones. Por ejemplo, cuando se pide si un valor entero es par, la respuesta será verdadera o falsa, según sea par o impar. Ing. Paulo Guerra
  • 10. Datos tipo carácter y tipo cadena El tipo carácter es el conjunto finito y ordenado de caracteres que la computadora reconoce. Un dato tipo carácter contiene un solo carácter. Los caracteres que reconocen las diferentes computadoras no son estándar; sin embargo, la mayoría reconoce los siguientes caracteres alfabéticos y numéricos: caracteres alfabéticos (A,B,C…,Z)(a,b,c,…, z), caracteres numéricos (1,2, …, 9,0), caracteres especiales (+,-,*,/,^,.,;,<,>,$,…). Ing. Paulo Guerra
  • 11. Cadenas o String una cadena (string) de caracteres es una sucesión de caracteres que se encuentran delimitados por una comilla (apóstrofo) o dobles comillas, según el tipo de lenguaje de programación. La longitud de una cadena de caracteres es el número de ellos comprendidos entre los separadores o limitadores. Algunos lenguajes tienen datos tipo cadena. “Hola Mortimer” “12 de octubre de 1492” “Sr. Mckoy” Ing. Paulo Guerra
  • 12. CONSTANTES Y VARIABLES Los programas de computadora contienen ciertos valores que no deben cambiar durante la ejecución del programa. Tales valores se llaman constantes. De igual forma, existen otros valores que cambiarán durante la ejecución del programa; a estos valores se les llama variables. Una constante es un dato que pertenece sin cambios durante todo el desarrollo del algoritmo o durante la ejecución del programa. Constantes reales válidas Constantes reales no válidas 1.234 1,752.63 (comas no permitidas) - 0.1436 82 (normalmente contienen un punto decimal, aunque existen lenguajes que lo admiten sin punto) + 54437324 constantes reales en notación científica. 3.374562E equivale a 3.374562 x 10 2 Ing. Paulo Guerra
  • 13. Declaración de constantes y variables Normalmente los identificadores de las variables y de las constantes con nombre deben ser declaradas en los programas antes de ser utilizadas. La sintaxis de la declaración de una variable suele ser: <tipo_de_dato> <nombre_variable> [=< expresión>] Ejemplo char letra, abreviatura intnumAlumnos = 25 float salario = 23.000 Si se desea dar un nombre (identificado) y un valor a una constante de modo que su valor no se pueda modificar posteriormente, su sintaxis puede der así: const <tipo_de_dato> <nombre_constante> = <expresión> EJEMPLO constdouble PI = 3.141592 constchar nombre[ ] = “Mackoy” constchar letra = ‘c’ Ing. Paulo Guerra
  • 14. Preguntas Ing. Paulo Guerra