Professional Documents
Culture Documents
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
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
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)
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,
C.
Operadores
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
III -<<
A.
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
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)
din*mica
de C. de Operadores
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)
;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