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.
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.