Anda di halaman 1dari 13

UNIVERSIDAD POLITECNICA SALESIANA

NOMBRE:
Alexander Farez

GRUPO:
1

ASIGNATURA:
Algoritmos y Pseudocdigos

CARRERA:
Ingeniera Elctrica

PROFESOR:
Ingeniero Freddy vila

TEMA:
Tipos de datos que manejan C++ y Java.
Tipos de datos, espacio que utiliza y rango
de valores.
TIPOS DE DATOS

Introduccin.

Los tipos de datos definen el modo en que se usa el espacio (memoria) en los programas.
Especificando un tipo de datos, est indicando al compilador como crear un espacio de
almacenamiento en particular, y tambin como manipular este espacio.
Los tipos de datos pueden estar predefinidos o abstractos. Un tipo de dato predefinido es
intrnsecamente comprendido por el compilador. Estos tipos de datos son casi idnticos en C y
C++. En contraste, un tipo de datos definido por el usuario es aquel que usted o cualquier otro
programador crea como una clase. Estos se denominan comnmente tipos de datos
abstractos. El compilador sabe cmo manejar tipos predefinidos por s mismo; y aprende
como manejar tipos de datos abstractos leyendo los ficheros de cabeceras que contienen las
declaraciones de las clases (esto se ver con ms detalle en los siguientes captulos).
El sistema binario utiliza solamente dos dgitos ( 0 y 1 ) llamados bits.
La palabra bit procede de la unin de las palabras binary digit.
Un bit es la unidad mnima de representacin de informacin.
Utilizando 1 bit podremos solamente representar dos valores posibles: 0, 1.
Utilizando 2 bits podemos representar 4 valores: 00, 01, 10, 11.
Utilizando 3 bits podemos representar 8 valores:
000, 001, 010, 011, 100, 101, 110, 111.
Utilizando 4 bits podemos representar 16 valores:
0000, 0001, 0010, 0011, 0100, 0101, 0110, 0111.
En general, utilizando N bits podremos representar 2N valores.

Ocho bits forman un byte.


El byte es la unidad bsica de medida de la informacin.
Un byte es la cantidad ms pequea de informacin que el ordenador puede manejar.
Con un byte se pueden representar 28 = 256 caracteres.
OBJETIVOS

- Conocer los tipos de datos que pueden utilizar los programas.


- Saber identificar de qu tipo son los datos utilizados en un programa.
- Conocer las palabras reservadas que se utilizan en pseudocdigo para algunos tipos de
datos.
TIPOS DE DATOS DE C++
Las variables son nada ms que las posiciones de memoria reservadas para almacenar valores.
Esto significa que cuando se crea una variable de reservar un poco de espacio en la memoria.

Es posible que como para almacenar la informacin de los diversos tipos de datos como
caracteres, carcter ancho, nmero entero, punto flotante, de coma flotante de doble, etc.
booleano Basado en el tipo de datos de una variable, el sistema operativo asigna memoria y
decide lo que se puede almacenar en la memoria reservada.

Tipos primitivos incorporados:

C ++ ofrecen al programador una rica variedad de tipos de datos definidos por el usuario
incorporadas, as como. Siguiente tabla se enumeran abajo siete C ++ tipos de datos bsicos:

Tipo Palabra clave

Boole bool

Personaje carbonizarse

Entero int

Punto flotante flotador

coma flotante de doble doble

Sin valor vaco

carcter ancho wchar_t

Varios de los tipos bsicos se pueden modificar mediante uno o ms de estos modificadores de
tipo:
firmado
no firmado
corto
largo
La siguiente tabla muestra el tipo de variable, la cantidad de memoria que se necesita para
almacenar el valor en la memoria, y lo que es el valor mximo y mnimo que se puede almacenar
en este tipo de variables.

Tipo Ancho de bits tpica Rango tpico

carbonizarse 1byte Entre -127 y 127 o de 0 a 255

unsigned char 1byte 0-255

signed char 1byte Entre -127 y 127

int 4 bytes -2147483648-2147483647

unsigned int 4 bytes 0-4294967295

int firmado 4 bytes -2147483648-2147483647

short int 2bytes -32,768-32767

int corto sin signo Distancia 0 a 65.535

firmado short int Distancia -32,768-32767

long int 4 bytes -2147483648 A 2147483647

firmado long int 4 bytes int misma, siempre

int largo sin signo 4 bytes 0 y 4.294.967.295


flotador 4 bytes 3.4e +/- +/- 38 (~ 7 dgitos)

doble 8 bytes 1.7e +/- +/- 308 (~ 15 dgitos)

doble largo 8 bytes 1.7e +/- +/- 308 (~ 15 dgitos)

wchar_t 2 o 4 bytes 1 de caracteres anchos

Los tamaos de las variables podran ser diferentes de los que se muestran en la tabla anterior,
segn el compilador y el equipo que est utilizando.

En la tabla siguiente se muestran los tipos fundamentales que se usan con ms frecuencia:

Tipo Tamao Comentario

int 4 bytes Opcin predeterminada para los valores enteros.

double 8 bytes Opcin predeterminada para los valores de punto flotante.

bool 1 byte Representa valores que pueden ser true o false.

char 1 byte Se utiliza en los caracteres ASCII de cadenas de estilo C antiguas u objetos
std::string que nunca tendrn que convertirse a UNICODE.

wchar_t 2 bytes Representa valores de caracteres anchos que se pueden codificar en


formato UNICODE (UTF-16 en Windows; puede diferir en otros sistemas
Tipo Tamao Comentario

operativos). Es el tipo de carcter que se utiliza en las cadenas de


tipo std::wstring.

unsigned 1 byte C++ no tiene un tipo byte integrado. Utilice un carcter sin signo para
char representar un valor byte.

unsigned 4 bytes Opcin predeterminada para los marcadores de bits.


int

long long 8 bytes Representa valores enteros muy grandes.

TIPOS DE DATOS EN JAVA.


DATOS

En el mundo real los datos que manejamos se representan mediante letras, nmeros, smbolos,
imgenes, sonidos, etc. Esto se conoce como representacin externa de los datos. Pero si
queremos introducirlos en un ordenador, todos estos elementos se deben transformar o codificar.
Un ordenador est compuesto fundamentalmente por circuitos electrnicos digitales. De forma
muy simplificada podemos decir que por un circuito pasa o no pasa corriente y esto lo podemos
representar con dos dgitos: 0 y 1. Un sistema de representacin que utiliza solamente dos
smbolos ( 0 , 1 ) se llama sistema binario. El sistema binario utiliza solamente dos dgitos ( 0 y 1 )
llamados bits. La palabra bit procede de la unin de las palabras binar y digit.

Un bit es la unidad mnima de representacin de informacin.

Utilizando 1 bit podremos solamente representar dos valores posibles: 0, 1.

Utilizando 2 bits podemos representar 4 valores: 00, 01, 10, 11.

Utilizando 3 bits podemos representar 8 valores:


000, 001, 010, 011, 100, 101, 110, 111.

Utilizando 4 bits podemos representar 16 valores:

0000, 0001, 0010, 0011, 0100, 0101, 0110, 0111.

En general, utilizando N bits podremos representar 2N valores.

Ocho bits forman un byte.

El byte es la unidad bsica de medida de la informacin.

Un byte es la cantidad ms pequea de informacin que el ordenador puede manejar.

Con un byte se pueden representar 28 = 256 caracteres.

En el interior del ordenador los datos se transmiten y almacenan en grupos de bytes


llamados palabras.

La longitud de palabra depende de cada tipo de ordenador: 8, 16, 32, 64.

TIPOS DE DATOS EN JAVA

Un dato siempre lleva asociado un tipo de dato, que determina el conjunto de valores que puede
tomar.

En Java toda la informacin que maneja un programa est representada por dos tipos principales
de datos:

a) Datos de tipo bsico o primitivo.

b) Referencias a objetos.

Los tipos de datos bsicos o primitivos no son objetos y se pueden utilizar directamente en un
programa sin necesidad de crear objetos de este tipo. La biblioteca Java proporciona clases
asociadas a estos tipos que proporcionan mtodos que facilitan su manejo.

Los tipos de datos primitivos que soporta Java son:

Tipo de Representacin Tamao Rango de Valores Valor Clase


dato (Bytes) por Asociada
defecto
byte Numrico 1 -128 a 127 0 Byte
Entero con
signo

short Numrico 2 -32768 a 32767 0 Short


Entero con
signo

int Numrico 4 -2147483648 a 2147483647 0 Integer


Entero con
signo

long Numrico 8 -9223372036854775808 a 0 Long


Entero con 9223372036854775807
signo

float Numrico 4 3.4x10-38 a 3.4x1038 0.0 Float


en Coma
flotante de
precisin simple
Norma IEEE 754

double Numrico 8 1.8x10-308 a 1.8x10308 0.0 Double


en Coma
flotante de
precisin doble
Norma IEEE 754

char Carcter 2 \u0000 a \uFFFF \u0000 Character


Unicode

boolean Dato lgico - true false false Boolean

void - - - - Void

DATOS NUMRICOS ENTEROS


En Java los representan los tipos: byte, short, int, long.

El tipo de dato numrico entero es un subconjunto finito de los nmeros enteros del mundo real.
Pueden ser positivos o negativos.
Ejemplo de declaracin de variables enteras:

int a;

byte n1, n2;

short x;

DATOS NUMRICOS REALES

En Java los representan los tipos: float, double.

El tipo de dato numrico real es un subconjunto finito de los nmeros reales. Siempre llevan un
punto decimal y tambin pueden ser positivos o negativos. Los nmeros reales tienen una parte
entera y una parte decimal.

Por ejemplo: 0.08 -54.0001

Ejemplo de declaracin de variables reales:

float peso;

double longitud;

float altura = 2.5F;

double area = 1.7E4; // equivale a 1.7 * 104

double z = .123; //si la parte entera es 0 se puede omitir

DATOS DE TIPO CARCTER

En Java se representa con el tipo char.

Un dato de tipo carcter se utiliza para representar un carcter dentro del rango \u0000 a \uFFFF
(nmeros desde 0 hasta 65535) en Unicode.

En realidad un dato de tipo char contiene un nmero entero dentro del rango anterior que
representa un carcter.

En Java se utiliza el cdigo Unicode para la representacin de caracteres. Este cdigo actualmente
representa los caracteres de la mayora de idiomas escritos en todo el mundo.

Los 127 primeros caracteres de Unicode corresponden al cdigo ASCII.


El Cdigo ASCII (American Standard Code for Information Interchange o Cdigo Estndar
Americano para el Intercambio de Informacin) asigna valores numricos a las letras, nmeros,
signos de puntuacin y algunos otros caracteres especiales.

ASCII incluye 256 cdigos divididos en dos conjuntos, estndar y extendido, de 128 cada uno. El
conjunto ASCII bsico, o estndar, utiliza 7 bits para cada cdigo, lo que da como resultado 128
cdigos de caracteres desde 0 hasta 127.

El conjunto ASCII extendido utiliza 8 bits para cada cdigo, dando como resultado 128 cdigos
adicionales, numerados desde el 128 hasta el 255.

En el conjunto de caracteres ASCII bsico, los primeros 32 valores estn asignados a los cdigos de
control de comunicaciones y de impresora (caracteres no imprimibles) empleados para controlar
la forma en que la informacin es transferida desde una computadora a otra o desde una
computadora a una impresora. En este grupo estn los cdigos correspondientes a la barra
espaciadora (SP por space), la tecla ENTER de retorno de carro a un nuevo rengln (CR por carry
return), etc. Tambin existen caracteres de control usados en teleprocesamiento, como ser ACK
(Acknowledge - aviso de mensaje recibido), BEL (bell - aviso por seal sonora), ETX (end of text
fin de texto), STX (start of text comienzo de texto), etc.

Los 96 cdigos restantes del cdigo bsico corresponden a los caracteres imprimibles y se asignan
a los signos de puntuacin corrientes, a los dgitos del 0 al 9 y a las letras maysculas y minsculas
del alfabeto latino.

Los cdigos correspondientes al ASCII extendido, del 128 al 255, se asignan a aquellos caracteres
que no pertenecen al alfabeto anglosajn, por ejemplo, las vocales con tilde, la , y en general
todos los caracteres especiales que utilizan los distintos lenguajes.

Debido a lo limitado de su tamao, el cdigo ASCII no es suficiente para representar caracteres de


alfabetos como el Japons, Chino o rabe. La solucin a este problema ha sido crear un cdigo ms
grande con el que poder representar cualquier carcter de cualquier idioma: el cdigo Unicode.

El cdigo UNICODE proporciona una nica representacin numrica para cada smbolo,
independientemente del ordenador, el programa o el lenguaje de programacin que se use.

La codificacin Unicode se ha transformado en un estndar adoptado por las principales


empresas de hardware y software. Java utiliza la codificacin Unicode.

La descripcin completa del estndar y las tablas de caracteres estn disponibles en la pgina web
oficial de Unicode http://www.unicode.org/. La referencia completa se publica, adems, en forma
de libro impreso cada vez que se libera una nueva versin principal. La versin digital de este libro
est disponible de forma gratuita.

Ejemplo de declaracin de variables de tipo carcter:

char car;

char letra1 = 'z';

char letra = '\u0061'; //cdigo unicode del carcter a

DATOS DE TIPO LGICO

Se representan con el tipo boolean.

Los datos de este tipo slo pueden contener dos valores: true (verdadero) false (falso).

Ejemplo de declaracin de variables lgicas:

boolean primero;

boolean par = false;

Los tipos de datos lgicos son tambin conocidos como booleanos en honor del matemtico ingls
George Bool, que desarroll la teora conocida como lgebra de bool que fue la base para la
representacin de los circuitos lgicos.

CONCLUSIONES

C++ tiene muchos tipos de datos ya que en C++ cada columna, variable, expresin y parmetros
tienen un tipo de dato.

Los tipos de datos del C++ estn clasificados en categoras de las cuales pueden ser cadena de
caracteres, numricos exactos, fecha y hora entre otros.

BIBLIOGRFIA

http://www.w3ii.com/es/cplusplus/cpp_data_types.html

https://msdn.microsoft.com/es-es/library/hh279663.aspx

https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=419:ti
pos-de-datos-java-tipos-primitivos-int-boolean-y-objeto-string-array-o-arreglo-variables-
cu00621b&catid=68&Itemid=188

http://puntocomnoesunlenguaje.blogspot.com/2012/04/tipos-de-datos-java.html

Anda mungkin juga menyukai