Pascal basico

Solo disponible en BuenasTareas
  • Páginas : 90 (22378 palabras )
  • Descarga(s) : 0
  • Publicado : 22 de septiembre de 2010
Leer documento completo
Vista previa del texto
CCUZ 19

LA PROGRAMACION EN LENGUAJE PASCAL

CENTRO DE CALCULO UNIVERSIDAD DE ZARAGOZA

ENERO - 1988

LA PROGRAMACION EN LENGUAJE PASCAL A. Salas Ayape

Esta publicación es el texto correspondiente al curso LEG.01 que se imparte en el Centro de Cálculo de la Universidad de Zaragoza. Se estudian los elementos fundamentales del lenguaje, las estructuras de datos y las estructuras decontrol, ofreciendo una visión completa de sus posibilidades

CENTRO DE CALCULO DE LA UNIVERSIDAD DE ZARAGOZA, 1988 Ciudad Universitaria Edificio de Matemáticas 50009 – ZARAGOZA Tfno.551278 Depósito Legal: Z-1093-88 ISBN: 84-7733-056-5

El autor agradece la colaboración de Ma. Luisa Salazar en la edición del texto y expresa la voluntad de incorporar todas aquellas sugerencias que aporten loslectores para facilitar una comprensión más rápida y completa de la materia.

Contenido

CONTENIDO

1.

INTRODUCCION Obtener información a partir de datos El arte de la buena programación

1- 1 1- 2 1- 3

2.

ELEMENTOS BASICOS 2.1 El concepto de Tipo de Datos 2.2 Elementos gramaticales El conjunto de caracteres Símbolos especiales Identificadores 2.3 Estructura de un programa Reglassintácticas El encabezamiento La sección de las declaraciones La sección ejecutable Las rutinas Ambito o alcance de los identificadores

2- 1 2- 1 22222 3 5 6

2- 7 2- 8 2 -10 2 -11 2 -12 2 -12 2 -13

3. LOS TIPOS DE DATOS 3.1 Los tipos ordinales 3.1.1 El tipo INTEGER 3.1.2 El tipo CHAR 3.1.3 El tipo BOOLEAN 3.1.4 Los tipos ENUMERATIVOS 3.1.5 Los tipos SUBCAMPO 3.2 Los tipos reales 3.3 Lostipos estructurados 3.3.1 El tipo ARRAY Arrays multidimensionales Cadenas de caracteres de longitud fija

3- 1 3 -1 333332 3 3 3 4

3- 5 3- 6 3- 7 3- 9 3 -10

i -1

Contenido

3.3.2 El tipo RECORD Registros con variantes 3.3.3 Cadenas de longitud variable 3.3.4 El tipo SET 3.3.5 La estructura Secuencia. El tipo FILE Operadores elementales de ficheros La función EOF Los procedimientos READ yWRITE Los ficheros de texto .El tipo TEXT Ficheros internos y externos Ficheros especificados en el encabezamiento Asociaciones lógicas Asociación con fichero externo en los procedimientos RESET y REWRITE Otros tipos de acceso. La sentencia OPEN 3.4 Los tipos PUNTERO

3 -11 3 -13 3 -17 3 -18 3 -19 3 -21 3 -22 3 -23 3 -24 3 -26 3 -27 3 -27 3 -28 3 -29 3 -30

4. OPERADORES Y EXPRESIONES 4.1Conversiones de tipo 4.2 Operadores 4.2.1 4.2.2 4.2.3 4.2.4 4.2.5 Operadores aritméticos Operadores relacionales Operadores lógicos Operadores de cadenas de caracteres Operadores de conjuntos

4- 1 4- 1 4- 2 444442 5 5 6 6

4.3 La prioridad de los operadores

4- 7

5. LA SECCION DE LAS DECLARACIONES 5.1 La declaración de etiquetas 5.2 La declaración de las constantes 5.3 La declaración de lostipos 5.4 La declaración de las variables

5- 1 5- 1 5- 2 5- 2 5- 3

i -2

Contenido

6. LAS SENTENCIAS EJECUTABLES 6.1 La sentencia de asignación 6.2 La sentencia compuesta 6.3 La sentencia vacía 6.4 Las sentencias condicionales 6.4.1 La sentencia IF-THEN-ELSE 6.4.2 La sentencia CASE 6.5 Las sentencias repetitivas 6.5.1 La sentencia WHILE 6.5.2 La sentencia REPEAT 6.5.3 La sentencia FOR6.6 La sentencia WITH 6.7 La sentencia GOTO 6.8 La sentencia de llamada a procedimiento

6- 1 6- 2 6- 2 6- 3 6- 3 6- 3 6- 7 6- 9 6 -10 6 -13 6 -15 6 -17 6 -18 6 -18

7.

LAS RUTINAS. PROCEDIMIENTOS Y FUNCIONES 7.1 Conceptos Entidades globales, locales y estandar 7.2 La Declaración 7.3 Los parámetros. Mecanismos de sustitución Parámetros-valor Parámetros-variable Parámetros-procedimiento yparámetros-función 7.4 La recursividad El problema de las torres de Hanoi 7.5 Las rutinas predeclaradas estandar Procedimientos para el manejo de ficheros Procedimientos de asignación dinámica de memoria Procedimientos de movimiento de datos Funciones matemáticas Predicados o funciones booleanas Funciones de transferencia entre tipos Otras funciones

7- 1 7- 2 7- 3 7- 5 7- 7 7- 9 7- 9 7 -10 7...
tracking img