Programación estructurada en Pascal
ENTREGA NÚMERO 1
MANUAL DE PROGRAMACIÓN BÁSICA
LENGUAJE DE PROGRAMACIÓN
PASCAL
Vladimir Rodríguez
1
Programación estructurada en Pascal
Vladimir Rodríguez
2
Programación estructurada en Pascal
PRIMERA PARTE
Conceptos básicos de programación
Vladimir Rodríguez
3
Programación estructurada en Pascal
Introducción:
Existe un gran número de personas que escriben a foros y blogs en la WEB en la búsqueda de distintos
manuales o tutoriales que enseñen a programar desde cero, o sea, que alguien que no sepa nada en absoluto sobre la
programación sea capas de aprender con solo leer. En efecto, eso es posible y es a lo que apunta este tutorial.
Deben saber que la base para ser un buen programador es la práctica. Deberán trabajar mucho y realizar
muchos programas, por más tontos e inservibles que parezcan, cada vez que aprendan un concepto nuevo.
Encontrarán varios ejercicios en este tutorial que les ayudarán a solidificar lo que hayan aprendido hasta el momento.
Quiero reafirmar la importancia de la práctica. Los lenguajes de programación tienen reglas muy estructuradas
sobre sintaxis y semántica así como también muchas palabras que uno debe ir aprendiendo y comprendiendo en
profundidad. También está el hecho de que uno debe desarrollar una forma de pensar y analizar los problemas
demasiado lógica para lograr resolverlos creando programas de computadora.
Añadiré también que el gran conocimiento de matemática facilitará mucho el desarrollo de software, pero sin
embargo, si no se entienden demasiado con esta materia podrán aprender a programar, pero nunca olviden que la
matemática y la programación están profundamente ligadas.
Una vez hayan leído completamente este tutorial serán capaces de crear aplicaciones básicas en el lenguaje
Pascal, aunque estas podrán tener una gran complejidad. El objetivo de este texto no es que ustedes salgan
programando software para vender ni nada por el estilo, es que aprendan a programar de la nada, es introducirlos al
mundo de la programación estructurada. Teniendo estos conocimientos en mente, ustedes serán capaces de aprender
luego un lenguaje mucho más moderno y complejo con mayor facilidad que si lo intentaran ahora, sin saber nada.
Espero que les sea de mucha utilidad. Ante cualquier duda o aporte que tengan pueden escribirme a mi casilla
de correo:
[email protected] y les responderé en breve. Desde ya muchas gracias por leer este tutorial.
Vladimir Rodríguez
4
Programación estructurada en Pascal
Nociones sobre Lenguaje de Programación:
Supongo que cualquiera que se aventure a leer este manual es porque sabe lo que es usar una computadora y
por ende, lo que es un programa de computadora, también conocido como aplicación. Sin embargo estoy seguro de
que a la mayoría de las personas que “saben” lo que es un programa, si se les pidiera que le explicaran a alguien que
jamás ha visto una computadora, sin tener una enfrente, lo que es un programa no sabrían como hacerlo. En realidad
es muy sencillo de definir: Un programa es un conjunto de instrucciones bien detalladas que la computadora seguirá
al pie de la letra, nada más. Un programador es quien escribe ese conjunto de instrucciones que serán interpretadas y
seguidas por un procesador.
Dicho así suena muy fácil. Uno escribe instrucciones que serán seguidas al pie de la letra por la computadora.
Sin embargo este es el gran problema que hace que uno como programador tenga que romperse la cabeza pensando
en como hacer que una computadora realice tal o cual acción y como tomar en cuenta todas las variantes que puede
haber acerca de una misma situación.
Ahora bien, si uno como programador ha de escribir instrucciones, ¿cómo lo hace?
Es aquí donde entran en juego los lenguajes de programación. Existen de dos tipos: Lenguajes de bajo nivel
y Lenguajes de alto nivel. Los primeros se escriben en el vejo y querido código binario el cual está constituido
únicamente por 0 y 1 y es lo único que un procesador (CPU) puede entender e interpretar. También se conocen como
lenguaje de máquina. Creo que todo el mundo está de acuerdo en que programar así es una tortura, es inhumano y
sumamente tedioso y aburrido. Y pensar que en principio todo se hacía así y muchas cosas aún se hacen así.
Gracias a la necesidad de poder crear aplicaciones de computadora de una forma más fácil y entendible es que
nacen los Lenguajes de Alto Nivel, que se parecen más a los hablados por los seres humanos y por tanto son mucho
más comprensibles para nosotros. Sin embargo, como dije antes, una CPU solo entiende el lenguaje de máquina y por
ende no uno de alto nivel. Aquí entra en juego un programa muy especial: el compilador. Un compilador es una
aplicación que se encarga de “traducir” ese código de alto nivel parecido a un lenguaje humano a lenguaje de
máquina para que pueda ser interpretado por una Unidad Central de Proceso (CPU). ¿Y entonces como se programa
un compilador? Como ven, a veces hay que seguir luchando con el código binario.
Lenguajes de alto nivel muy nombrados son: C, C++, C-sharp, Pascal, PHP, Java, HTML, Borland, Ruby,
entre muchísimos otros más.
Dado que lo escrito en el lenguaje de alto nivel (código fuente del programa) será luego traducido por un
compilador a 0 y 1, debe hacerse respetando una sintaxis y una semántica bien establecidas, sin excepciones.
Nosotros específicamente en este manual aprenderemos las nociones básicas de la programación estructurada, cómo
se estudia un problema dado y se comienza a crear el programa que lo resuelve, entre muchas otras cosas. Todo lo
haremos con el lenguaje Pascal, que hoy en día solo es usado con fines académicos de aprendizaje, y debo decir que
realmente funciona para ese fin.
Vladimir Rodríguez
5
Programación estructurada en Pascal
Instalando el ambiente de desarrollo Free-Pascal:
Para trabajar con Pascal utilizaremos el compilador Free-Pascal 2.2.2. Este programa debe ser descargado
desde este enlace o desde la página oficial de Free Pascal:
http://sourceforge.net/projects/freepascal/files/Win32/2.2.2/fpc-2.2.2.i386-win32.exe/download.
Una vez descargado el instalador ejecutar el mismo y seguir los siguientes pasos:
Nota: En las imágenes se observa la versión 2.0.2 y no la 2.2.2, sin embargo los pasos de instalación son los
mismos.
Presionar en Next.
Seleccionar un directorio de instalación.
Es recomendable aceptar el directorio que
aparece por defecto (C:\FPC\2.x.x).
Apretar el botón Next.
En la siguiente ventana, se seleccionan los
componentes del compilador que van a ser
instalados. Se recomienda seleccionar Full
Instalation. En caso de que dispongan de
poco espacio en su disco duro, pueden
seleccionar Minimal Instalation
Apretar el botón Next
Vladimir Rodríguez
6
Programación estructurada en Pascal
Next otra vez.
Asociar todos los tipos de archivos que ofrece, sobre
todo los que terminan con la extensión .pas y luego apretar el
botón Next.
Presionar en Install y esperar a que termine de instalar
todos los archivos. Esto a veces puede tardar bastante a pesar
de que el copilador pesa muy poco.
Apretar el botón Next y luego en Finish.
Si llegaron hasta aquí sin errores, el compilador quedó instalado.
Vladimir Rodríguez
7
Programación estructurada en Pascal
Verificando instalación
Ahora debemos verificar si el compilador quedó correctamente instalado.
Lo que haremos es ejecutar el compilador desde la línea de comandos de la siguiente manera:
El primer paso es reiniciar la computadora para que todas las modificaciones realizadas por el programa
instalador tengan efecto. (Es posible que alcance con salir de la sesión y volver a entrar)
Acceder al ítem del menú inicio; Inicio → Ejecutar
Escribir
“cmd” sin
comillas y
apretar la
tecla
ENTER.
En la consola escribir fpc y apretar la
tecla ENTER, como en la figura:
Si todo está bien debería salir un mensaje similar al siguiente:
Para terminar presione enter varias veces hasta que termine de desplegar.
Vladimir Rodríguez
8
Programación estructurada en Pascal
Si en lugar del mensaje anterior, aparece un mensaje que indica que el comando fpc no es válido, significa que
algo anduvo mal en la instalación. Pueden probar a reiniciar la computadora y volver a realizar este paso de
verificación. Si siguen teniendo problemas, les recomiendo desinstalar el compilador y volver a comenzar de nuevo la
instalación.
Si probaron reinstalar y sigue sin funcionar este paso de verificación, será necesario realizar alguna
configuración adicional, como les explico a continuación:
En primer termino, verifiquen la existencia de la carpeta C:\FPC\2.2.2\BIN\I386_WIN32. Pueden
hacerlo utilizando el explorador de Windows, accediendo por Mi PC, luego Disco X: (donde X es la unidad de disco
duro) y así sucesivamente. También pueden verificarlo por el siguiente comando en la consola DOS:
dir C:\FPC\2.2.2\BIN\I386_WIN32
Si esa carpeta no existe, estamos en problemas. La instalación no copió los archivos necesarios, quizás no
tengan los permisos requeridos para la instalación. Intenten volver a instalar.
Si la carpeta existe, verifiquen que en la misma hay un archivo de nombre fpc.exe. Si este archivo existe,
solamente hay que decirle al sistema donde puede encontrarlo (se supone que la instalación lo hace automáticamente,
pero por alguna razón no funcionó). Procedan de la siguiente manera:
1.
2.
3.
4.
o
o
5. Dar aceptar en todas las ventanas.
Accedan Mi Pc → Panel de Control → Sistema
Seleccionen la pestaña Avanzado
Accionen el botón Variables de entorno
En la lista superior pulsen nueva e ingresen estos valores:
nombre: path
valor: %path%;C:\FPC\2.2.2\BIN\I386_WIN32
Insisto que el paso anterior no debería ser necesario, ya que el instalador se encarga de realizarlo, sin embargo
algunos usuarios han reportado ese problema.
Por más información ver: Installing un
Comentarios de: Lenguaje de programación Pascal - Manual de programación básica (1)