Tipo de Errores.

Slides:



Advertisements
Presentaciones similares
ING SEC 3 - UCSC Agosto 2009 Laboratorio Lenguaje de Programación ING – Universidad Católica SSMA Concepción Semestre II Tema:
Advertisements

Cb00843 Traductores Rogelio Dávila Pérez Profesor Planta
Unidad I - Programación. Como están escritos los programamas de computadoras.
Secuencia finita, ordenada y lógica de instrucciones (ó pasos), los cuales permiten realizar una ó varias tareas.
CLASE 4 EL ENSAMBLADOR.
5. Técnicas de Simulación 1. Conceptos
¿Cómo hacer para que una máquina comprenda el LN?
INSTITUTO TECNOLOGICO DE APIZACO Integrantes del equipo: José Luis Cocoletzi López Edgar Lozano Velázquez TEMA: Lenguaje Ensamblador.
¿Qué son Los Lenguajes de Programación?
MÉTODOS Y ELEMENTOS DE PROGRAMACIÓN
Arquitectura de computadoras
MANUAL EXPRESS DE C J.M.sevilla.
Resolución de Problemas Algoritmos y Programación
Temas Operaciones básicas Instalando el compilador
INTRODUCCION A LOS ALGORITMOS (Conceptos previos)
Técnico en programación de Software
Historia La base del C proviene del BCPL (lógica programable en codigo binario), escrito por Martin Richards, y del B escrito por Ken Thompson en 1970.
INFORMACIÓN AUTOMÁTICA Ciencia que estudia el tratamiento
Introducción a la programación
INTRODUCCIÓN A LA PROGRAMACIÓN
PROGRAMACION IV MICROCONTROLADORES BASIC STAMP.
ALGORITMOS Y ESTRUCTURAS DE DATOS
ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION
TRADUCTOR DE UN PROGRAMA
INTRODUCCIÓN A LA COMPUTACIÓN
Tema 1 Entorno de la programación. Conceptos elementales Algoritmo  Secuencia ordenada de pasos exentos de ambigüedad que conduce a la resolución de.
 Fue en el año 1945 cuando el matemático Jhon Von Neumann, fascinado por las posibilidades del ENIAC, demostró que una computadora podía tener una estructura.
Un programa no es nada mas que una serie de instrucciones dadas al ordenador en un lenguaje entendido por el, para decirle exactamente lo que queremos.
Tae Programación WEB Ventajas de los ordenadores ( compus pa los cuates ) Que es la Programación? Que es un lenguaje de programación? Algoritmo Que es.
FUNDAMENTOS DE PROGRAMACIÓN ISC. GABRIEL ZEPEDA MARTÍNEZ EST. ABRAHAM F. MACHUCA VAZQUEZ.
 Un programa informático es un conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas en una computadora. Sin programas, estas.
SEMANA 04 – 1 Algoritmos.
LENGUAJES DE PROGRAMACIÓN
U1. Introducción a la programación
M.C. Juan Carlos Olivares Rojas
ING.CIP.IVAN PETRLIK AZABACHE. SEMANA 4 MANEJO DE EXCEPCIONES Y ERRORES.
Introducción Lenguaje de Programación ING2101 SECC Ayud. Ariel Fierro Sáez.
Ejecución de un programa escrito en Java Java es un lenguaje que se ejecuta con un intérprete a diferencia de Pascal o C que se compilan para producir.
Lenguajes de programación. Lenguaje máquina El ordenador sólo sabe hacer un número limitado de tareas (muy pocas) definidas electrónicamente en su procesador.
Introducción a la tecnología Realizado por: Miguel Ángel Arias.
Prof. Gabriel Matonte Programación I Prof. Gabriel Matonte
Se agrupan en tres grandes bloques: Gabriel Farina.
Algorit moAlgorit mo An á lisisAn á lisis Argumen toArgumen to Asignación Asociación Cometar ioCometar io Compilación Constan teConstan te Definición.
Ing. Rodolfo Junior Miranda Saldaña CIP: Chimbote- 2013
Unidad 1. Introducción a los Compiladores.
Lenguajes de Programación
1 3 : METODOLOGÍA DE LA. PROGRAMACIÓN. 2 Metodología de la programación Definiciones Lenguajes de programación Traductores Ciclo de vida de los programas.
JULIAN DARIO RAMIREZ CORRECHA PROSOF12. °QUE ES UN ALGORITMO °CLASES DE ALGORITMOS °QUE ES UN LENGUAJE DE PROGRAMACION °QUE ES UN LENGUAJE DE PROGRAMACION.
Términos algoritmo diseñar algoritmo implementar algoritmo
Metodología de la programación
Conceptos básicos Programación modular ¿Cómo traducir un programa al lenguaje de la computadora? #include main(void) { int num,num2,x,mayor; x=0;
ESCUELA NORMAL “PROF. DARÍO RODRÍGUEZ CRUZ” Licenciatura en educación preescolar Alumnas: *Mayra * Monserrat * Idalia *Cinthia Curso: las TIC en la educación.
Introducción a la programación
Lenguaje programación
Tipos de Lenguajes Ensamblador.
Es un tipo especial de software que nos permite *Crear *Desarrollar *Programar otras aplicaciones. Haciendo uso de sus conocimientos lógicos y lenguajes.
AGUIRRE GARCIA LUIS JOSE ARRIAGA CADENA ELIZABETH CASTILLO DEL VALLE MARIANA CRUZ BAUTISTA JANETH DIEGO PERFECTO RUFINA.
Compilador Es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa.
Curso: Programación I Grado: 4to. Bachillerato Prof. Gerardo Barrientos.
Algoritmos en Pseudocódigo
Programas Son una serie o secuencia de instrucciones entendibles por los ordenadores que permiten la realización de las acciones o tareas para las que.
Programación Java y Desarrollo de Aplicaciones Modulo 1 Arquitectura de ordenadores Tema 3 Programas.
TEMA: Tipos de Errores Integrantes del equipo : Chávez Cholula Gisela Ramírez Valerio Ángeles Docente: L.I. Fuentes Cortes Miguel INSTITUTO TECNOLÓGICO.
FUNDAMENTOS DE PROGRAMACIÓN
TEMA 4: MÉTODOS Y ELEMENTOS DE PROGRAMACIÓN
 Panorama General Fundamentos de Programación M.I. Jaime Alfonso Reyes Cortés.
(totalmente inventado)
REGLAS PARA ELABORAR SEUDOCODIGOS Y DIAGRAMA DE FLUJO
Fundamentos de Programación Unidad I Conceptos Básicos.
P ROCESO DE E NSAMBLADO Cámara Vázquez Berenice Rubí.
Transcripción de la presentación:

Tipo de Errores

Existen tres tipos de errores: De sintaxis (sintácticos). De ejecución. De lógica (lógicos).

Errores de Sintaxis Cuando en alguna instrucción del código fuente de un programa existe un error de sintaxis, dicho error impedirá, tanto al compilador como al intérprete, traducir dicha instrucción, ya que, ninguno de los dos entenderá qué le está diciendo el programador. Por ejemplo, en lenguaje C, si en vez de la instrucción:

printf( "\n   Introduzca el primer numero (entero): " ); un programador escribe: prrintf( "\n   Introduzca el primer numero (entero): " ); cuando el compilador o el intérprete lean esta línea de código, ninguno de los dos entenderá qué es "prrintf" y, por tanto, no sabrán traducir esta instrucción a código máquina, por lo que, ambos pararán la traducción y avisarán al programador con un mensaje de error. En resumen, los errores de sintaxis se detectan en el proceso de traducción del código fuente a código binario. Al contrario que ocurre con los errores de ejecución y de lógica, que sólo se pueden detectar cuando el programa se está ejecutando.

Errores de ejecución Un error de ejecución se produce cuando el ordenador no puede ejecutar alguna instrucción de forma correcta. Por ejemplo, en lenguaje C, la instrucción: c = 5 / 0; es correcta sintácticamente y será traducida a código binario. Sin embargo, cuando la computadora intente realizar la división: 5 / 0 se producirá un error de ejecución, ya que, matemáticamente, no se puede dividir entre cero.

Errores de lógica En cuanto a los errores de lógica son los más difíciles de detectar. Cuando un programa no tiene errores de sintaxis ni de ejecución, pero, aún así, no funciona bien, esto es debido a la existencia de algún error lógico. De manera que, un error de lógica se produce cuando los resultados obtenidos no son los esperados.

Por ejemplo, en lenguaje C, si en vez de la instrucción: c = a + b; un programador hubiera escrito: c = a * b; hasta que no se mostrase por pantalla el resultado de la operación, el programador no podría darse cuenta del error, siempre que ya supiese de antemano el resultado de la suma. En este caso, el programador podría percatarse del error fácilmente, pero, cuando las operaciones son más complejas, los errores de lógica pueden ser muy difíciles de detectar.

¡Gracias!