You are on page 1of 4

1

Tipos de Datos, Variables y Operadores de los Lenguajes de Programacin


Henrry Figueroa, Ingeniera en istemas, !ni"ersidad # anta $ara%
Resumen & El objetivo de este documento es instruir a los lectores acerca de los diferentes tipos de datos que se usan en los lenguajes de programacin que estn presentes en dicho documento: Pascal, C, C++ y ava! Cada uno de estos tiene su propia semntica y es indispensable que se cono"can dichos tipos, porque a trav#s de su eficiente utili"acin, podemos construir un programa con diferentes funcionalidades! $as variables tambi#n son mencionadas y de igual modo la forma en la que se deben declarar en los lenguajes de programacin mencionados, un mal uso de las variables ocasionar%a un error en el programa! &ambi#n se deben conocer los diversos tipos de operadores' lgicos, aritm#ticos, comparativos, etc' que sirven para, como su nombre lo indica, reali"ar diversos tipos de operaciones, e igual que con las variables, un mal uso ocasionar%a un error o bien, un resultado que no sea el deseado! Trminos ( $enguaje de programacin, variables, operadores, tipos de datos! 0oolean, T9!; o F/L ; .ortint, 4:28 a :26 =ord, 1 a 73353 Longint, 42:>6>857>8 a 2:>6>857> tring, -adena 233 caracteres

B.

Variables

Toda "ariable pertenece a un tipo de dato concreto) ;n la declaracin de una "ariable se debe indicar el tipo al (ue pertenece) /s tendremos "ariables enteras, reales, booleanas, etc) Por otro lado, distinguimos tres partes 'undamentales en la "ida de una "ariable, 4Declaracin 4Iniciacin 4!tili?acin

I Pascal La declaracin se reali?a en la seccin (ue comien?a con la palabra "ar) Toda "ariable (ue "aya a ser utili?ada en Pascal tiene (ue ser pre"iamente declarada)

A.

Tipos de Datos

Los di'erentes objetos de in'ormacin con los (ue trabaja un programa en Pascal se conocen como datos) Todos los datos tienen un tipo asociado con ellos) Pueden ser de tipo car*cter, entero, un n+mero real, etc)

C.

Operadores

La asignacin de tipos a los datos persigue dos objeti"os, Detectar errores de operaciones en programas y determinar cmo ejecutar las operaciones) Los tipos de datos m*s comunes en pascal son, -.ar, -ar*cter / -II 0yte , 1 a 233 Integer, 452,678 a 52,676 9eal, :;458 a :;<58

Los operadores aritm@ticos en Turbo Pascal son, < para la suma 4 para la resta A para la multiplicacin B para una di"isin real Di" para una di"isin entera

2
$od para el mdulo o resto de la di"isn entera Tipo car*cter, ;ste tipo de datos se emplea para representar un car*cter perteneciente a un determinado cdigo utili?ado por el ordenador Jnormalmente el cdigo / -IIK) Para representar este tipo de dato se antepone la palabra reser"ada c.ar al identi'icador de la "ariable)

Los operadores relacionales son, C menor (ue CD menor o igual (ue E mayor (ue ED mayor o igual (ue D igual (ue CE di'erente (ue

-.ar identi'icador D L"alorMI

Tipo cadena de caracteres, una cadena de caracteres es un n+mero de caracteres consecuti"os Jincluso ningunoK encerrado entre unos delimitadores determinados, (ue en el lenguaje - son las comillas dobles) Para de'inir "ariables de tipo cadena, estas se de'inen como "ectores de caracteres, esto es, anteponiendo la palabra reser"ada c.ar al identi'icador de la "ariable, y despu@s entre corc.etes la longitud m*Nima de cadena)

Los operadores lgicos son, /FD (ue es una conjuncin O9 (ue es una distuncin FOT (ue es una negacin

-.ar identi'icadorOcantidadP D # mensaje %I II -

B. /) Tipos de Datos Tipo entero, representa n+meros enteros con o sin signo, (ue estar*n compuestos por los dgitos del 1 al G, pudiendo ser precedidos por los signos < o 4)

Variables

lo est*n permitidas letras de la QaQ a la Q?Q Jla R no "aleK, n+meros y el smbolo QHQ, puede contener n+meros, pero no en el primer car*cter) Tampoco "alen como nombres de "ariable las palabras reser"adas (ue usa el compilador) Por ejemplo, 'or, main, do, S.ile) - distingue entre may+sculas y min+sculas)

int nombreH"ariable D "alorI

Tipo real, e emplean para representar n+meros reales Jcon decimalesK) Para de'inir datos reales se antepone la palabra reser"ada 'loat al identi'icador de la "ariable)

TDnde se declaran las "ariablesU Tenemos dos posibilidades, una es declararla como global y otra como local) ;s global a(uella "ariable (ue se declara 'uera de la 'uncin main y local la (ue se declara dentro,

'loat identi'icador D "alorI

C.

Operadores

Los operadores aritm@ticos (ue se pueden utili?ar en -<< son,

3
)peracion /ccion N<< <<N N44 44N <N 4N NAy NBy NYy N<y N4y Postincremento Preincremento Postdecremento Predecremento < unario 4 unario $ultiplicacion Di"ision $odulo uma 9esta

Los operadores relacionales, )perador C CD E ED DD VD Proposito $enor (ue V $enor o igual (ue $ayor (ue $ayor o igual (ue Igual Fo igual CC XX

Los operadores lgicos, )perador /ccion Fegacion logica W logico O logico

III -<<

A.

Tipos de Datos tipos

-<<, igual (ue -, contiene 'undamentales y tipos deri"ados o estructurados)

Los 'undamentales son, int, c.ar, long int, 'loat, double, long double) W uno (ue aRade @ste lenguaje (ue es el tipo 0oolean

4
B. Variables todos los al'abetos Jc.ino,japon@s, ruso[KK, en este 'ormato cada car*cter ocupa dos bytes, 'rente a la codi'icacin en / -II Jtan solo 237 smbolosK, dnde cada car*cter ocupaba un solo byte)

Las "ariables en -<< pueden ser declaras de igual modo (ue en -) Pudiendo as declarar "ariables globales y locales, cada una de estas siguiendo las mismas reglas de sintaNis, Las "ariables con may+sculas deben permanecer igual, la #R% no se puede usar, y tampoco se puede usar alguna de las palabras reser"adas del lenguaje)

C.

Operadores

0oolean, !n tipo de dato (ue solo puede tomar dos "alores, #true% y #'alse%) ;s un tipo de dato bastante +til a la .ora de reali?ar c.e(ueos sobre condiciones) /s pues, los tipos de datos en ja"a son pr*cticamente iguales a los de - o -<<)

on los mismos (ue en - m*s unos aRadidos en -<< (ue se pueden apreciar a continuacinI ,, 9esolucin de *mbito Jsolo -<<K -on"ersin de tipo Jsolo -<<K -on"ersin de tipo Jsolo -<<K -on"ersin de tipo Jsolo -<<K -on"ersin de tipo Jsolo -<<K /signacin din*mica de memoria

constHcast dynamicHcast reinterpretHcast staticHcast neS neSOP Jsolo -<<K

B.

Variables

Para los (ue "ienen del mundo de - o -<<, les parecer* muy 'amiliar el tema del manejo de "ariables en Z/V/, pues se utili?a la misma sintaNis) Toda "ariable, en Z/V/, debe ser declarada seg+n su tipo y tambi@n se debe iniciali?ar su "alor, de lo contrario el compilador no genera los arc.i"os )class correspondientes)

delete deleteOP Desasignacin memoria Jsolo -<<K )A 4EA

din*mica

de C. de Operadores

Puntero a miembro Jsolo -<<K Jlan?amiento

T.roS Operador T.roS eNcepciones, solo -<<K

Igualmente, son pr*cticamente los mismos (ue en - y -<<, sal"o unos (ue se usan para otras cosas como, #\% es un%W% lgico, a di'erencia del #W% lgico de - (ue es #CC% #]% es un complemento ^ es un O9 eNclusi"o #CC%, #EE% y #EEE% son operadores de despla?amiento (ue se usan para despla?ar bits en la direccin en (ue apuntan) #EEE% se usa sin signos)

IV Za"a A. Tipos de Datos

;nteros, on "ariables (ue almacenan n+meros enteros, es decir, sin la parte decimal) Los tipos de datos enteros son, byte, s.ort, int y long 9eales, /lmacenan n+meros reales, es decir, con su parte 'raccionaria) Los tipos de datos reales son, Float y double -aracteres, ;n Za"a .ay un +nico tipo de car*cter, c.ar) -ada car*cter en Za"a est* codi'icado en un 'ormato denominado !nicode JPara poder aceptar