Está en la página 1de 41

Programación en Lenguaje Pascal

Objetivos específicos

1. Identificar la estructura de un programa en pascal, así como las instrucciones


básicas estructuradas: control, secuencia, selección y repetición para crear programas
de computadora.
2. Utilizar el lenguaje de programación pascal para trasladar el algoritmo
previamente desarrollado en un programa en ejecución, respetando la sintaxis propia
del entorno, aplicados en la solución de problemas de la ingeniería.
3. Reflexionar sobre la importancia que tienen los lenguajes de programación
como mecanismo para desarrollar problemas aplicados a las distintas áreas de la
ingeniería.
Pascal y Turbo Pascal

PASCAL es un lenguaje desarrollado en 1971. Se trata de un lenguaje de propósito


general, es decir que se puede emplear para construir todo tipo de aplicaciones. En la
práctica quiere decir que se trata de un lenguaje no diseñado para desarrollar ningún
tipo específico de aplicaciones.

Es el lenguaje más usado para la enseñanza de la programación por varios motivos:


• Posee unas reglas sencillas de sintaxis.
• Es un lenguaje muy estructurado y procedimental.
• Realiza una comprobación exhaustiva de tipos de datos.
Pascal y Turbo Pascal

Existen varios dialectos locales del PASCAL, el más popular es TURBO PASCAL, que
admiten todas las instrucciones del PASCAL estándar mas un subconjunto específicos
de instrucciones normalmente pensadas para aumentar las capacidades del lenguaje
en un ordenador particular.

El inconveniente consiste en que Turbo Pascal, como la mayoría de los compiladores


existentes, incluye diferencias con respecto a Pascal estándar, aunque éstas son
mínimas: debe decirse que casi no tiene limitaciones, y que en cambio ofrece una gran
cantidad de extensiones.
ENTORNO DE PROGRAMACIÓN

Es un programa que contiene, además del compilador, utilidades y herramientas.


Elementos que están integrados, y pueden llamarse (invocarse) durante el proceso de
programación desde uno u otro módulo. Típicamente contiene:
• Un editor que proporciona el medio para crear el código fuente.
• Un interprete o compilador.
• Un verificador de errores en tiempo de ejecución.
• Un depurador, que ayuda a analizar y corregir errores de sintaxis.
ENTORNO INTEGRADO DE DESARROLLO (EID)

Es un entorno de programación que proporciona todas las herramientas que se


necesitan para desarrollar programas de aplicación con éxito en Pascal. Algunas
herramientas del EID:
• Un editor con características propias de tratamiento de texto.
• Un sistema de administración de archivos.
• Un compilador, que produce programas EXE autónomos.
• Un sistema de ayuda, que proporciona información sobre el lenguaje y el entorno.
• Un depurador, que ayuda a analizar y corregir errores de sintaxis.

También
• Soporte de ratón.
• Ventanas múltiples, separables y redimensionables .
• Cuadros de diálogo.
Ciclo de desarrollo de un programa en Turbo Pascal
COMPONENTES DEL EID TURBO PASCAL

La barra de menús
Sistema principal de acceso a todas las
ordenes de los menús.
Las ordenes en los menús pueden ser:
• De ejecución inmediata.
• Orden seguida de puntos suspensivos (…).
• La orden esta seguida por una flecha ().
Seleccionar órdenes de un menú
• Pulsar F10 para activas la barra de menú.
• Pulsar la tecla ALT y la tecla resaltada del
menú.
Práctica Turbo Pascal

1. Iniciar Turbo Pascal


2. Pulsar F10 para situarse en el menú principal
3. Activar el menú options, mediante:
a) Pulsar o
b) Desplazar el cursor y pulsar Enter
c) Desde cualquier situación, pulsar ALT+o
4. Pulsar ALT+F para ir a FILE o desplazarse con el cursor
5. De FILE ir a Change Dir… o pulsar c. Se visualizará el cuadro de diálogo Change Di que
permite cambiar el directorio actual.
Práctica

• Presionar ALT+F5
• Bebug -USER SCREEN
ESTRUCTURA GENÉRICA PASCAL
ESTRUCTURA DE UN PROGRAMA EN PASCAL
OBJETOS DE UN PROGRAMA

• IDENTIFICADORES
• PALABRAS RESERVADAS EN PASCAL
• ETIQUETAS
• CONSTANTES
• LÍNEAS DE PROGRAMA
• COMENTARIOS
OBJETOS DE UN PROGRAMA

• IDENTIFICADORES

Es un nombre dado a un elemento de programa, tal como una constante, una variable,
un procedimiento, un programa, una función, una unidad, un campo de registro, etc.

CARACTERÍSTICAS DE LOS IDENTIFICADORES:


• Secuencia de caracteres (sólo los 63 primeros son significativos).
• Debe comenzar por una letra (A - Z, a - z) y no puede contener blancos.
• Después del primer carácter se aceptan letras, dígitos y subrayado ( _ ).
• No se pueden usar palabras reservadas.
OBJETOS DE UN PROGRAMA

• IDENTIFICADORES

Identificadores válidos:
NOMBRE_APELLIDO, TUNOTA52, LACHOLA

Identificadores no válidos:
NOMBRE APELLIDO, EJ?-AB, 3A5L, 4N*M, NO&SEAS%
OBJETOS DE UN PROGRAMA

• PALABRAS RESERVADAS EN PASCAL

Son palabras que tienen un significado especial, no se pueden utilizar como


identificadores ya que tienen una función definida.
OBJETOS DE UN PROGRAMA
• ETIQUETAS
Es un identificador que se compone de letras y dígitos, a diferencia que puede
comenzar con dígitos. Su uso no está recomendado.

• CONSTANTES
Son datos que no varían durante la ejecución. El dato simple se asocia a menudo a un
IDENTIFICADOR que le proporciona un nombre al dato.
const pi = 3,1416;
const nombre = ‘principito’;

• LÍNEAS DE PROGRAMA
Tienen una longitud máxima de 128 caracteres.
COMENTARIOS {} (* *)
OBJETOS DE UN PROGRAMA

TIPOS DE DATOS VÁLIDOS


Dentro de la declaración de constantes, se sabe de qué tipo son por el dato que contienen. En
cambio las variables son declaradas de un tipo de datos determinado para poder almacenar
valores del tipo de dato declarado.

Los diferentes tipos de datos con los que se pueden declarar las variables:
Tipos reales
Tipos enteros
Tipos char
Tipos lógico (Booleano)
Tipos Cadena (String)
Tipos Cadena (String)
OBJETOS DE UN PROGRAMA

TIPOS DE DATOS VÁLIDOS


Tipos enteros
OBJETOS DE UN PROGRAMA

TIPOS DE DATOS VÁLIDOS


Tipos reales
OBJETOS DE UN PROGRAMA

TIPOS DE DATOS VÁLIDOS


Tipos char

Una variable o constante tipo Char puede contener un solo carácter. El más utilizado es
el código ASCII.

Ejemplo: 'a' 'M' '8'


OBJETOS DE UN PROGRAMA

TIPOS DE DATOS VÁLIDOS


Tipos lógico (Booleano)

Pueden tomar dos valores True (verdadero) False (falso). El identificador estándar booleano define una
variable de este tipo.

Tipos Cadena (String)

Es una secuencia de caracteres que tiene una longitud máxima de 255. Los caracteres que componen la
cadena se delimitan con apóstrofes.
Ejemplo: 'abcde82'

Una variable de cadena se define utilizando la palabra reservada String y el tamaño físico máximo que
pueda alcanzar durante la ejecución del programa.
OBJETOS DE UN PROGRAMA

TIPOS DE DATOS VÁLIDOS

Tipos Cadena (String)

Una variable de cadena se define utilizando la


palabra reservada String y el tamaño físico
máximo que pueda alcanzar durante la ejecución
del programa.
OPERADORES UTILIZADOS EN PASCAL

Operadores aritméticos
OPERADORES UTILIZADOS EN PASCAL

Operadores relacionales
OPERADORES UTILIZADOS EN PASCAL

Operadores lógicos
OPERADORES UTILIZADOS EN PASCAL

Operadores lógicos
FUNCIONES PREDEFINIDAS
ASIGNACIÓN

La instrucción de asignación se utiliza para dar un valor inicial a las variables o para
modificar el que ya tienen.
INSTRUCCIONES DE ESCRITURA

Instrucciones de lectura: Read, ReadLn

Read(x,y,z): Asigna el valor agregado por el usuario. Si son varias variables, se separa
por comas.

ReadLn(Lu): Asigna el valor por el usuario, finalizando con un salto de línea.


INSTRUCCIONES DE ESCRITURA

Instrucciones de salida: Write y WriteLn

Write(5+5)
Write(´Si que eres …´):Los resultados de sus expresiones se escriben sin espacio de
separación, a no ser que se dé explícitamente.

WriteLn(´Cálculo´): 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.
Formatos de salida

En un principio es deseable controlar exactamente el modo en el que se escribe el


valor de las variables en el dispositivo de salida.
Write(nombre:n:m)
• nombre: es el indicativo de la variable o constante,
• n: es el numero de espacios que ha de ocupar cuando se muestra,
• m: el numero de espacios que han de ocupar la parte decimal (después del punto)
cuando el tipo de variable o constante lo permita.
Práctica
Práctica
Un programa que brinde el nombre y edad del usuario
Práctica
Uso de DIV, TRUNC
Práctica
Área de un rectángulo
Práctica
Uso de variable lógica y comparación de soluciones matemáticas
Práctica
Uso de integer
Práctica
Uso de integer y real

Var
I,j:integer;
Z:real;
Práctica
Costo de 50 plumas
Práctica
Cálculo de la hipotenusa

También podría gustarte