PDF de programación - clase_pascal_2 - Pascal y Turbo Pascal

Imágen de pdf clase_pascal_2 - Pascal y Turbo Pascal

clase_pascal_2 - Pascal y Turbo Pascalgráfica de visualizaciones

Publicado el 14 de Enero del 2017
1.168 visualizaciones desde el 14 de Enero del 2017
554,1 KB
85 paginas
Creado hace 21a (29/08/2002)
PROGRAMACION I Lic. Ricardo Monzón



PASCAL Y TURBO PASCAL



PASCAL: Es un lenguaje de Alto Nivel y propósito general desarrollado por el
prof. suizo Niklaus WIRTH eb 1968.

Características:

Excelente herramienta para aprender programacón
Es un lenguaje de propósito general
Lenguaje procedural (imperativo, orientado a órdenes)
Lenguaje estructurado (soporta while, for y repeat. No necesita goto)
Lenguaje recursivo
Gran riqueza de tipos de datos predefinidos y definidos por el usuario
Códigos ejecutables rápidos y eficientes


TURBO PASCAL: Lanzado en 1983 por BORLAND International.

Características adicionales:

Entorno integrado de desarrollo
Editor de texto
Gráficos
Gestión de archivos
Compilación independiente
Gestión de proyectos
Enteros de gran presición
Programación orientada a objetos
Bilioteca de objetos



Página 1 de 1

PROGRAMACION I Lic. Ricardo Monzón

Estrucutra de un Programa PASCAL


Program identificador ; {cabecera opcional en Turbo Pascal}
Uses identificadores
Label lista de etiquetas ; {sección de etiquetas}
Const
definiciones de constantes
Type
declaración de tipos de datos definidos por el usuario
Var
declaración de variables
Procedure
definiciones de procedimientos
Function
definiciones de funciones
begin {cuerpo del programa}
sentencias
end.


Las cinco secciones de declaración -Label, Const, Type y Procedure y/o Function , así como la cláusula Uses
y Program, no tiene que estar presentes en todos los programas. Turbo Pascal es muy flexible al momento de
escribir las secciones de declaración, ya que se pueden hacer en cualquier orden (en Pascal estándar ISO si se
require este orden). Sin embargo es conveniente seguir el orden establecido, le evitará futuros problemas.

Ejemplo:

Program MiPrimerPrograma; {cabecera}
Uses
Crt; {declaraciones}
Const
iva =0.10;
Type
cadena =string[35];
meses =1..12;
Var
sueldo :real;
numero :integer;
nombre :cadena;
Nmes :meses;
begin
ClrScr; {Limpia la pantalla}
Write ('Escribe tu nombre : ');
{Visualiza información en pantalla}
ReadLn(nombre);{Leer un dato del teclado}
WriteLn ('Bienvenido ', nombre);
{Visualiza información en pantalla}
Readkey; {Espera la pulsación de una tecla}
ClrScr
end.


Nota: Las declaraciones de constantes, tipos y variables también se pueden poner en los procedimientos y/o
funciones.
Todo objeto referenciado en un programa debe haber sido previamente definido.



Página 2 de 2

PROGRAMACION I Lic. Ricardo Monzón

Ejemplo:

Program Incorrecto; {cabecera}
Const
pi=3.141592;
Var
Meses:array [1..Max] of string[15];
begin
...................................
end.


El programa anterior es incorrecto ya que hacemos referencia a la constante Max en la declaración de
variables sin haberla definido en la declaración de constantes.



Identificadores



En la mayoría de los programas de computador, es necesario manejar datos de entrada o de salida, los cuales
necesitan almacenarse en la memoria principal del computador en el tiempo de ejecución. Para poder
manipular dichos datos, necesitamos tener acceso a las localidades de memoria donde se encuentran
almacenados; esto se logra por medio de los nombres de los datos o IDENTIFICADORES.
Los identificadores también se utilizan para los nombres de los programas, los nombres de los
procedimientos y los nombres de las funciones, así como para las etiquetas, constantes y variables.

Las reglas para formar los identificadores en Pascal son las siguientes :


1. Pueden estar compuestos de caracteres alfabéticos, numéricos y el carácter de subrayado ( _ ).
2. Deben comenzar con un carácter alfabético o el carácter de subrayado.
3. Puede ser de cualquier longitud (sólo los 63 primeros caracteres son significativos).
4. No se hace distinción entre mayúsculas y minúsculas.
5. No se permite el uso de los IDENTIFICADORES RESERVADOS en los nombres de variables,

constantes, programas o sub-programas.


Identificadores válidos

Nombre
Cadena
Edad_Maxima
X_Y_Z
Etiqueta2


Identificadores no válidos

Num&Dias : carácter & no válido
X nombre : Contiene un blanco
begin : es una palabra reservada
eje@s : carácter @ no válido


Elección de identificadores
La elección de identificadores permite una mejor lectura y comprensión de un programa. No es aconsejable
utilizar identificadores que no sugieran ningún significado.



Página 3 de 3

PROGRAMACION I Lic. Ricardo Monzón

Declaración de etiquetas



En el remoto caso de que sea necesaria la utilización de la instrucción Goto, deberá marcarse con una
etiqueta la línea a donde desea enviarse el control de flujo del programa.
La declaración deberá encabezarse con el identificador reservado Label, seguido por la lista de etiquetas
separadas por comas y terminada por un punto y coma.
Pascal estándar sólo permite etiquetas formadas por números de 1 a 4 dígitos.
Turbo-Pascal permite la utilización de números y/o cualquier identificador, excepto los identificadores
reservados.
Su uso no está recomendado y en este tutorial no se empleará nunca.


Definición de constantes


En la definición de constantes se introducen identificadores que sirven como sinónimos de valores fijos.
El identificador reservado Const debe encabezar la instrucción, seguido por una lista de asignaciones de
constantes. Cada asignación de constante debe consistir de un identificador seguido por un signo de igual y
un valor constante, como se muestra a continuación:


Const
valor_maximo =255;
precision =0.0001;
palabra_clave='Tutankamen';
encabezado =' NOMBRE DIRECCION TELEFONO ';


Un valor constante puede consistir de un número ( entero o real ), o de una constante de caracteres.
La constante de caracteres consiste de una secuencia de caracteres encerrada entre apóstrofes ( ' ), y, en
Turbo-Pascal, también puede formarse concatenándola con caracteres de control ( sin separadores ), por
ejemplo :


'Teclee su opción ==>'^G^G^G ;


Esta constante sirve para desplegar el mensaje :


Teclee su opción ==>


y a continuación suena el timbre tres veces.
Las constantes de caracteres pueden estar formadas por un solo carácter de control, p.ej. :


hoja_nueva = ^L


Existen dos notaciones para los caracteres de control en Turbo Pascal, a saber :


1. El símbolo # seguido de un número entero entre 0 y 255 representa el carácter al que corresponde

dicho valor decimal en el codigo ASCII.

2. El símbolo ^ seguido por una letra, representa el correspondiente carácter de control.


Ejemplos :



#12 representa el valor decimal 12
( hoja_nueva o alimentación de forma ).
#$1B representa el valor hexadecimal 1B ( escape ).
^G representa el carácter del timbre o campana.
^M representa el carácter de retorno de carro.

Página 4 de 4

PROGRAMACION I Lic. Ricardo Monzón

Pascal proporciona las siguientes CONSTANTES PREDEFINIDAS :


3.1415926536 (Sólo en Turbo Pascal)

Nombre Tipo Valor
pi
false
true
MaxInt

real
boolean
boolean
integer 32767


Además de las constantes literales para los tipos integer y real con representación decimal y hexadecimal, y
las constantes literales para el conjunto de caracteres ASCII, más los caracteres especiales ( no incluidos en
el conjunto estándar del ASCII )


Definición de tipos


Además de identificadores, los datos deben tener asignado algún tipo que indique el espacio de memoria en
que se almacenarán y que al mismo tiempo evita el error de tratar de guardar un dato en un espacio
insuficiente de memoria .
Un tipo de dato en Pascal puede ser cualquiera de los tipos predefinidos ( integer, real, byte, boolean, char ),
o algún otro definido por el programador en la parte de definición de tipos .
Los tipos definidos por el programador deben basarse en los tipos estándar predefinidos, para lo cual, debe
iniciar con el identificador reservado Type , seguido de una o más asignaciones de tipo separadas por punto y
coma. Cada asignación de tipo debe consistir de un identificador de tipo, seguido por un signo de igual y un
identificador de tipo previamente definido.

La asignación de tipos a los datos tiene dos objetivos principales:

1. Detectar errores de operaciones en programas.
2. Determinar cómo ejecutar las operaciones.


Pascal se conoce como un lenguaje "fuertemente tipificado" (strongly-typed) o de tipos fuertes. Esto significa
que todos los datos utilizados deben tener sus tipos declarados explícitamente y el lenguaje limita la mezcla
de tipos en las expresiones. Pascal detecta muchos errores de programación antes de que el programa se
ejecute.
Los tipos definidos por el programador pueden utilizarse para definir nuevos tipos, por ejemplo :


Type
entero = integer;
otro_entero = entero;


A continuación se hace una breve descripción de los tipos predefinidos .

Tipos enteros

Tipos enteros predefinidos

Formato
Tipo Rango
8 bits sin signo
byte
0 .. 255
16 bits con signo
integer -32768 .. 32767
longint -247483648 .. 2147483647 32 bits con
  • Links de descarga
http://lwp-l.com/pdf417

Comentarios de: clase_pascal_2 - Pascal y Turbo Pascal (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad