SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot

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 constantesIEO Santo Tomás
 
Tipos de datos en pseudocódigo
Tipos de datos en pseudocódigoTipos de datos en pseudocódigo
Tipos de datos en pseudocódigoAbrirllave
 
Variables de-programación
Variables de-programaciónVariables de-programación
Variables de-programaciónKarenNaranjoH
 
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 2David Tuarez
 
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.yoly1parra1
 
Elementos basicos de un programa
Elementos basicos de un programaElementos basicos de un programa
Elementos basicos de un programamanuel tenezaca
 
Presentacion del pseudocodigo2ºam
Presentacion del pseudocodigo2ºamPresentacion del pseudocodigo2ºam
Presentacion del pseudocodigo2ºamEsmeralda Salvador
 
Computación I
Computación IComputación I
Computación IOrianajpr
 
4. variables almacenamiento de información
4. variables   almacenamiento de información4. variables   almacenamiento de información
4. variables almacenamiento de informaciónEric Martinez Aguilar
 
Tipos de Datos en C++
Tipos de Datos en C++Tipos de Datos en C++
Tipos de Datos en C++ivanjvic
 

What's hot (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
 

Viewers also liked

Viewers also liked (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
 

Similar to 4 Datos

Elementos basicos de un programa
Elementos basicos de un programaElementos basicos de un programa
Elementos basicos de un programaDavid Tuarez
 
Elementos basicos de un programa
Elementos basicos de un programaElementos basicos de un programa
Elementos basicos de un programaDavid Tuarez
 
Investigacion tipo de datos
Investigacion tipo de datosInvestigacion tipo de datos
Investigacion tipo de datosLeonardo Torres
 
Pseudocodigos
PseudocodigosPseudocodigos
PseudocodigosClariza
 
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 datosCarlosTenelema1
 
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 - CAESwww.unefm.edu.ve
 
Lenguajes De Bajo Nivel
Lenguajes De Bajo NivelLenguajes De Bajo Nivel
Lenguajes De Bajo Nivelguestbf0046
 
Introduccion al lenguaje c_EderHenriquez
Introduccion al lenguaje c_EderHenriquezIntroduccion al lenguaje c_EderHenriquez
Introduccion al lenguaje c_EderHenriquezederhenriquez
 
37 tarazona karen programacion
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacionkarenyulithza
 
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 instruccionesrcarrerah
 

Similar to 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
 

More from 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
 

Recently uploaded

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í
 
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
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
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
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperiomiralbaipiales2016
 
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
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxdkmeza
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
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
 
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
 
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
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 

Recently uploaded (20)

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
 
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
 
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
 
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
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
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
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
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.
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptx
 
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
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
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
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
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
 
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
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 

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