ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Lenguaje Pascal


Enviado por   •  21 de Abril de 2013  •  5.642 Palabras (23 Páginas)  •  334 Visitas

Página 1 de 23

Sintaxis y Semántica del Lenguaje

Sintaxis y Semántica del Lenguaje

El lenguaje Pascal

Este apunte resume las componentes básicas del lenguaje Pascal. Para

obtener mayor información se recomienda consultar la siguiente bibliografía:

-. Programación en TURBO Pascal Versiones 5.5, 6.0, 7.0. L. Joyanes

Aguilar, Segunda edición. Ed. McGraw Hill

-. Intermediate problem solving. Segunda edición. Helman - Veroff

Introducción

Pascal es un lenguaje que permite programar en forma estructurada y

modularizada. Esto significa que es posible dividir al programa en módulos

(implementados utilizando procedimientos y funciones) y organizado de manera tal

que se pueda leer con facilidad. Esto último tiene que ver con una buena

indentación, comentarios, nombres mnemotécnicos, etc. Aunque estas últimas

características NO son imprescindibles en un programa Pascal, en la cátedra se

exigirá su cumplimiento.

Tipos

El lenguaje Pascal es tipado, lo que significa que casi1 todas sus variables

deben tener un tipo asignado explícitamente.

El tipo de una variable determina el rango de valores que la misma puede

contener y el conjunto de operaciones que se pueden aplicar sobre ella. En Pascal

existen tipos predefinidos (provistos por el lenguaje) y los definidos por el

usuario.

Tipos predefinidos

Los tipos predefinidos son:

· Tipo entero

· Tipo real

· Tipo carácter

· Tipo lógico

1 Existen algunas excepciones que no se van a tratar aquí.

Sintaxis y Semántica del Lenguaje

Tipo entero

Una variable de tipo entero (integer) ocupa, por lo general, 2 bytes2 de

memoria y el rango de valores va desde -32768 a 32767. En realidad, existen

otros 4 tipos de datos enteros, con diferentes rangos de valores:

tipo Rango #bytes

byte 0..255 1

shortint -128 ..127 1

integer -32768..32767 2

word 0..65535 2

longint -2147483648.. 214748364 4

Tipo real

El tipo real (real) está definido como punto flotante, es decir,

fracción*exponente. Turbo Pascal diferencia 3 tipos de flotantes:

Tipo #bytes

simple 4 bytes

doble 8 bytes

extendido 10 bytes

Tipo Carácter

Hay dos tipos de caracteres:

· Char: un único carácter

· String: un conjunto de caracteres

Este tipo de datos identifica letras, números, signos de puntuación y todos

aquellos símbolos que aparecen en la tabla ASCII.

Ejemplo:

'a': el carácter a

'la cadena': una cadena de caracteres

1: el entero 1

'1': el carácter 1

El tipo string define cadenas de 255 caracteres (si pensamos que un

carácter en la mayoría de las máquinas se almacena en un byte, entonces un string

ocupará 255 bytes). También es posible definir strings más pequeños que 255.

Ejemplo:

string; à define una cadena de 255 caracteres

string[20]: à define una cadena de sólo 20 caracteres

2 Esto depende también de la máquina / plataforma sobre la cual se está trabajando.

Sintaxis y Semántica del Lenguaje

Tipo lógico

En Pascal el tipo lógico (boolean) admite únicamente dos valores: true y

false. Cualquier expresión lógica retorna valores de este tipo: verdadero o falso.

Operaciones

Lo que se vio hasta ahora es la estructura que tiene los tipos predefinidos

y el rango permitido de valores para cada uno, ahora se verá cuáles son las

operaciones permitidas sobre cada tipo:

· OPERACIONES DE RELACIÓN: En todos los casos es posible realizar las

operaciones de comparación por menor, mayor, igualdad y desigualdad. (<, <=,

>, >=, =, ¬= o <>)

· OPERACIONES ARITMÉTICAS: Con los datos numéricos (integer y real) es

posible realizar las operaciones aritméticas: +, -, /, *.

· OPERACIONES LÓGICAS: Con los datos lógicos además están los operadores

AND, OR, NOT.

· OPERACIONES DE CONCATENACIÓN: Sólo para los caracteres, y está

representada por el signo +.

Subrangos

A veces se necesitan variables que sólo tomarán cierto rango de valores y

no todo el permitido por el tipo. En estos casos,

...

Descargar como (para miembros actualizados)  txt (45.3 Kb)  
Leer 22 páginas más »
Disponible sólo en Clubensayos.com