El documento trata sobre diferentes tipos de errores que pueden ocurrir en programas y sistemas operativos. Explica que un bug es un error en un programa o software que causa un resultado no deseado, como un insecto que causó un fallo en la primera computadora. También describe errores como divisiones por cero, bucles infinitos, desbordamientos de memoria, errores 404 en páginas web, y más errores numéricos con sus respectivas causas.
2. COLEGIO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS
DEL ESTADO DE MEXICO
PLANTEL NEZAHUALCOYOTL ll
M1S1 ENSAMBLE EQUIPO DE COMPUTO
HUMBERTO RENDON VILLA
GRUPO:201 TURNO:MATUTINO
ERRORES DE PROGRAMAS Y S.O
4. BUG (BICHO)
Un error de software, comúnmente conocido
como bug (bicho), es un error o fallo en un programa de
computador o sistema de software que desencadena un
resultado indeseado.
En 1947, los creadores de Mark III informaron del primer caso
de error en un ordenador causado por un bug. El Mark
II, ordenador sucesor de ASCC Mark II, construido
en 1944, sufrió un fallo en un relé electromagnético.
Cuando se investigó ese relé, se encontró una polilla que
provocó que el relé quedase abierto.
Grace Murray Hopper, licenciada en Física y
destacada matemática que trabajó como programadora en
el Mark II, pegó el insecto con cinta adhesiva en la bitácora
(imagen) y se refirió a ella como "bicho" para describir la
causa del problema.
Este incidente es erróneamente conocido por algunos como el
origen de la utilización del término inglés "bug" (bicho) para
indicar un problema en un aparato o sistema.1 2 En
realidad, Thomas Alva Edison ya había utilizado "bug" en
algunas anotaciones relacionadas con interferencias y mal
funcionamiento. Grace lo asoció por primera vez a la
informática, en este caso, relacionado a un insecto real.
No obstante, durante los años 50 del Siglo XX, Grace
también empleó el término "debug" al hablar de
la depuración de errores en los códigos de programación.
5. DIVICION POR CERO
Una división por cero es en informática, y
particularmente
en programación, considerada como un
clásico error lógico.
Puesto que muchos algoritmos informáticos
clásicos de división usan el método de
restas sucesivas, al ser el divisor cero, la
resta como tal se ejecuta por siempre, ya
que el dividendo nunca cambia. La
aplicación en cuestión entra entonces en
un bucle infinito.
Para prevenir esto, actualmente los
procesadores matemáticos son capaces
de detectar divisiones por cero en tiempo
de ejecución, y llegado el caso, entregan
informes de error distinguibles al
sistema, para que éste termine el
proceso que se está ejecutando.
Por su parte, los compiladores más modernos
incorporan mensajes de error cuando una
división por cero ocurre
explícitamente, mientras que algunos
incluso además intentan detectar
divisiones por cero no explícitas. Aquellos
lenguajes que incorporan manejo de
excepciones pueden capturar este evento
para que sea tratado
apropiadamente, ejecutando un código
especialmente dedicado a este caso.
6. BUCLE INFINITO
Bucle infinito en programación es
aquel ciclo que se repite de
forma indefinida ya que su
condición para finalizar nunca
se cumple.
Por definición un bucle debe
contener condiciones que
establezcan cuándo empieza y
cuándo acaba, de manera
que, mientras las condiciones
se cumplan, ejecute una
secuencia de código de manera
repetitiva. En el caso de ciclo
infinito, como la condición de
finalización no se alcanza, el
bucle sigue ejecutando el
segmento de código
indefinidamente.
7. PROBLEMA ARITMETICO
Un problema
aritmético (dentro
de
la computación), se
denomina al
desbordamiento de
datos debido a la
sobre ocupación
(overflow) de la
memoria disponible
como tipos de datos.
8. VECTOR
En programación, una matriz o vector (llamados
en inglés arrays) es una zona de
almacenamiento continuo, que contiene una
serie de elementos del mismo tipo, los elementos
de la matriz. Desde el punto de vista lógico una
matriz se puede ver como un conjunto de
elementos ordenados en fila (o filas y columnas
si tuviera dos dimensiones).
En principio, se puede considerar que todas las
matrices son de una dimensión, la dimensión
principal, pero los elementos de dicha fila
pueden ser a su vez matrices (un proceso que
puede ser recursivo), lo que nos permite hablar
de la existencia de matrices
multidimensionales, aunque las más fáciles de
imaginar son los de una, dos y tres dimensiones.
Estas estructuras de datos son adecuadas para
situaciones en las que el acceso a los datos se
realice de forma aleatoria e impredecible. Por el
contrario, si los elementos pueden estar
ordenados y se va a utilizar acceso secuencial
sería más adecuado utilizar una lista, ya que esta
estructura puede cambiar de tamaño fácilmente
durante la ejecución de un programa.
9. ERROR 404
HTTP Error 404 o no encontrado es un código de
estado HTTP que indica que el host ha sido capaz
de comunicarse con el servidor, pero no existe el
fichero que ha sido pedido. Por ejemplo, si se
accede a la URL http://wikipedia.org/xyzjk el
servidor de Wikipedia devolverá una página de
error y el código de error HTTP . Este error no debe
ser confundido con "servidor web no encontrado" o
errores similares en los que se indica que no se ha
podido realizar la conexión con el servidor.
Una captura de pantalla de un error 404 en una
Wikipedia.
Cuando se establece una comunicación HTTP se pide
al servidor que responda a una petición, como un
navegador web solicitando un
documento HTML (una página web). El servidor
responde con un código numérico de error HTTP y
un mensaje. En el código . el primer "4" indica un
error del cliente, como una URL mal escrita.
10. INTEL EXTREME GRAPHIES
Este error se produce cuando
instalar el controlador de
gráficos Intel® Extreme en
un Controlador de gráficos
Intel® 82865G basados en
computadora que tiene
una tarjeta de video AGP.
Los gráficos integrados de
este chipset está
desactivado cuando una
tarjeta de video AGP que
esté instalada.
11. ERRORES EN LOS DATOS
Cuando introducimos una fórmula
en una celda puede ocurrir
que se produzca un error.
Dependiendo del tipo de error
puede que Excel nos avise o
no.
Cuando nos avisa del error, el
cuadro de diálogo que
aparece tendrá el aspecto
que ves a la derecha:
Nos da una posible propuesta
que podemos aceptar
haciendo clic sobre el botón
Sí o rechazar utilizando el
botón No.