Está en la página 1de 14

ERRORES EN LA PROGRAMACIN

ndice
Objetivos Error de sintaxis Error en tiempo de ejecucin Error lgicos Pregunta Referencias

Zombie Ant Software

20/08/2012

Objetivo(s)
El alumno aprender a distinguir entre los diferente tipos de errores en la programacin

Zombie Ant Software

20/08/2012

Error de sintaxis
20/08/2012

Zombie Ant Software

Qu es un error de sintaxis?
5

La mayora de estos errores se deben a errores cometidos al escribir mal el cdigo. Estos errores impiden que el programa se ejecute.

Por ejemplo:
Escribir mal una palabra clave Omitir alguna puntuacin necesaria

Zombie Ant Software

20/08/2012

Error en tiempo de ejecucin


20/08/2012

Zombie Ant Software

Qu es un error en tiempo de ejecucin


7

Son errores que aparecen mientras se ejecuta el programa. Estos errores aparecen normalmente cuando el programa intenta una operacin que es imposible que se lleve a cabo. Por ejemplo
Una divisin por cero Establecer conexin a una base de datos inexistente

Zombie Ant Software

20/08/2012

Error lgicos
20/08/2012

Zombie Ant Software

Qu es un error lgico?
9

Los errores lgicos son errores que impiden que su programa haga lo que estaba previsto. Su cdigo puede compilarse y ejecutarse sin errores, pero el resultado de una operacin puede generar un resultado no esperado.
Por ejemplo,
puede tener una variable llamada Nombre y establecida inicialmente en una cadena vaca. Despus en el programa, puede concatenar Nombre con otra variable denominada Apellido para mostrar un nombre completo. Si olvida asignar un valor a Nombre, slo se mostrar el apellido, no el nombre completo como pretenda.
Zombie Ant Software 20/08/2012

Cul es el error?
10

Input miNumero Set miRespuesta = miNumero * 2 Output miRespuesta


La salida debera ser el nmero ingresado por 2 Ej. Entrada: 2 => Salida: 4 Entrada: 9 => Salida: 18
Zombie Ant Software

Variable

Contenido

20/08/2012

Cul es el error?
11

Input miNumero Set miRespuesta = miNumero * 2 Output miRespuesta

Variable miNumero

Contenido ??

Solo se esta declarando la variable pero no se le esta asignando ningn valor.

Zombie Ant Software

20/08/2012

Cul es el error?
12

Input miNumero Set miRespuesta = miNumero * 2 Output miRespuesta

Variable miNumero miRespuesta

Contenido ?? 569

Se multiplica el contenido de la variable miNumero por 2

Zombie Ant Software

20/08/2012

Cul es el error?
13

Input miNumero Set miRespuesta = miNumero * 2 Output miRespuesta

Variable miNumero miRespuesta

Contenido ?? 569

Se muestra el contenido de la variable miRespuesta

Zombie Ant Software

20/08/2012

Dos verdades y una mentira


14

Dos de los enunciados son ciertos y uno es falso. Cul de ellos es falso?
1. Un programa con errores de sintaxis puede ser ejecutado pero produce resultados incorrectos Aunque la sintaxis difiera de los lenguajes de programacin, la misma lgica de programacin puede ser expresada en diferentes lenguajes. Hasta los ms sencillos programas de computadora contienen entradas, salidas y procesamiento.

2.

3.

Zombie Ant Software

20/08/2012