Publicado el 14 de Enero del 2017
2.690 visualizaciones desde el 14 de Enero del 2017
1,9 MB
310 paginas
Creado hace 14a (19/06/2010)
Curso de Pascal, por Nacho Cabanes
CUPAS
Curso de Pascal
Por Nacho Cabanes
Versión 4.00 preliminar,
junio 2010
Este texto se puede distribuir libremente,
siempre y cuando no se modifique
Última versión en www.nachocabanes.com
www.nachocabanes.com
Pág. 1
Curso de Pascal, por Nacho Cabanes
Contenido.
Contenido.
Contenido.
Contenido.
Contenido.
Contenido. _______________________________________________________________ 2
Contenido.
Contenido.
Curso de Pascal por Nacho Cabanes. Tema 0: Introducción.
Curso de Pascal por Nacho Cabanes. Tema 0: Introducción.________________ 6
Curso de Pascal por Nacho Cabanes. Tema 0: Introducción.
Curso de Pascal por Nacho Cabanes. Tema 0: Introducción.
Curso de Pascal por Nacho Cabanes. Tema 1: Generalidades del Pascal.
Curso de Pascal por Nacho Cabanes. Tema 1: G
eneralidades del Pascal. ___ 8
eneralidades del Pascal.
Curso de Pascal por Nacho Cabanes. Tema 1: G
Curso de Pascal por Nacho Cabanes. Tema 1: G
eneralidades del Pascal.
Curso de Pascal por Nacho Cabanes. Tema 2: Introducción a las variables. 14
Curso de Pascal por Nacho Cabanes. Tema 2: Introducción a las variables.
Curso de Pascal por Nacho Cabanes. Tema 2: Introducción a las variables.
Curso de Pascal por Nacho Cabanes. Tema 2: Introducción a las variables.
Tema 2.2: Tipos básicos de datos. ___________________________________________ 16
Tema 2.3: With. _____________________________________________________________ 19
Curso de Pascal. Tema 2: Ejercicios de ejemplo. ______________________________ 20
Tema 3: Entrada/salida básica.
Tema 3: Entrada/salida básica. __________________________________________ 22
Tema 3: Entrada/salida básica.
Tema 3: Entrada/salida básica.
Tema 3.2: Anchura de presentación en los números.
Tema 3.2: Anchura de presentación en los números. ______________________ 23
Tema 3.2: Anchura de presentación en los números.
Tema 3.2: Anchura de presentación en los números.
__________________________________________________ ¡Error! Marcador no definido.
Tema 3.3: Comentarios. ______________________________________________________ 24
Tema 3.4: Leer datos del usuario. ____________________________________________ 26
Tema 4: Operaciones matemáticas.
Tema 4: Operaciones
matemáticas._______________________________________ 27
matemáticas.
Tema 4: Operaciones
Tema 4: Operaciones
matemáticas.
Tema 4.2: Concatenar cadenas. ______________________________________________ 29
Tema 4.3: Operadores lógicos. _______________________________________________ 30
Tema 4.4: Operaciones entre bits. ____________________________________________ 30
Curso de Pascal. Tema 4.5: Precedencia de los operadores. ___________________ 33
Tema 5: Condiciones.
Tema 5: Con
diciones.____________________________________________________ 34
diciones.
Tema 5: Con
Tema 5: Con
diciones.
Tema 5.2: Condiciones y variables boolean. ___________________________________ 35
Tema 5.3: Condiciones y sentencias compuestas. _____________________________ 35
Tema 5.4: Si no se cumple la condición. _____________________________________ 36
Tema 5.5: Sentencias "If" encadenadas._______________________________________ 37
Tema 5.6: Varias condiciones simultáneas. ____________________________________ 38
Curso de Pascal. Tema 6: Bucles.
Curso de Pascal. Tema 6: Bucles. ________________________________________ 40
Curso de Pascal. Tema 6: Bucles.
Curso de Pascal. Tema 6: Bucles.
Tema 6.2: "For" encadenados.________________________________________________ 41
Tema 6.3: "For" y sentencias compuestas. ____________________________________ 42
Tema 6.4: Contar sin números. _______________________________________________ 43
Tema 6.4 (b): Ejercicios sobre "For". __________________________________________ 44
Tema 6.5: "While". ___________________________________________________________ 44
Tema 6.6: "Repeat".__________________________________________________________ 46
Curso de Pascal. Tema 6.7: Ejercicios sobre "While" y "Repeat".________________ 48
Curso de Pascal. Tema 6.8: Ejemplo - Adivinar números. ______________________ 48
Tema 7: Constantes y tipos. _____________________________________________ 49
Tema 7: Constantes y tipos.
Tema 7: Constantes y tipos.
Tema 7: Constantes y tipos.
Tema 7.2: Constantes "con tipo". _____________________________________________ 51
Tema 7.3: Definición de tipos. ________________________________________________ 52
Tema 8: Procedimientos y funciones. _____________________________________ 55
Tema 8: Procedimientos y funciones.
Tema 8: Procedimientos y funciones.
Tema 8: Procedimientos y funciones.
Tema 8.1: Procedimientos. ___________________________________________________ 55
Tema 8.2: Funciones. ________________________________________________________ 57
Tema 8.3: Uso de las funciones. _____________________________________________ 58
Tema 8.4: Procedimientos con parámetros. ___________________________________ 59
www.nachocabanes.com
Pág. 2
Curso de Pascal, por Nacho Cabanes
Tema 8.5: Modificación de parámetros. _______________________________________ 60
Tema 8.6: Parámetros por referencia. _________________________________________ 62
Tema 8.7: Parámetros con el mismo nombre que las variables locales._________ 63
Tema 8.8: Recursividad. ______________________________________________________ 64
Tema 8.9: La sentencia "forward". ____________________________________________ 66
Curso de Pascal. Tema 8.10. Funciones matemáticas: abs, sin, cos, arctan, round,
trunc, sqr, sqrt, exp, ln, odd, potencias._______________________________________ 67
Curso de Pascal. Tema 8.11. Cadenas de texto._______________________________ 68
Tema 9: Otros tipos de datos. ___________________________________________ 76
Tema 9: Otros tipos de datos.
Tema 9: Otros tipos de datos.
Tema 9: Otros tipos de datos.
Tema 9.2: Otros tipos de datos (2). __________________________________________ 80
Tema 9.3: Otros tipos de datos (3). __________________________________________ 81
Curso de Pascal. Tema 10: Pantalla en modo texto. ______________________ 83
Curso de Pascal. Tema 10: Pantalla en modo texto.
Curso de Pascal. Tema 10: Pantalla en modo texto.
Curso de Pascal. Tema 10: Pantalla en modo texto.
Tema 10.2: Pantalla en modo texto con Surpas. ______________________________ 86
Tema 10.3: Procedimientos y funciones en CRT. ______________________________ 88
Tema 10.4: Ejemplo: juego del ahorcado. _____________________________________ 90
Tema 10.5: Ejemplo: entrada mejorada. _______________________________________ 97
Curso de Pascal. Tema 11a: Manejo de ficheros. ________________________ 100
Curso de Pascal. Tema 11a: Manejo de ficheros.
Curso de Pascal. Tema 11a: Manejo de ficheros.
Curso de Pascal. Tema 11a: Manejo de ficheros.
Tema 11.1. Manejo de ficheros (1) - leer un fichero de texto. ________________ 100
Curso de Pascal. Tema 11: Manejo de ficheros.__________________________ 102
Curso de Pascal. Tema 11: Manejo de ficheros.
Curso de Pascal. Tema 11: Manejo de ficheros.
Curso de Pascal. Tema 11: Manejo de ficheros.
Tema 11.1. Manejo de ficheros (2) - Escribir en un fichero de texto. __________ 102
Curso de Pascal. Tema 11: Manejo de ficheros.
Curso de Pascal. Tema 11: Manejo de ficheros.__________________________ 104
Curso de Pascal. Tema 11: Manejo de ficheros.
Curso de Pascal. Tema 11: Manejo de ficheros.
Tema 11.3. Manejo de ficheros (3) - Ficheros con tipo._______________________ 104
Curso de Pascal. Tema 11: Manejo de ficheros.__________________________ 108
Curso de Pascal. Tema 11: Manejo de ficheros.
Curso de Pascal. Tema 11: Manejo de ficheros.
Curso de Pascal. Tema 11: Manejo de ficheros.
Tema 11.4. Manejo de ficheros (4) - Ficheros generales.______________________ 108
Aplicación a un fichero GIF. _________________________________________________ 110
Abrir exclusivamente para lectura. ___________________________________________ 111
Curso de Pascal. Tema 12: Creación de unidades.
Curso de Pascal. Tema 12: Creación de unidades. _______________________ 112
Curso de Pascal. Tema 12: Creación de unidades.
Curso de Pascal. Tema 12: Creación de unidades.
Tema 13: Variables dinámicas. __________________________________________ 118
Tema 13: Variables dinámicas.
Tema 13: Variables dinámicas.
Tema 13: Variables dinámicas.
Tema 13.2: Variables dinámicas (2). _________________________________________ 121
Tema 13.3: Variables dinámicas (3). _________________________________________ 126
Tema 13.4: Variables dinámicas (4). _________________________________________ 131
Tema 13.5: Ejercicios._______________________________________________________ 137
Curso de Pascal. Tema 14: Creación de gráficos.
Curso de Pascal. Tema 14: Creación de gráficos. ________________________ 137
Curso de Pascal. Tema 14: Creación de gráficos.
Curso de Pascal. Tema 14: Creación de gráficos.
14.2: Nuestro primer gráfico con Turbo Pascal.
14.2: Nuestro primer gráfico con Turbo Pascal. __________________________ 141
14.2: Nuestro primer gráfico con Turbo Pascal.
14.2: Nuestro primer gráfico con Turbo Pascal.
14.3: Más órdenes gráficas.
14.3: Más órdenes gráficas. _____________________________________________ 143
14.3: Más órdenes gráficas.
14.3: Más órdenes gráficas.
14.4: Un sencillo programa de dibujo.
14.4: Un sencillo programa de dibujo. ___________________________________ 147
14.4: Un sencillo programa de dibujo.
14.4: Un sencillo programa de dibujo.
14.5: Mejorando el programa de dibujo.
14.5: Mejorando el programa de dibujo. _________________________________148
14.5: Mejorando el programa de dibujo.
14.5: Mejorando el programa de dibujo.
14.6: Un efecto vistoso utilizando círculos.
14.6: Un efecto vistoso utilizando
círculos._______________________________ 149
círculos.
14.6: Un efecto vistoso utilizando
14.6: Un efecto vistoso utilizando
círculos.
14.7. Jugando con la paleta de colores.
14.7. Jugando con la paleta de colores.___________________
Comentarios de: CUPAS - Curso de Pascal (0)
No hay comentarios