Nombre de la institución: On Aliat
Licenciatura: Ingeniería En Sistemas Computacionales
Tema: Tipos de datos
Grado: 3 cuatrimestre
Materia: Análisis de computadoras
Nombre del alumno: Javier Alexis López Avendaño
Nombre del profesor: Sergio Israel Rodríguez Romero
Fecha de entrega: 18/07/2020
Introducción
En programación, un tipo de dato informático o simplemente tipo es un atributo de
los datos que indica al ordenador (y/o al programador) sobre la clase de datos que
se va a trabajar. Esto incluye imponer restricciones en los datos, como qué valores
pueden tomar y qué operaciones se pueden realizar.
Los tipos de datos comunes son: números enteros, números con signo
(negativos), números de coma flotante (decimales), cadenas alfanuméricas,
estados (booleano), etc.
Todos los tipos de datos se transforman en una representación uniforme cuando
se almacenan en un computador y se transforma de nuevo a su forma original
cuando se recuperan. Esta representación universal se llama un patrón de bits (bit
pattern).
El almacenamiento de datos tiene un proceso a través del uso de la tecnología,
ésta se aplica para organizar, distribuir y archivar información con los bytes y los
bits que son parte de los sistemas de los que la gente depende día con día, llega a
ser tan importante en todos los servicios: desde una simple aplicación, contenido
multimedia, direcciones, contactos, hasta protocolos de red y todo lo que tiene que
ver con el mundo digital. Las computadoras funcionan como un cerebro, con
dos tipos de memoria: a largo y corto plazo.
Tipos de datos
Para programar, es necesario identificar a qué tipo de datos pertenecen cada una
de las variables o constantes, ya sean estos números, letras, palabras, frases,
entre otros y cada uno corresponde a un tipo de dato, que requerirá de una
manipulación específica para obtener los resultados deseados. Cada lenguaje de
programación dispone de un conjunto de tipos de datos que puede manipular; sin
embargo, los que aquí se presentan corresponden a aquellos que todos los
lenguajes de programación disponen, y que se conocen como tipos de datos
estándares.
Numéricos
Enteros: este tipo dato corresponde a aquellas variables que
exclusivamente pueden recibir valores sin parte decimal. generalmente se
utilizan en las variables que contienen cantidades de elementos que no
pueden fraccionarse, como el número de personas, el número de edificios,
entre otros.
Reales: este tipo de dato, en cambio corresponde a aquellas variables
cuyos valores tienen parte decimal, aunque al mismo tiempo puede
contener valores enteros. así el lado de un triángulo puede ser 3,5 (0,5 es la
parte decimal), pero también podría haber tomado un valor de 3,0 (0,0 es la
parte decimal)
Texto
Caracteres: en este tipo de dato se encuentran todos los caracteres
conocidos, una letra, un número, un símbolo especial. por lo tanto, está
conformado por los dígitos:'0','1', '2’, '9'; letras: 'a', 'b', 'c', 'z';
mayúsculas: 'A', 'B', 'C', 'Z'; y caracteres especiales: '%', '*',’?’, '/'. en
algunos lenguajes de programación como java y c#, se utiliza la comilla
simple (' ') para identificar un carácter, sin embargo, esto puede cambiar
dependiendo del lenguaje de programación.
Cadenas: constituyen conjuntos de caracteres, es decir la unión de varios
caracteres, que pueden ser palabras o frases. el valor de este tipo de datos
se encierra generalmente entre comillas (" ").
Lógicos
Boolean: Los booleanos o tipos de datos lógicos, únicamente reciben dos
valores: true o false. Se utilizan generalmente como banderas, para
identificar si se realizó o no un proceso.
Tipos de datos en Python
Enteros: El tipo int (del inglés integer, que significa «entero») permite representar
números enteros.
Los valores que puede tomar un int son todos los números enteros: ... -3, -2, -
1, 0, 1, 2, 3, ...
Los números enteros literales se escriben con un signo opcional seguido por una
secuencia de dígitos:
mediante el uso de una variable de tipo int de Python podemos almacenar
números de -231 a 231, o lo que es lo mismo, de -[Link] a [Link].
En plataformas de 64 bits, el rango es de -[Link].854.775.808 hasta
[Link].854.775.807.
El tipo long de Python permite almacenar números de cualquier precisión, limitado
por la memoria disponible en la máquina.
Números reales: El tipo float permite representar números reales.
El nombre float viene del término punto flotante, que es la manera en que el
computador representa internamente los números reales.
Hay que tener mucho cuidado, porque los números reales no se pueden
representar de manera exacta en un computador. Por ejemplo, el número decimal
0.7 es representado internamente por el computador mediante la aproximación
0.69999999999999996. Todas las operaciones entre valores float son
aproximaciones. Esto puede conducir a resultados algo sorpresivos.
Los números reales literales se escriben separando la parte entera de la decimal
con un punto. Las partes entera y decimal pueden ser omitidas si alguna de ellas
es cero:
los valores que podemos representar van desde ±2,2250738585072020 x 10-308
hasta ±1,7976931348623157×10308.
Números complejos: El tipo complex permite representar números complejos.
Los números complejos tienen una parte real y una imaginaria. La parte imaginaria
es denotada agregando una j inmediatamente después de su valor:
Texto: A los valores que representan texto se les llama strings, y tienen el tipo str.
Los strings literales pueden ser representados con texto entre comillas simples o
comillas dobles. La ventaja de tener dos tipos de comillas es que se puede usar
uno de ellos cuando el otro aparece como parte del texto:
Es importante entender que los strings no son lo mismo que los valores que en él
pueden estar representados:
Los strings que difieren en mayúsculas y minúsculas, o en espacios también son
distintos:
Valores lógicos: Los valores lógicos True y False (verdadero y falso) son de
tipo bool, que representa valores lógicos.
El nombre bool viene del matemático George Boole, quien creó un sistema
algebraico para la lógica binaria. Por lo mismo, a True y False también se les
llama valores booleanos.
Nulo: Existe un valor llamado None (en inglés, «ninguno») que es utilizado para
representar casos en que ningún valor es válido, o para indicar que una variable
todavía no tiene un valor que tenga sentido.
El valor None tiene su propio tipo, llamado NoneType, que es diferente al de todos
los demás valores.
Tipos de datos en java
Datos enteros
Byte: El tipo de dato byte puede representar datos enteros que se
encuentren en el rango de -128 a +127.
El tamaño de un dato de tipo byte es de 8 bits.
Short: El tipo de dato short puede representar datos enteros que se
encuentre en el rango de -32768 y 32767.
El tamaño de un dato de tipo short es de 16 bits.4
Int: El tipo de dato int puede representar datos enteros que se encuentren
en el rango de -2147483648 y +2147483647.
El tamaño de un dato de tipo int es de 32 bits
Long: El tipo de dato long puede representar datos enteros que se
encuentren en el rango de 9223372036854775808 y
+9223372036854775807.
El tamaño de un dato de tipo Long es de 64 bits.
Para indicar de manera explícita que el dato es un Long, se agregara una L
o l al final del valor de la variable.
Datos flotantes
Float: El tipo de dato float puede representar datos en coma flotante que
se encuentren en el rango de 1.40239846e–45f y 3.40282347e+38f.
El tamaño de un dato de tipo short es de 32 bits.
Para indicar de manera explícita que el dato es un float, se agrega
una F o f al final del valor de la variable.
Double: El tipo de dato double puede representar datos en coma flotante
que se encuentren en el rango de 4.94065645841246544e–324d y
1.7976931348623157e+308d.
El tamaño de un dato de tipo short es de 64 bits.
Para indicar de manera explícita que el dato es un double, se agrega
una D o d al final del valor de la variable.
Tipos de datos Boolean: El tipo de dato boolean puede representar dos valores
lógicos: true(verdadero) o false(falso).
Tipo de dato char: El tipo de dato char se usa para representar caracteres
(código Unicode).
Un carácter es representado internamente por un eterno.
Tipo de datos en pascal
Datos enteros: El tipo integer puede contener valores enteros desde -
32768 hasta 32767. Este es el rango de valores con signo que puede ser
almacenado en una palabra de 16 bits, y es herencia de la época en que las CPUs
de 16 bits eran comunes. Por compatibilidad con versiones anteriores, un entero
de 32 bits con signo es un entero largo (longint) y puede almacenar una gama
mucho mayor de los valores.
Datos reales: El tipo real tiene un rango desde 3.4 x 10−38 hasta 3.4 x 1038 , además
del mismo rango para números negativos. Los valores reales se almacenan en la
computadora de manera similar a la notación científica, con una mantisa y
exponente, con algunas complicaciones. En Pascal, se pueden expresar los
valores reales en el código en la notación de punto fijo o en notación científica, con
el carácter E separando la mantisa del exponente. Por lo tanto 452.13 es lo mismo
que 4.5213e2.
Bolean: emplea 8 bits, y puede tomar como valores, True para indicar verdadero y
False para indicar falso.
Datos char: El tipo char contiene caracteres. Se debe asegurar de incluirlos entre
comillas simples, así: 'a' 'B' '+' El Pascal estándar utiliza caracteres de 8 bits, no de
16 bits, de modo que Unicode, que se utiliza para representar en todos los
conjuntos de caracteres de los idiomas del mundo en un sistema de Código
Unificado, no está soportado.
Datos string: Son una secuencia de caracteres (letras, dígitos o caracteres
especiales) escritos en una línea sobre el programa y encerrados entre apostrofes,
generalmente no mayor a 255 caracteres.
Conclusión
Tener en cuenta la representación de datos en diferentes lenguajes creo que es
muy importante para un ingeniero y mas si estamos hablando de un ingeniero en
sistemas o en software, ya que de alguna manera creo que es una de las bases
principales para aprender a programar, y poder elegir el lenguaje correcto para
empezar a programar. También esto nos ayuda a ver que lenguaje de
programación sería más útil a la hora de querer dar ordenes al computador, ya
que por ejemplo si yo quiero desarrollar una aplicación como un videojuego, hay
muchos lenguajes que son más convenientes usar como por ejemplo JavaScript,
C o C++, pero por ejemplo si queremos desarrollar una pagina web el mas popular
es PHP, entonces depende mucho de lo que queremos hacer. Es por eso que
considero importante conocer los tipos de datos en diferentes lenguajes de
programación, porque cuando estemos ejerciendo nuestra profesión y se nos pida
que hagamos determinada tarea que incluya programación, sepamos que lenguaje
utilizar y cual es el que se nos acomoda mejor, para hacer un buen trabajo. En el
caso de los ingenieros en sistemas, software y computación la programación es la
parte fundamental de estas profesiones y es por eso que se le debe tomar
demasiada importancia, ya de eso depende nuestra vida laboral.
Bibliografía
Gonzalez, Z. (30 de Septiembre de 2013). Tipos de datos en pascal. Obtenido de
Slideshare: [Link]
google sites. (s.f.). Programacion estructurada. Obtenido de Tipos de datos :
[Link]
datos
[Link]. (Marzo de 2011). Introduccion a la ciencia de la computacion . Obtenido
de Almacenamiento de datos :
[Link]
[Link]
Kio networks. (s.f.). ¿Que es el almacenamiento de datos? Obtenido de
Kionetworks: [Link]
almacenamiento-de-datos
Pineda, N. c.-C. (s.f.). Fundamentos de programacion. Obtenido de Tipos de
datos:
[Link]
ml
Universidad Tecnica Federico Santa Maria. (s.f.). Tipos de datos. Obtenido de
[Link]
wiki. (3 de Marzo de 2020). Variables and Data Types/es. Obtenido de wiki:
[Link]
Wordpress. (14 de Octubre de 2017). Aprendiendo arduino. Obtenido de
Wordpress: [Link]
datos-4/