2. • Pascal es un lenguaje de programación desarrollado por el profesor suizo
Niklaus Wirth entre los años 1968 y 1969 y publicado en 1970. Su objetivo
era crear un lenguaje que facilitara el aprendizaje de programación a sus
alumnos, utilizando la programación estructurada y estructuración de
datos. Sin embargo con el tiempo su utilización excedió el ámbito
académico para convertirse en una herramienta para la creación de
aplicaciones de todo tipo.
• Pascal se caracteriza por ser un lenguaje de programación estructurado
fuertemente tipificado. Esto implica que:
• 1. El código está dividido en porciones fácilmente legibles llamadas funciones o
procedimientos. De esta forma Pascal facilita la utilización de la programación
estructurada en oposición al antiguo estilo de programación monolítica.
• 2. El tipo de dato de todas las variables debe ser declarado previamente para que su
uso quede habilitado.
• El nombre de Pascal fue escogido en honor al matemático Blaise Pascal.
3. Vocabulario Básico.
• En castellano las letras se agrupan para formar palabras, y estas se
combinan entre si y con los signos de puntuación para construir
frases; análogamente, en Pascal, se parte de un juego de caracteres
básico (ASCII por ejemplo) para componer los diferentes elementos
de su vocabulario: las palabras reservadas, los identificadores, los
símbolos especiales, los literales y los comentarios.
6. Palabras reservadas.
Las palabras reservadas son componentes con significado fijo usadas
en los constructores del lenguaje. Se suelen escribir en negrita,
facilitando así la lectura de los programas. Las palabras reservadas de
Pascal estándar son las siguientes:
• and, array, begin, case, const, div, do, downto, else, end, file, for,
forward, function, goto, if, in, label, mod, nil, not, of, or, packed,
procedure, program, record, repeat, set, then, to, type, until, var,
while, with.
Cada palabra reservada tiene un cometido especifico que es
inalterable; dicho de otro modo, las palabras reservadas no son
redefinidles.
7. Identificadores
• Los identificadores desempeñan un papel similar al de los sustantivos
(representando objetos), adjetivos (representando tipos, que califican los
objetos) y verbos (representando acciones) en las oraciones.
• Los identificadores que están disponibles antes de empezar a escribir un
programa se llaman predefinidos ; damos la siguiente clasificación:
• 1. Archivos estándar de entrada/salida: input, output.
• 2. Constantes: False, MaxInt, True.
• 3. Tipos: boolean, char, integer, real, text.
• 4. Funciones: Abs, ArcTan, Chr, Cos, EoF, EoLn, Exp, Ln, Odd, Ord, Pred,
• Round, Sin, Sqr, SqRt, Succ, Trunc.
• 5. Procedimientos: Dispose, Get, New, Pack, Page, Put, Read, ReadLn,
Reset, Rewrite,
• Unpack, Write, WriteLn
8. Variables
• Una variable es un nombre asociado a un elemento de datos que está
situado en posiciones contiguas de la memoria principal, y su valor
puede cambiar durante la ejecución de un programa.
• Toda variable pertenece a un tipo de dato concreto. En la declaración
de una variable se debe indicar el tipo al que pertenece. Así
tendremos variables enteras, reales, booleanas, etc. Por otro lado,
distinguimos tres partes fundamentales en la vida de una variable
• Declaración.
• Iniciación.
• Utilización.
9. Constantes
• Una constante es un dato cuyo valor no puede cambiar durante la
ejecución del programa. Recibe un valor en el momento de la
compilación y este permanece inalterado durante todo el programa.
• las constantes se declaran en una sección que comienza con la
palabra reservada const. Después de declarar una constante ya
puedes usarla en el cuerpo principal del programa. Tienen varios
usos: ser miembro en una expresión, en una comparación, asignar su
valor a una variable, etc.
10. Instrucciones de escritura.
• Estas instrucciones se diferencian en que la orden WriteLn genera un
salto de línea, situando el cursor en el principio de la línea siguiente,
listo para seguir la siguiente instrucción de escritura.
• La instruccion Write no produce efecto alguno, mientras que WriteLn
provoca un salto de línea. Por lo tanto, la secuencia de instrucciones.
• Write; Write('Hola'); WriteLn;
• Equivale a la instrucción.
• WriteLn('Hola');
11. Parámetros de formato de salida.
• Con datos reales:
Mientras no se indique lo contrario, la salida de valores reales se escribe en
notación científica, que es bastante ilegible. Por ejemplo:
2.7315190000E+02
Como primera mejora de esta presentación, podemos justificar el resultado a
la derecha, como se ha hecho con los datos integer:
Write(a:15) 2.73151900E+02
• Mostrándose el real en notación decimal:
El primer parámetro indica las posiciones totales, como se ha visto, y
el segundo el numero de decimales.
Write(a:10:3); 273.152
12. Programación estructurada…
• La programación estructurada consiste en dotar al programa de un
cierto orden, dividiéndolo en bloques independientes unos de otros,
que se encargan de cada una de las tareas necesarias. Esto hace un
programa más fácil de leer y modificar.
13. Partes de un programa en pascal
• Se pueden considerar 3 partes de un programa en pascal:
• Encabezamiento, declaraciones y bloque o cuerpo de acciones.
• El encabezamiento empieza con la palabra reservada Program, seguida del
• nombre del programa, que debe ser un identificador valido. Al terminar la
línea de programación se coloca “ ; ” que es cuando se termina una
sentencia.
14. Partes de un programa en pascal
program Ejemplo;
uses crt;
begin
clrscr;
writeln('hola mundo');
readln;
end.
15. Compilación y ejecución en memoria
• La compilación de un programa es el paso mediante el cual traducimos
dicho programa al lenguaje maquina entendible por la computadora.
• Para lograr la compilación en el entorno integrado de desarrollo de
Turbo Pascal se utiliza la opción Compile del menú del mismo nombre.
Otra forma de realizar la compilación es con la secuencia de teclas: [ALT]
+ [F9].
• Es posible compilarlo y ejecutarlo automáticamente utilizando la
secuencia: [CONTROL] + [F9]
17. • En pascal cada sentencia (u orden) debe terminar con un punto y
coma(;), salvo el último "end", que lo hará con un punto.
• Los comentarios, son textos que se escriben dentro del programa
para recordar que determinada sentencia o instrucción en el
programa. también se usan para indicar en el programa, la fecha de
creación, y otras cosas afines. Los comentarios en Pascal pueden estar
compuesto por una o varias líneas, y están encerrados entre
(* y *) ó { y }.
Generalidades…
18. Asociadas al tipo integer, se tienen las siguientes operaciones
aritméticas
+ = suma
- = resta
* = multiplicación
div = división entera
mod = resto de la división entera
Operaciones y funciones
20. Ejercicio 1
• Escribir un programa en Pascal que calcule el área de un rectángulo:
lado1 = 3 lado2 = 4
Área del rectángulo=lado1 * lado2
21. Ejercicio2
Crear un programa en pascal que solicite los
datos de un estudiante.
Carné, nombre, apellido, correo y 5 notas.
Luego despliegue en pantalla los datos
ingresados del estudiante y el promedio de las
5 notas ingresadas. (colocar color a cada una
de las notas, y un color distinto al promedio)
22. Ejercicio3
Crear un programa
en pascal que
solicite 5 números
y despliegue en
pantalla las tablas
de multiplicación
de los números
ingresados.