Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programación 1 – Pascal
Introducción
a Pascal
Cabecera
Sección de declaraciones
Código de programa
• Program factorial;
Ejemplo • Program nomina_empleados;
• Program NominaEmpleados;
Ejemplo:
Type
integer = char;
Identificador que se
compone de una
secuencia de letras
y dígitos y que a Se utilizan con las Su uso no está
diferencia del sentencias goto. recomendado.
identificador clásico,
puede comenzar
con dígitos.
Predefinidos Char
Tipos Boolean
Ordinales
Definidos por el Enumerados
usuario
Subrango
Byte (1 bytes)
Longint (4 bytes)
0 1 2 3
Shortint (1 byte)
Bit de signo
Integer (2 bytes)
Ejemplos:
Tabla de verdad
A B A and B A or B Not A
True True True True False
True False False True False
False True False true True
False False False False True
estructuras de Procedi-
datos a partir de miento Registros
Tipos de
datos simples, datos
aumentan la Puntero
definidos
legibilidad de (apuntador)
por el
usuario
Arrays
los programas,
simplifican su Archivo Conjunto
mantenimiento. (file) (set)
•Una cadena sin nada entre los apóstrofes se llama cadena nula
o cadena vacía.
•La longitud de una cadena es el numero de caracteres
encerrados entre los apostrofes.
Haydeé Méndez Progra 1 29
Const
Constantes:
Sirven para establecer valores que no cambiaran durante la
ejecución del programa, siempre van precedidas de la palabra
reservada CONST, luego se coloca el identificador o nombre, un
igual (=) y el valor al cual se quiere asignar la constante.
Ventaja:
Facilitan el
mantenimiento
Ejecutables No ejecutables
No realizan acciones
Especifican operaciones concretas, ayudan a la
de cálculos aritméticos y legibilidad del programa
entradas/salidas de datos pero no afectan la
ejecución
Haydeé Méndez Progra 1 34
Sentencias
Clasificación según tipo y número
Simples Estructuradas
Sentencias compuestas de otras
No contiene ninguna otra sentencia
sentencias que se ejecutan en secuencia
Compuestas
Asignación Procedure goto
Condicional
Especiales:
Repetitiva
Contador
With
Acumulador
Haydeé Méndez Progra 1 35
Sentencia de Asignación
Se utiliza para asignar (almacenar) valores o variables. Es una
operación que sitúa un valor determinado en una posición de
memoria.
El operador de asignación utilizado es :=
Sintáxis: Variable := expresión
En donde el valor de expresión se asigna a la variable. El tipo de
expresión debe ser del mismo tipo que el de la variable.
Ejemplos:
A := 16; {16 se asigna a la variable A}
N1 := N1 + 5; {el valor de N1 se incrementa en 5}
Haydeé Méndez Progra 1 36
Sentencia de Asignación
Reglas:
Una variable en el lado derecho de una sentencia de asignación debe
tener un valor antes de que la sentencia de asignación se ejecute.
Y := x + 1; {si x no tiene valor se produce un error lógico}
En la izquierda de una sentencia de asignación sólo pueden existir
variables.
SalBruto – Desc := 34015; {produce error}
El símbolo de igualdad “=“, solo se utiliza para operaciones matemáticas
lógicas de igualdad, nunca de asignación.
If precio = 20
then write (‘correcto’);
Haydeé Méndez Progra 1 37
Sentencia de Asignación
La operación de asignación es una operación destructiva, debido
a que el valor almacenado en una variable se pierde o destruye y
se sustituye por el nuevo valor en la sentencia de asignación.
Ejemplo:
A := 16;
A:= –25;
A:= 10;
Los valores 16 y –25 de la variable A se han destruido
sucesivamente y ha tomado finalmente el valor de 10.
Graph permite hacer desde una simple línea o un círculo hasta una simulación
matemática o un videojuego
permite imprimir líneas y archivos de tipo texto, si se quieren imprimir gráficos
Printer hay que recurrir a una serie de truquitos
System procedimientos y funciones de entrada/salida, cadena de caracteres, cálculos en
coma flotante, gestión de memoria, etc.
Otras definidas por el usuario
Funcionamiento de
una computadora
El usuario del
programa interactúa
con el programa e
introduce datos en
ejecución
Comentarios Separadores
Texto explicativo situado en el programa e Alinear operaciones en líneas consecutivas
ignorado por el computador (* *), { }. cuando tienen mismo operador o separador
Identificadores Blancos
Elegir nombres significativos para var, const, Poner un espacio no significativo en cada lado
nombres de programa y subprograma de un operador.