Este documento describe diferentes tipos de datos utilizados en lenguajes de programación como enteros, coma flotante, caracteres, lógicos y palabras reservadas. Explica que los tipos de datos definen conjuntos de valores y operaciones sobre esos valores, y que lenguajes diferentes pueden usar terminología distinta. También describe los tipos enteros, coma flotante y caracteres, así como su almacenamiento en bytes de memoria.
Material para la asignaturas de Algoritmos I. El contenido es acerca de la definición de los datos, los tipos de datos y su funciones. Además hay ejemplos de cada uno de ellos.
Check out these exercises: http://de.slideshare.net/nicolayludwig/6-cpp-numeric-representationexercises
- Mathematical Number Systems revisited
- The Decimal Numeral System
- Numeric Representation of Integers in Software
- C/C++ Integral Conversion in Memory
- Integer Overflow in Memory and Integer Division
- Bitwise Integral Operations
- Numeric Representation of Fractional Numbers in Software and IEEE 754
- Floaty <-> Integral Conversion and Reinterpretation of Bit Patterns
Material para la asignaturas de Algoritmos I. El contenido es acerca de la definición de los datos, los tipos de datos y su funciones. Además hay ejemplos de cada uno de ellos.
Check out these exercises: http://de.slideshare.net/nicolayludwig/6-cpp-numeric-representationexercises
- Mathematical Number Systems revisited
- The Decimal Numeral System
- Numeric Representation of Integers in Software
- C/C++ Integral Conversion in Memory
- Integer Overflow in Memory and Integer Division
- Bitwise Integral Operations
- Numeric Representation of Fractional Numbers in Software and IEEE 754
- Floaty <-> Integral Conversion and Reinterpretation of Bit Patterns
O Brasil entrou tecnicamente em recessão ao registrar dois trimestres consecutivos de crescimento negativo, uma notícia que pode custar votos a presidente e candidata à reeleição Dilma Rousseff e favorecer seus rivais. Os dados, divulgados pelo IBGE a quase um mês das eleições...
1. Nombre: Alan Jair Cárdenas Cruz
Maestra: Margarita Romero Alvarado
Grado: 2° Grupo: Am
Materia: Desarrolla SoftwareUtilizando Programación Estructurada
Tipos de Datos
En lenguajesde programaciónuntipo de datoesun atributode una parte de losdatosque indica
al ordenador(y/oal programador) algosobre laclase de datossobre losque se va a procesar.
Tiposde Datos
En un sentidoamplio,untipode datosdefineunconjuntode valoresylasoperacionessobre estos
valores.
Casi todosloslenguajesde programaciónexplícitamente incluyenlanotacióndel tipode datos,
aunque lenguajesdiferentespuedenusarterminologíadiferente.
La mayorparte de loslenguajesde programaciónpermitenal programador definirtiposde datos
adicionales,normalmentecombinandomúltipleselementosde otrostiposydefiniendolas
operacionesdel nuevotipode dato.Porejemplo,unprogramadorpuede crearunnuevotipode
dato llamado"Persona"que especificaque el datointerpretadocomoPersonaincluiráunnombre
y una fechade nacimiento.
Tipode datoentero(int)
Un tipode dato enteroencomputaciónesuntipode dato que puede representarunsubconjunto
finitode losnúmerosenteros.El númeromayorque puede representardependedel tamañodel
espaciousadopor el datoy la posibilidad(ono) de representarnúmerosnegativos.Lostiposde
dato enterodisponiblesysutamañodependendel lenguaje de programaciónusadoasícomola
arquitecturaencuestión.Porejemplo,si paraalmacenarunnúmeroenterodisponemosde 4
bytesde memoriatememosque:
4 Bytes= 4x8 = 32 bitsCon32 bits se puedenrepresentar232=4294967296 valores:Sólopositivos:
del 0 al 4294967295
Positivosynegativos:del -2147483648 al 2147483647
Tiposde datos encoma flotante
2. Se usan para representarnúmerosconpartesfraccionarias.Haydostiposde coma flotante:floaty
double.El primeroreservaalmacenamientoparaunnúmerode precisiónsimple de 4bytesyel
segundolohace para un numerode precisióndoble de 8bytes.
Tipo:
float
4 Bytes(32 bits)
double
8 Bytes(64 bits)
Tipode datocarácter (Char)
Es cualquiersignotipográfico,puedeserunaletra,unnúmero,unsignode puntuaciónoun
espacio.Este términose usamuchoen computación.
Un valor de tipocarácter es cualquiercarácterque se encuentre dentrodel conjuntoASCII
ampliado,el cual estáformadoporlos128 caracteresdel ASCIImás los128 caracteres especiales
que presenta,eneste caso,IBM.
Los valoresordinalesdelcódigoASCII ampliadose encuentranenel rangode 0 a 255. Dichos
valorespuedenrepresentarse escribiendoel caráctercorrespondienteencerradoentre comillas
simples(apóstrofos).
Así, podemosescribir:
'A' < 'a‘
Que significa:"El valorordinal de A esmenorque el de a" o "A estáantesque a"
Un valor de tipocarácter (char eninglés) se guardaenun byte de memoria.
La únicaoperación(ademásde lasrelacionales) que podemoshacerconcaracteresesla
concatenaciónconcatenandodoscaracteres,porejemplo'a'y 'X' obtendríamoslacadena"aX".
Tipode datológico
El tipode dato lógicoo booleanoesencomputaciónaquel que puede representarvaloresde
lógicabinaria,estoes,valoresque representenfalsooverdadero.Se utilizanormalmente en
programación,estadística,electrónica,matemáticas(Álgebrabooleana),etc...
Para generarun datoo valor lógicoa partirde otros tiposde datos,típicamente,se empleanlos
operadoresrelacionales(uoperadoresde relación),porejemplo:0esigual a falsoy 1 esigual a
verdadero
3. (3>2)= 1 = verdadero
(7>9)= 0 = falso
Palabrareservada
una palabrareservadaesunapalabra que tiene unsignificadoGramatical especial paraese
lenguaje ynopuede serutilizadacomounidentificadorenese lenguaje.
Por ejemplo,enSQL,un usuariono puede serllamado"group",porque lapalabragroupesusada
para indicarque un identificadorse refiere aungrupo,no a un usuario.Al tratarse de una palabra
clave su usoquedarestringido.
Ocasionalmentelaespecificaciónde unlenguajede programaciónpuedetenerpalabras
reservadasque estánprevistasparaunposible usoenfuturasversiones.
En Java consty goto son palabrasreservadas — notienensignificadoenJava,perotampoco
puedenserusadascomoidentificadores.Al reservarlostérminospuedenserimplementadosen
futurasversionesde Java,si se desea,sinque el códigofuentemásantiguoescritoenJavadeje de
funcionar.