Elementos y Tipos de Datos Digitales en 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 necesitagoto)
ƒ 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 granpresición
ƒ Programación orientada a objetos
ƒ Bilioteca de objetos
Página 2 de 2
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 deprocedimientos
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:
ProgramMiPrimerPrograma; {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 tunombre : ');
{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 sidopreviamente definido.
Página 3 de 3
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 losprogramas 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 seutilizan 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 desubrayado.
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...
Regístrate para leer el documento completo.