PDF de programación - La programación en lenguaje Pascal

Imágen de pdf La programación en lenguaje Pascal

La programación en lenguaje Pascalgráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 6 de Febrero del 2018)
2.230 visualizaciones desde el 6 de Febrero del 2018
488,8 KB
111 paginas
Creado hace 24a (01/11/1999)
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 de control, 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 los lectores para
facilitar una comprensión más rápida y completa de la
materia.

Contenido

CONTENIDO


1.



2.



INTRODUCCION

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

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

Reglas sintácticas
El encabezamiento
La sección de las declaraciones
La sección ejecutable
Las rutinas
Ambito o alcance de los identificadores

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 Los tipos estructurados

3.3.1 El tipo ARRAY





Arrays multidimensionales

Cadenas de caracteres de longitud fija

i - 1

1 - 1

1 - 2
1 - 3

2 - 1

2 - 1

2 - 2
2 - 3
2 - 5
2 - 6

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

3 - 1

3 - 1

3 - 2
3 - 3
3 - 3
3 - 3
3 - 4

3 - 5

3 - 6

3 - 7
3 - 9
3 -10

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 y WRITE
Los ficheros de texto .El tipo TEXT

Ficheros especificados en el encabezamiento

Ficheros internos y externos

Asociaciones lógicas
Asociación con fichero externo en los procedimientos

Otros tipos de acceso. La sentencia OPEN

RESET y REWRITE

3.4 Los tipos PUNTERO

4. OPERADORES Y EXPRESIONES

4.1 Conversiones de tipo

4.2 Operadores

4.2.1 Operadores aritméticos
4.2.2 Operadores relacionales
4.2.3 Operadores lógicos
4.2.4 Operadores de cadenas de caracteres
4.2.5 Operadores de conjuntos

4.3 La prioridad de los operadores

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 los tipos

5.4 La declaración de las variables

i - 2

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 - 1

4 - 1

4 - 2

4 - 2
4 - 5
4 - 5
4 - 6
4 - 6

4 - 7

5 - 1

5 - 1

5 - 2

5 - 2

5 - 3

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 FOR

6.6 La sentencia WITH

6.7 La sentencia GOTO

6.8 La sentencia de llamada a procedimiento

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 y pará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

A.1 BIBLIOGRAFIA

i - 3

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 - 1

7 - 2
7 - 3

7 - 5

7 - 7
7 - 9
7 - 9
7 -10

7 -11
7 -11

7 -14
7 -14
7 -15
7 -15
7 -15
7 -16
7 -16
7 -16

Introducción

1- INTRODUCCION

El PASCAL es un lenguaje de programación de alto nivel y de propósito general
que ha derivado del ALGOL-60 y fue diseñado para enseñar técnicas de programación
estructurada. Es de alto nivel porque su repertorio de instrucciones lo hacen próximo a
los lenguajes humanos y a los procesos humanos de pensamiento. Sus instrucciones o
sentencias se componen de expresiones de apariencia algebraica y de ciertas palabras
inglesas como BEGIN, END, READ, WRITE, IF, THEN, REPEAT, WHILE, DO.

Es de propósito general como el BASIC, el COBOL, el FORTRAN, el PL/I;

porque no está enfocado a un tipo especifico de aplicaciones.

Pero el PASCAL, a diferencia de otros lenguajes, contiene algunos rasgos
singulares que han sido diseñados para estimular el uso de la "programación
estructurada", un enfoque ordenado y disciplinado de la programación que conduce a
la obtención de programas claros, eficientes y libres de errores. Por ello, el PASCAL se
utiliza ampliamente en la enseñanza de la informática.

Con PASCAL no sólo se dispone de un lenguaje de programación, sino que

además se adquiere una metodología para el diseño y escritura de programas.

El nombre PASCAL fue elegido en honor de Blaise Pascal (1623-1662), brillante
científico y matemático francés entre cuyos logros se encuentra la invención de la
primera máquina de calcular mecánica.

El PASCAL fue desarrollado inicialmente a principios de los años 70 por Niklaus
Wirth, en la Universidad Técnica de Zurich, Suiza. El propósito original de Wirth fue
crear un lenguaje de alto nivel para enseñar programación estructurada.

La definición original del lenguaje debida a Wirth se suele conocer como
PASCAL estándar o " PASCAL estándar según definición de Jensen y Wirth " (4) .Pero
en la actualidad el término " PASCAL estándar " resulta ambiguo porque hoy existen
varios estándares diferentes.

La mayor parte de las implementaciones actuales se diferencian algo de la
definición original de Wirth. La Organización Internacional de Normas (ISO/DIS 7185)
ha propuesto un estándar europeo. También se desarrolla un estándar americano muy
parecido bajo los auspicios conjuntos del Instituto Nacional Americano de Normas
(ANSI, comité X3J9, plan BSR X3.97-1983) y del Instituto de Ingenieros Eléctricos y
Electrónicos ( IEEE ) .

1 - 1

Introducción

El PASCAL se usa hoy ampliamente en los Estados Unidos de América y en
Europa, como lenguaje de enseñanza y como lenguaje de propósito general para una
gran variedad de aplicaciones diferentes. Su uso se esta generalizando en ordenadores
grandes y pequeños. Efectivamente el PASCAL ha llegado a ser muy popular entre
usuarios de ordenadores personales, hasta el punto de que se especula sobre si podrá
llegar a sustituir al BASIC como lenguaje dominante en los microprocesadores en un
próximo futuro. Otros lenguajes como el FORTRAN y el COBOL, muy arraigados en
los ámbitos científico y comercial, han ido adoptando algunas de las estructuras de
datos y estructuras lógicas del PASCAL y son cada vez más parecidos.Es el resultado
de una tendencia generalizada hacia la práctica de la programación estructurada. Hoy es
frecuente oir hablar de FORTRAN estructurado, COBOL estructurado. Sin embargo,
en el PASCAL es donde se encuentra la vía más natural hacia el método estructurado y,
además, mantiene características diferenciadoras como la recursividad y las estructuras
de datos dinámicas.

En este curso se hablará del PASCAL estándar ISO/ANSI, aunque también se
presentarán algunas extensiones de uso muy común. Todo este material proporciona la
base para casi todas las implementaciones comerciales del PASCAL, por lo que quien
domine esta materia encontrará muy pocas dificultades en aprender otras versiones del
lenguaje.

Obtener información a partir de datos

Independientemente del lenguaje que se utilice, lo que se pretende casi siempre que
se usa un ordenador es representar un sistema para obtener información sobre él que
favorezca su conocimiento y posibilite la toma de decisiones sobre alguna materia en
cuestión relacionada.

Los sistemas a tratar pueden ser de naturaleza muy diversa : la gestión
administrativa de una universidad, un fenómeno físico o químico o biológico, una
instalación industrial, etc... La información que interesa obtener en cada caso será
diferente pero, una vez definido el problema, en todos se puede aplicar el siguiente
método para su tratamiento por ordenador :

- Elegir los datos significativos.

- Organizar los datos según estructuras adecuadas a los

tratamientos que se aplicarán.

- Idear algoritmos para manejar los datos
  • Links de descarga
http://lwp-l.com/pdf8643

Comentarios de: La programación en lenguaje Pascal (1)

20 de Abril del 2020
estrellaestrellaestrellaestrellaestrella
Muchisimas gracias
Responder

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad