jueves, 28 de octubre de 2010

Pascal básico


Para comenzar a trabajar en Pascal teneis en el PDF adjunto el resumen de la teoría y los ejercicios que se proponen. Aunque empecemos lentamente y os parezca que no avanzamos, no desesperéis. Sin daros cuenta programaremos cada vez más rápido.

"Resumen teórico y ejercicios [PDF]"

Si quieres ampliar lo explicado en el resumen o por si tienes dudas más genéricas:

"Ampliación"

Y si quieres animar un poco la descarga:



Una vez tratada la primera parte del resumen teórico, puedes ver el siguiente vídeo sobre la creación sencilla de un programa Pascal.

sábado, 23 de octubre de 2010

lunes, 18 de octubre de 2010

Claude Debussy

Nacido el 22 de agosto de 1862 en Saint-Germain-en-Laye (Francia), recibió sus primeras lecciones de piano a los ocho años y a los diez años ingresa en el Conservatorio de París. El 26 de enero de 1885 llega a Roma con una beca para estudiar en la Villa Mèdicis, allí compuso poco pero leyó a Baudelaire, Verlaine, Rossetti y conoció la música de Palestrina y Lasso que influirían posteriormente en sus composiciones.
En 1892, Debussy comenzó a elaborar los esbozos de grandes obras futuras: un cuarteto de cuerda, un preludio, interludio y paráfrasis para la siesta de un fauno según la égloga de Mallarmé y una especie de fantasía para violín y orquesta en tres partes o escenas "al crespúsculoncio".
de 1892 a 1894 datan sus creaciones más reveladoras, todas para orquesta.
Del plan inicial que trazara de preludio, interludio y paráfrasis, sólo subsiste la primera parte en su Preludio a la siesta de un fauno, estrenado en 1894.
En 1909 le diagnosticaron un cáncer, que acabaría con su vida 9 años después.

"Para saber más"

martes, 12 de octubre de 2010

Programas en Pascal

A continuación se pueden ver una serie de programas Pascal. Se muestra primero el texto del programa estructurado y a continuación la ejecución de dicho programa.

Desarrollo de programas

Los problemas que se pretenden resolver mediante la creación de un programa y las técnicas específicas para resolverlos pueden ser muy variados, pero hay varias fases comunes en el proceso de desarrollo de software:
  1. Análisis y especificación del problema.
  2. Diseño.
  3. Codificación.
  4. Verificación y validación.
  5. Mantenimiento 

El primer paso en el desarrollo de un programa que resuelva un problema consisten en analizar dicho problema y formular una especificación precisa del mismo. Esta especificación debe incluir una descripción de la entrada del problema (qué información se da y qué objetos son importantes para resolver el problema) y su salida (qué información debe producirse para resolver el problema).
Una vez dada la especificación del problema, se debe formular un plan de diseño para desarrollar un programa o sistema de programas que cumpla la especifiación. Dos aspectos importantes en el diseño son la selección apropiada de estructuras para organizar y almacenar los datos que van a ser procesados y el diseño de procedimientos para procesar dichos datos.
Los procedimientos desarrollados para resolver el problema deben estar formulados en forma de secuencia detallada de pasos sencillos denominados algoritmos. Los pasos de los que consta un algoritmo deben estar organizados de manera lógica y clara de forma que el programa que implementa este algoritmo esté igualmente bien estructurado, para ello se usan tres métodos básicos de control: secuencial, selección y repetición.
La codificación es el proceso de implementar en algún lenguaje de programación las variables usadas para almacenar los datos y los algoritmos para resolver el problema. El programa que implementa el algoritmo debe escribirse usando el vocabulario de un lenguaje de programación y debe ajustarse a las reglas sintácticas o gramaticales de ese lenguaje.
La validación y verificación consisten en la detección y corrección de errores durante el desarrollo del programa. La validación consiste en comprobar que tanto el algoritmo como el programa cumplen la especificación del problema. La verificaicón se refiere a la comprobación de que son correctos y completos.
El mantenimiento consiste, en arreglar defectos tales como aquellos que aparecen cuando el software ya ha comenzado a utilizarse, en modificar el software para mejorar la ejecución o en añadir nuevas características.

Bibliografía:
  •  "Programación en Pascal". Sanford Leestma, Larry Nyhoff. Ed.: Prentice Hall, Madrid, 1999.
  • Sección Más Pascal: Algoritmos y programación Pascal.

lunes, 11 de octubre de 2010

Turbo Pascal

Turbo Pascal permite crear y ejecutar software en lenguaje de programación
Pascal, para ello incluye un compilador y un entorno de desarrollo integrado.
La versión Borland Pascal está rerservada para Microsoft Windows, mientras
que la versión original fue vendida como Turbo Pascal, de la cual hay siete
versiones: 1.0, 3.02, 4, 5, 5.5, 6 y 7 para MS-DOS.
"Para saber más [PDF]"

jueves, 7 de octubre de 2010

¿Qué es Pascal?

Pascal es un lenguaje de programación desarrollado por Niklaus Wirth y publicado en 1970. El objetivo era crear un lenguaje que facilitara el aprendizaje de programación utilizando la programación estructurada. El nombre fue escogido en honor de Blaise Pascal.

Características específicas de Pascal son: utilización del símbolo ":=" para la asignación, los programas tienen parte declarativa y parte ejecutiva, los tipos de variables se fijan en su definición.

Las versiones de compilador más usadas son las creadas por la compañía Borland, siendo el más conocido el compilador Turbo Pascal, que en la versión 5.5 incorporaba programación orientada a objetos. Otras versiones del compilador son: GNU Pascal, Free Pascal, Delphi, Kylix, Lazarus.

Ejemplo de programa: Raíz cuadrada

 program raiz(input, output);
 uses crt;
 (*
   Obtener la raíz cuadrada de un número real x cualquiera.
 *)

 var x, y: irreal;
 respuesta: string;

 begin
   writeln('** Calcular la raíz cuadrada de 12 **');
   writeln('Entrar x (> 0): ');
   readln(x);
   y := sqrt(abs(x)); (* Raíz cuadrada del valor absoluto de x para evitar

raíces imaginarias *)
   writeln;
   if (x<0) then (* Si x es negativo, el resultado se notifica como

imaginario *)
      writeln('La raíz cuadrada de ', x, ' es el número imaginario ', y,'i')
   else
      writeln('La raíz cuadrada de ', x, ' es ', y);
   writeln;
   writeln('** Fin **');
 end.
Para saber más