programacion pascal
Programación
en
Pascal
Unicyber
Índice
1. Introducción
2. Constantes y variables
3. Definiciones y declaraciones
4. Tipos de datos
4.1.
4.2.
4.3.
4.4.
4.5.
4.6.
Integer
Real
Boolean
Char
String
Array
5. Declaración de tipos de datos
5.1.
5.2.
5.3.
Records
Conjuntos
Subrango
6. Sentencias de control de flujo
6.1.
6.2.
Estructurascondicionales
Bucles
6.2.1.
6.2.2.
6.2.3.
Bucle “for”
Bucle “while”
Bucle “repeat”
7. Construcción de programas en Pascal
7.1.
7.2.
Diagramas básicos
Diagramas de control de flujo
7.2.1.
7.2.2.
7.2.3.
7.3.
Secuencial
If – then – else
Bucle
Entrada / salida
7.3.1.
7.3.2.
Write()
Read()
8. Procedimientos y funciones
9. Archivos
9.1.
Procedimientos estándar paratratamiento de archivos
10. Punteros
11. Apéndice A – Palabras reservadas en Pascal
12. Apéndice B – Funciones y procedimientos predefinidos
Programación en Pascal
2/31
Introducción
El lenguaje Pascal tuvo sus orígenes en el lenguaje de programación ALGOL
hacia 1965. La primera versión de este lenguaje salió a la luz en el 68. Después de
varios años de realce salió en 1970 elprimer compilador operativo. Años más tarde y
después de varias revisiones se desarrolla la primera estandarización en el año 1980
promovida por la BCS.
A partir de este lenguaje de programación se desarrollaron otros lenguajes cada
vez más adecuados al usuario ya que los anteriores lenguajes eran demasiado
especializados y complejos.
Dentro del lenguaje Pascal hay ciertos puntos característicosque es necesario
saber. Entre ellos destacan:
La declaración de variables es obligatoria.
Hay palabras reservadas que no pueden emplearse para la declaración de
variables u otros identificadores.
Las sentencias se separan únicamente por punto y coma, por lo tanto es un
lenguaje de formato libre.
Hay varios tipos de datos estándar como el entero, real, etc. Todos ellos se
pueden combinarentre sí.
El manejo de la memoria es dinámico (no es necesaria la reserva de la misma
por parte del usuario).
Los arrays (tipo de datos) son estáticos y se declaran en el tiempo de
compilación.
Los parámetros de las funciones pueden ser del tipo referencia o valor.
Todos estos conceptos se explicarán en capítulos posteriores.
Constantes y variables
Un dato refleja normalmente una medidadel mundo físico que generalmente
debemos introducir en nuestro programa que a su vez está almacenado en el ordenador.
Estos datos se pueden pasar al programa de varias formas entre ellas mediante el
teclado, el ratón, disco duro, etc.
El mayor problema que existe es confundir un dato con otro, por eso el Pascal
clasifica cada dato dentro de una familia de un tipo determinado. Para hacer estaclasificación hay unas reglas rígidas que es necesario seguir para conseguir un programa
en Pascal.
Definamos antes de nada unos conceptos básicos:
Programación en Pascal
3/31
Identificador: el Pascal, al ser un lenguaje simbólico con uso parecido al álgebra,
tiene una forma de identificar las variables dándoles el nombre que el
programador considere oportuno (dentro de unasrestricciones). Este nombre de
variable o constante es el “identificador”. El identificador debe seguir una
secuencia de caracteres comenzando por una letra y seguida de 0 o más letras o
dígitos decimales.
Número entero: Se define un número entero como una secuencia de dígitos
decimales. Un dígito decimal es el carácter 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Un número
entero debe constar de por lo menos undígito.
Constantes y variables: Los datos de un programa se pueden clasificar con
constantes y variables. Las constantes, como su nombre indica, son datos que no
varían durante la ejecución del programa. Cada programa tendrá su propio tipo
de constantes. Las constantes pueden tener su nombre o identificador para poder
utilizarlas a lo largo del programa. Las variables son tipos de datos que...
Regístrate para leer el documento completo.