Universidad Nacional Experimental de los                    Llanos Occidentales                "Ezequiel Zamora" UNELLEZ  ...
Estructura de un programa Pascal  Partes de un programa       Palabras reservadas     Cabecera (título)               prog...
Estructura de un programa Pascal
En Turbo Pascal existen las siguientes:    and             end             label      repeat        while   asm     ...
Tipos de variables en pascalPara declarar variables en pascal se usa la siguiente instrucción:           Enteras          ...
REGLAS SINTACTICAS  El punto y coma ( ; ) y el punto ( . ) son DELIMITADORES en PASCAL. El punto ycoma separa sentencias c...
Tipos de errores  Una vez escrito el código fuente de un programa, siempre se debecomprobar si se han cometido errores. Es...
Tipos de erroresEjemplo 1: Estúdiese el siguiente código fuente: programa EJE11471; uses Crt;var A B : Integer;begin ClrSc...
Errores de ejecución  Una vez corregidos los errores de sintaxis, sedeberevisar que no se puede producir ningún error en ...
Errores de ejecución                                                                             programEjemplo 2: En el p...
Errores de lógicaLos errores de lógica son los másdifíciles de detectar.Cuando un programa no tiene errores desintaxis ni ...
Ejemplo 3: Estúdiese el siguiente código:                                            program EJE11491;Programa (.PAS): Err...
Recopilando informacion
Próxima SlideShare
Cargando en…5
×

Recopilando informacion

327 visualizaciones

Publicado el

Publicado en: Tecnología
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
327
En SlideShare
0
De insertados
0
Número de insertados
3
Acciones
Compartido
0
Descargas
13
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Recopilando informacion

  1. 1. Universidad Nacional Experimental de los Llanos Occidentales "Ezequiel Zamora" UNELLEZ Grupo de ExposiciónJosé Juárez.Altuve Josue.Contreras Luismer.
  2. 2. Estructura de un programa Pascal Partes de un programa Palabras reservadas Cabecera (título) program Declaración de unidades uses Declaración de constantes const Declaración de tipos type Declaración de variables varDeclaración de subprogramas function o procedure Cuerpo del programa begin, end y punto(.)
  3. 3. Estructura de un programa Pascal
  4. 4. En Turbo Pascal existen las siguientes: and  end  label  repeat  while asm  exports  library  set  with array  file  mod  shl  xor begin  for  nil  shr case  function  not  string const  goto  object  then constructor  if  of  to destructor  implementation  or  type div  in  packed  unit do  inherited  procedure  until downto  inline  program  uses else  interface  record  var
  5. 5. Tipos de variables en pascalPara declarar variables en pascal se usa la siguiente instrucción: Enteras Decimales Caracteres Cadena de caracteres Booleanos
  6. 6. REGLAS SINTACTICAS El punto y coma ( ; ) y el punto ( . ) son DELIMITADORES en PASCAL. El punto ycoma separa sentencias consecutivas. También se usa para terminar el encabezamientodel programa y las declaraciones de los datos. No es necesario escribir punto y comadespués de la palabra BEGIN ni antes de la palabra END porque BEGIN y END no sonsentencias.El punto indica el final del programa. Las palabras BEGIN y END también son delimitadores, no son sentencias. Seusanpara separar las partes funcionales de un programa. Con ellas se indica el principio y elfinal de la sección ejecutable. También sirven para delimitar una sentencia compuesta.Cada BEGIN debe estar asociado con un END, excepto en dos casos : la sentenciaCASE y la declaración de RECORD. El PASCAL permite formato libre en la escritura del texto que compone el programa.Se pueden colocar las sentencias en cualquier lugar de una línea, escribir una sentenciaen más de una línea y colocar varias sentencias en una misma línea. Pero no se puededividir un nombre y un número entre varias líneas o con un espacio en blanco.Un programa puede contener comentarios en cualquier lugar. Los comentarios sedelimitan encerrándolos entre llaves ( { } ). También es posible comenzar un comentariocon " (*" y acabarlo con "*) ".
  7. 7. Tipos de errores Una vez escrito el código fuente de un programa, siempre se debecomprobar si se han cometido errores. Estos pueden ser de tres tipos:De sintaxis (sintácticos).De ejecución.De lógica (lógicos).Errores de sintaxis Los errores de sintaxis son los más fáciles de detectar. Un error desintaxis se produce al escribir, incorrectamente, alguna parte delcódigo.
  8. 8. Tipos de erroresEjemplo 1: Estúdiese el siguiente código fuente: programa EJE11471; uses Crt;var A B : Integer;begin ClrScr A := 5; B := A * 6; Write( B )endPrograma (.PAS): Errores de sintaxisExisten cuatro errores de sintaxis:* Se ha escrito programa en vez de program.* Al declarar las variables A y B, entre ellas, hay que escribir una coma (,): A, B.* Falta un punto y coma (;) después de la llamada a ClrScr.* Falta un punto (.) después de end.
  9. 9. Errores de ejecución Una vez corregidos los errores de sintaxis, sedeberevisar que no se puede producir ningún error en laejecución del programa. Un error de ejecución seproduce cuando el ordenador no puede ejecutaralguna instrucción de forma correcta.
  10. 10. Errores de ejecución programEjemplo 2: En el programa: EJE11481;Programa (.PAS): Error de ejecución uses Crt;se produce un error de ejecución, ya que, al intentar evaluar la expresión var 6.4 / A A : Integer; B : Real;A vale 0, y no se puede dividir entre cero. begin ClrScr; A := 0; B := 6.4 / A; Write( B ) end.
  11. 11. Errores de lógicaLos errores de lógica son los másdifíciles de detectar.Cuando un programa no tiene errores desintaxis ni de ejecución, pero, aún así,no funciona bien, esto es debido a laexistencia de algún error lógico.De manera que, un error de lógica seproduce cuando los resultadosobtenidos no son los esperados.
  12. 12. Ejemplo 3: Estúdiese el siguiente código: program EJE11491;Programa (.PAS): Error de lógica uses Crt;Su salida por pantalla es: var Base, Altura : Real; El area es: 8.4 begin ClrScr; Base := 6.3; No existen errores de sintaxis ni de Altura := 4; ejecución, sin embargo, la salida esperada es: Write( El area es: , Base * Altura / 3:0:1 ) end. El area es: 12.6

×