viernes, 25 de marzo de 2011

UNIVERSIDAD NACIONAL AUTONOMA DE MEXICO



COLEGIO DE CIENCIAS Y HUMANIDADES PLANTEL SUR



NOMBRE: VALLE ALVARADO HERNANDO


GRUPO:670


MATERIA : CIBERNETICA



TEMA: PROGRAMACION DE PASCAL

FECHA: 25 / MARZO/ 2011

INDICE

  • introduccion

  • el lenguaje construye

  • los tipos de datos

  • tipos escalares

  • tipos subrango

  • establecer tipos

  • declaraciones de tipos

  • tipos de archivo

  • tipos de puntero

  • las estructuras de control

  • los procedimientos y funciones

  • comas como separadores de declaracion

  • compiladores e interpretes

  • divisiones

  • reacciones

  • conclusiones

  • BIBLIOGRAFIA O CIBEROGRAFIA
  • links

    http://es.wikipedia.org/wiki/Pascal_(lenguaje_de_programaci%C3%B3n)

    http://aprender-pascal.blogspot.com/

    introduccion: BLAISE PASCAL

    Blaise Pascal (Clermont-Ferrand, Auvernia, Francia, 19 de junio de 1623 - París, 19 de agosto de 1662) fue un matemático, físico, filósofo y teólogo francés, considerado el padre de las computadoras junto con Charles Babbage. Fue un niño prodigio, educado por su padre, un juez local.
    Sus primeros trabajos abarcan las ciencias naturales y aplicadas, donde realizó importantes contribuciones para la invención y construcción de calculadoras mecánicas, estudios de la teoría matemática de probabilidad, investigaciones sobre los fluidos y la aclaración de conceptos tales como la presión y el vacío, generalizando la obra de Evangelista Torricelli. También escribió en defensa del método científico.
    Pascal fue un matemático de primer orden. Ayudó a crear dos grandes áreas de investigación, escribió importantes tratados sobre geometría proyectiva a los dieciséis años, y más tarde cruzó correspondencia con Pierre de Fermat sobre teoría de la probabilidad, influenciando fuertemente el desarrollo de las modernas ciencias económicas y sociales. Siguiendo con el trabajo de Galileo y de Torricelli, en 1646 refutó las teorías aristotélicas que insistían en que la naturaleza aborrece el vacío, y sus resultados causaron grandes discusiones antes de ser generalmente aceptados.
    En 1646 su familia se convirtió al jansenismo, y su padre murió en 1651. Sin embargo, tras una profunda experiencia religiosa en el año 1654, Pascal sufrió una "segunda conversión". Abandonó las matemáticas y la física para dedicarse a la filosofía y a la teología, publicando en este periodo sus dos obras más conocidas: Las Lettres provinciales (Cartas provinciales) y Pensées (Pensamientos). Ese año también escribió un importante tratado sobre el triángulo aritmético. Entre 1658 y 1659 escribió sobre la cicloide y su uso en el cálculo del volumen de los sólidos.
    Pascal tuvo una salud muy endeble a lo largo de toda su vida, y su muerte acaeció dos meses después de haber cumplido 39 años.[1]
    En 1653, Pascal publica el Tratado del triángulo aritmético (Traité du triangle arithmétique) en el que describe las propiedades y aplicaciones del triángulo aritmético o triángulo de Pascal, manera de presentar coeficientes binomiales (aunque los matemáticos chinos conocían el triángulo desde siglos atrás). En 1654, incitado por Antoine Gombaud, caballero de Méré, quien le plantea el problema matemático de dividir una apuesta después de la interrupción anticipada de un juego de azar ("problema de los puntos"), Blaise mantiene correspondencia con Pierre de Fermat y envía una primera aproximación al cálculo de probabilidades. El problema consistía en que dos jugadores quieren finalizar un juego anticipadamente y, dadas las circunstancias en las que se encuentra el juego, pretenden dividir el premio para el ganador de forma equitativa, teniendo en cuenta las probabilidades que tiene cada uno de ganar el juego a partir de ese punto. A partir de esa discusión nace el concepto de valor esperado o esperanza matemática. Años más tarde, Pascal formuló la hoy llamada Apuesta de Pascal, una reflexión filosófica sobre la creencia en Dios, basada en consideraciones probabilísticas.
    El trabajo realizado por Fermat y Pascal en el cálculo de probabilidades permitió crear el marco de trabajo a partir del cual Leibniz desarrollaría el cálculo infinitesimal.[4]
    Después de atravesar una experiencia religiosa profunda en 1654, Pascal prácticamente abandonó sus trabajos en el campo de la matemática

    generalidad

    Como lenguaje estructurado que es, muchas veces habrá que dividir en bloques las distintas partes que componen un programa. Estos bloques se denotan marcando su principio y su final con las palabras begin y end.


    La gran mayoría de las palabras clave de Pascal (palabras con un significado especial dentro del lenguaje) son palabras en inglés o abreviaturas de éstas.


    No existe distinción entre mayúsculas y minúsculas, por lo que "BEGIN" haría el mismo efecto que "begin" o "Begin".
    Cada sentencia (u orden) de Pascal debe terminar con un punto y coma (;), salvo las expresiones "begin", "end." y "until", que lo harán con un punto al final.


    Cuando definamos variables, tipos, constantes, etc., veremos que tampoco va punto y coma después de las cabeceras de las declaraciones.



    Pascal, en su forma original, es una pura lengua de procedimiento e incluye el régimen tradicional de ALGOL control de estructuras como con las palabras reservadas como if, then, else, while, for, etc. However, Pascal also has many data structuring facilities and other abstractions which were not included in the original ALGOL 60 , like type definitions , records , pointers , enumerations , and sets . Sin embargo, Pascal también tiene muchos datos estructuración de instalaciones y otras abstracciones que no se incluyeron en el original ALGOL 60 , al igual que las definiciones de tipo , registros , indicadores , enumeraciones y conjuntos . Such constructs were in part inherited or inspired from Simula 67, ALGOL 68 , Niklaus Wirth 's own ALGOL W and suggestions by CAR Hoare . Estas construcciones fueron en parte heredada o inspirado en Simula 67, ALGOL 68 , Niklaus Wirth 's propio W ALGOL y sugerencias por CAR Hoare .

    los tipos de datos

    Un tipo en Pascal, y en varios otros lenguajes de programación populares, define una variable de tal manera que define un rango de valores que la variable es capaz de almacenar, y también define un conjunto de operaciones que se permiten que se realizarán en las variables de ese tipo. The predefined types are: Los tipos predefinidos son:
    Data type Tipo de datos Type of values which the variable is capable of storing Tipo de valores que la variable es capaz de almacenar
    integer entero Whole numbers Los números enteros
    real real Floating point numbers Números de punto flotante
    boolean booleano The value TRUE or FALSE El valor VERDADERO o FALSO
    char char A single character from an ordered character set Un solo personaje de carácter conjunto ordenado

    The range of values allowed for each (except boolean) is implementation defined. El rango de valores permitidos para cada aplicación (excepto boolean) se define. Functions are provided for some data conversions. Las funciones están previstas algunas conversiones de datos. For conversion of real to integer , the following functions are available: round , which round to integer using banker's rounding ; trunc , round towards zero. Para la conversión de real a integer , las siguientes funciones están disponibles: round , que ronda al número entero utilizando banquero redondeo ; trunc , ronda a cero.
    The programmer has the freedom to define other commonly-used data types (eg byte, string, etc.) in terms of the predefined types using Pascal's type declaration facility. El programador tiene la libertad para definir otros tipos de datos de uso común (por ejemplo, byte, cadena, etc) en términos de los tipos predefinidos utilizando instalaciones de Pascal tipo de declaración. eg por ejemplo,
    type tipo
      byte = 0..255; bytes = 0 .. 255;
      signedbyte = - 128..127; signedbyte = - 128 .. 127;
      string = packed array [ 1..255 ] of char ; cadena = embalado array [1 .. 255] de la charla;
    

    tipos escalares

    escalar los tipos de Pascal son reales , enteros , caracteres , booleanos y enumeraciones , un constructor de tipo nuevo introducido a Pascal:
    type tipo
      SomeType = ( State1 , State2 , State3 ) ; SomeType = (Estado1, Estado2, Estado3);
    var var
      r : Real ; r: Real;
      i : Integer ; i: Integer;
      c : Char ; c: Char;
      b : Boolean ; b: Boolean;
      t : SomeType; t: SomeType;
      e : ( apple , pear , banana , orange , lemon ) ; e: (manzana, pera, plátano, naranja, limón);