SlideShare ist ein Scribd-Unternehmen logo
1 von 9
Downloaden Sie, um offline zu lesen
Prof. Jorge Zamudio
               Ing. En Informática
                  3 er Semestre

                   Bachilleres:
                *Andrineth Fernández
                *Dayana Avendaño
                *Jesús Querales
                 *Lisbeth Torres
Febrero 2012
Es un lenguaje               Características                    Facilidad para realizar
excelente para el                                                programación modular
aprendizaje de la                                              debido a las posibilidades
 programación
                      Lenguaje Estructurado (soporta las
                                                               de diseñar su programas o
                      estructuras básica whyle, for repeat;    módulos del tipo modulo o
                      no necesita no necesita el uso de la              función.
                                sentencia goto).




                 La programación estructurada hace los programas
                           mas fáciles de escribir y leer


                             Estructura de control

     Secuencia                                                     Repetición
                                  Selección
Todo programa escrito en lenguaje Pascal, del más
         simple al más complejo, tiene la
               siguiente estructura




                                          PROGRAM Nombre_del_programa;

                                          ZONA de DECLARACIONES

                                          BEGIN

                                          ZONA de INSTRUCCIONES


                                          END.
Palabra              Uso                         Palabra              Uso
ABSOLUTE                                        AND                Conjunción lógica

                  Definición de variables
ARRAY                                           ASM
                  (arrays)
                                                                   Salto condicional SWITCH -
BEGIN             Inicio de procedimiento       CASE
                                                                   CASE - END

CONST             Definición de constantes      CONSTRUCTOR

DESTRUCTOR                                      EXTERNAL

                                                                   Bucle FOR - TO/DOWNTO
DIV               División entera               DO
                                                                   - DO - END
                  Bucle FOR - TO/DOWNTO                            Salto condicional IF - THEN
DOWNTO                                          ELSE
                  - DO - END                                       - ELSE - END
                  Término de saltos
END                                             FILE               Definicion de un archivo
                  condicionales y bucles
                  Bucle FOR - TO/DOWNTO
FOR                                             FORWARD
                  - DO - END

FUNCTION          Definición de función         GOTO               Salto incondicional

                  Salto condicional IF - THEN
IF                                              IMPLEMENTATION
                  - ELSE - END

IN                Inclusión de conjuntos        INLINE
Palabra              Uso                         Palabra              Uso
INTERFACE                                        INTERRUPT

LABEL                                            MOD               Resto de división entera

NIL                                              NOT               Negación lógica

OBJECT                                           OF                Definición de variables

OR                Disyunción lógica inclusiva    PACKED

                                                                   Definición de
PRIVATE                                          PROCEDURE
                                                                   procedimiento
                                                                   Definición de variables
PROGRAM                                          RECORD
                                                                   (registros)
                                                                   Definición de variables
REPEAT            Bucle REPEAT - UNTIL           SET
                                                                   (conjuntos)

SHL                                              SHR

                                                                   Salto condicional IF - THEN
STRING                                           THEN
                                                                   - ELSE - END
                  Bucle FOR - TO/DOWNTO
TO                                               TYPE              Definición de tipos
                  - DO - END

UNIT              Interfaz de programa dado      UNTIL             Bucle REPEAT - UNTIL

                  Definicion para usar una
USES                                             VAR               Definición de variables
                  libreria

VIRTUAL                                          WHILE             Bucle WHILE - DO - END

                  Definicion para utilizar las
WITH                                             XOR               Disyunción lógica exclusiva
                  variables de un registro.
Boolean (logicos)            true..false                     Variables numericas




                                              Numeros enteros                  Numeros Reales
   Carácter
                                                   Byte                             Real
                                                  Intiger                          Single
           char                                   LongInt                          Double
                                                   Short                          Extended
                       Cadenas                     Word                            Comp


Punteros

                       String

pointer
Cada lista puede estar
     La lista de parámetros formales esta                          precedida “Var”
      siempre encerradas en paréntesis



                                              Los identificadores estan separados por comas, las
                                            identificadores estan separadas por puntos y comas, y
                                              cada lista debe finalizar por un caracter dos puntos,
                                                           seguido por un tipo de datos

Una lista de parametros actuales
      puede ser una lista de
     expresiones variables o
constantes separadas por comas.
                                                      En parametros variables, los tipos de
                                                   parametros correspondientes actual y formal
                                                              deben ser identicos
Tipos de errores


 Errores de compilacion
                                              Errores de ejecucion               Errores logicos

  Unkown identifier                  FAILURE to Initialize variable    FAILURE to
                                           before USED                   Use VAR
                                                                        Parameter
                      Attemp to Assign out-                           when needed              Loop Exit
“” Expected            Off- ranger Valued              FAILURE to                              condition
                                                         Handle                                 Never
                                                       Nonmatch in                             reached
                                                          CASE
         Missing END or Comment Bracket                 Statement     File Not
                                                                      closed               Loop
                                                                                          Exejutes
   Mixed- UP Ifs
                                                    File Not found                         Wrong
    and ELsE
                                                                                         Number of
                                                                                           times
Pascal

Weitere ähnliche Inhalte

Andere mochten auch

La familia spanish 2
La familia spanish 2La familia spanish 2
La familia spanish 2Eckley5726
 
Alfonso moron
Alfonso moronAlfonso moron
Alfonso moronRefuerzo
 
Ariana koblitz pecha_kucha_oct2013_ppt_fixes
Ariana koblitz pecha_kucha_oct2013_ppt_fixesAriana koblitz pecha_kucha_oct2013_ppt_fixes
Ariana koblitz pecha_kucha_oct2013_ppt_fixesAriana Koblitz
 
2011 Cufi Sunday Presentation
2011 Cufi Sunday Presentation2011 Cufi Sunday Presentation
2011 Cufi Sunday PresentationJohn Eakin
 
Juan sumulong
Juan sumulongJuan sumulong
Juan sumulongraqyztah
 

Andere mochten auch (8)

Markstrat monstera 2014
Markstrat monstera 2014Markstrat monstera 2014
Markstrat monstera 2014
 
La familia spanish 2
La familia spanish 2La familia spanish 2
La familia spanish 2
 
Alfonso moron
Alfonso moronAlfonso moron
Alfonso moron
 
Ariana koblitz pecha_kucha_oct2013_ppt_fixes
Ariana koblitz pecha_kucha_oct2013_ppt_fixesAriana koblitz pecha_kucha_oct2013_ppt_fixes
Ariana koblitz pecha_kucha_oct2013_ppt_fixes
 
Ecologia
EcologiaEcologia
Ecologia
 
2011 Cufi Sunday Presentation
2011 Cufi Sunday Presentation2011 Cufi Sunday Presentation
2011 Cufi Sunday Presentation
 
Juan sumulong
Juan sumulongJuan sumulong
Juan sumulong
 
Pascal
PascalPascal
Pascal
 

Ähnlich wie Pascal

Ähnlich wie Pascal (6)

Programa pascal
Programa pascalPrograma pascal
Programa pascal
 
Lenguaje pascal.animation
Lenguaje pascal.animationLenguaje pascal.animation
Lenguaje pascal.animation
 
Lenguaje pascalm
Lenguaje pascalmLenguaje pascalm
Lenguaje pascalm
 
Presentación1
Presentación1Presentación1
Presentación1
 
Clase n°1 java
Clase n°1 javaClase n°1 java
Clase n°1 java
 
Compilacion Perl
Compilacion PerlCompilacion Perl
Compilacion Perl
 

Pascal

  • 1. Prof. Jorge Zamudio Ing. En Informática 3 er Semestre Bachilleres: *Andrineth Fernández *Dayana Avendaño *Jesús Querales *Lisbeth Torres Febrero 2012
  • 2. Es un lenguaje Características Facilidad para realizar excelente para el programación modular aprendizaje de la debido a las posibilidades programación Lenguaje Estructurado (soporta las de diseñar su programas o estructuras básica whyle, for repeat; módulos del tipo modulo o no necesita no necesita el uso de la función. sentencia goto). La programación estructurada hace los programas mas fáciles de escribir y leer Estructura de control Secuencia Repetición Selección
  • 3. Todo programa escrito en lenguaje Pascal, del más simple al más complejo, tiene la siguiente estructura PROGRAM Nombre_del_programa; ZONA de DECLARACIONES BEGIN ZONA de INSTRUCCIONES END.
  • 4. Palabra Uso Palabra Uso ABSOLUTE AND Conjunción lógica Definición de variables ARRAY ASM (arrays) Salto condicional SWITCH - BEGIN Inicio de procedimiento CASE CASE - END CONST Definición de constantes CONSTRUCTOR DESTRUCTOR EXTERNAL Bucle FOR - TO/DOWNTO DIV División entera DO - DO - END Bucle FOR - TO/DOWNTO Salto condicional IF - THEN DOWNTO ELSE - DO - END - ELSE - END Término de saltos END FILE Definicion de un archivo condicionales y bucles Bucle FOR - TO/DOWNTO FOR FORWARD - DO - END FUNCTION Definición de función GOTO Salto incondicional Salto condicional IF - THEN IF IMPLEMENTATION - ELSE - END IN Inclusión de conjuntos INLINE
  • 5. Palabra Uso Palabra Uso INTERFACE INTERRUPT LABEL MOD Resto de división entera NIL NOT Negación lógica OBJECT OF Definición de variables OR Disyunción lógica inclusiva PACKED Definición de PRIVATE PROCEDURE procedimiento Definición de variables PROGRAM RECORD (registros) Definición de variables REPEAT Bucle REPEAT - UNTIL SET (conjuntos) SHL SHR Salto condicional IF - THEN STRING THEN - ELSE - END Bucle FOR - TO/DOWNTO TO TYPE Definición de tipos - DO - END UNIT Interfaz de programa dado UNTIL Bucle REPEAT - UNTIL Definicion para usar una USES VAR Definición de variables libreria VIRTUAL WHILE Bucle WHILE - DO - END Definicion para utilizar las WITH XOR Disyunción lógica exclusiva variables de un registro.
  • 6. Boolean (logicos) true..false Variables numericas Numeros enteros Numeros Reales Carácter Byte Real Intiger Single char LongInt Double Short Extended Cadenas Word Comp Punteros String pointer
  • 7. Cada lista puede estar La lista de parámetros formales esta precedida “Var” siempre encerradas en paréntesis Los identificadores estan separados por comas, las identificadores estan separadas por puntos y comas, y cada lista debe finalizar por un caracter dos puntos, seguido por un tipo de datos Una lista de parametros actuales puede ser una lista de expresiones variables o constantes separadas por comas. En parametros variables, los tipos de parametros correspondientes actual y formal deben ser identicos
  • 8. Tipos de errores Errores de compilacion Errores de ejecucion Errores logicos Unkown identifier FAILURE to Initialize variable FAILURE to before USED Use VAR Parameter Attemp to Assign out- when needed Loop Exit “” Expected Off- ranger Valued FAILURE to condition Handle Never Nonmatch in reached CASE Missing END or Comment Bracket Statement File Not closed Loop Exejutes Mixed- UP Ifs File Not found Wrong and ELsE Number of times