Beruflich Dokumente
Kultur Dokumente
ALGORITMIA
Raúl Zaradnik
Temas a tratar
• Introducción • Algoritmia
• Informática básica. – Algoritmo informático
– ¿Qué es un Microprocesador? – Estructuras algorítmicas típicas
– Los datos y su almacenamiento – Códigos informáticos
– Una convención necesaria – Software intérprete de
algoritmos: PSeInt y FreeDFD
• Representación numérica
• Tipos de errores
• Almacenamiento de
• Errores propios de
números
tratamiento numérico
– Enteros
– Reales • Bibliografía
• Redondeos
Introducción
El Cálculo Numérico, o como también se le denomina, el Análisis numérico, es la rama de las
Matemáticas que estudia los métodos numéricos de resolución de problemas, es decir, los
métodos que permiten obtener una solución aproximada (y en ocasiones exacta) de problemas
realizando un numero finito de operaciones lógicas y algebraicas elementales.
Los problemas que trata el Análisis numérico se pueden clasificar en dos grandes grupos, según
tengan naturaleza numérica o naturaleza funcional.
• De naturaleza numérica: son los problemas relativos a la resolución de sistemas de
ecuaciones lineales, cálculo de valores y vectores propios, y resolución de ecuaciones y
sistemas de ecuaciones no lineales.
• De naturaleza funcional: Son los problemas de interpolación y aproximación de funciones, la
derivación e integración numéricas, los problemas de valor inicial y de contorno para
ecuaciones diferenciales ordinarias, y los problemas de contorno para ecuaciones en
derivadas parciales.
El desarrollo del análisis numérico como disciplina con entidad propia está ligado a la vertiginosa
evolución que los ordenadores han experimentado desde su aparición en la década de 1940. No
en vano, los ordenadores son herramientas imprescindibles para aplicar con eficacia la inmensa
mayoría de los métodos que el análisis numérico propone, dado el considerable volumen de
cálculos y manipulaciones de datos que suelen llevar aparejados.
Informática básica
Hay muchas ayudas “on line” sobre informática básica:
• http://www.areatecnologia.com/INFORMATICA.htm
• http://www.eduteka.org/modulos/9/
• http://articulos.softonic.com/guia-encender-apagar
¿Qué es un Microprocesador?
Un microprocesador es el elemento de un ordenador que se encarga de:
• Realizar las operaciones lógicas (si se cumple una instrucción hará una
cosa y si no otra);
• Realizar las operaciones aritméticas (cálculos) y
• Dirigir el tráfico por la placa base y gobernar el ordenador.
Para ello se divide en dos partes:
• La UC (unidad de control) que dirige el tráfico y
• La ALU que realiza las operaciones aritmetico-lógicas.
0.00525 .525E-0.2
𝒏−𝟏 −𝟏)
𝑵𝒎á𝒙 = 𝟏 − 𝟐𝟏−𝒎 𝟐(𝟐
Es posible almacenar:
𝑵𝒎í𝒏 = 𝟐−(𝟐𝒏−𝟏−𝟏)
Así aparecen el Overflow y el Underflow.
Redondeos
En general, un número real dispone de más decimales que su representación
en coma flotante, lo que obliga a realizar un redondeo.
Los redondeos podrán ser:
• Por eliminación: Se eliminan los dígitos detrás de uno límite, o
• Por aproximación: Se redondea el último dígito detrás de un límite.
𝝅 = +𝟎. 𝟑𝟏𝟒𝟏𝟓𝑬 + 𝟎𝟏 → 𝒑𝒐𝒓 𝒆𝒍𝒊𝒎𝒊𝒏𝒂𝒄𝒊ó𝒏
𝝅 = +𝟎. 𝟑𝟏𝟒𝟏𝟔𝑬 + 𝟎𝟏 → 𝒑𝒐𝒓 𝒂𝒑𝒓𝒐𝒙𝒊𝒎𝒂𝒄𝒊ó𝒏
Mirar a la derecha
Mirar a la izquierda
Mirar a la izquierda
¿Vehículo? Si ¿Se aproxima algún vehículo?
No
Si: Reiniciar el proceso cruzar la calle
Cruzar la calle No: Cruzar la calle
𝑓 𝑥 −𝑎 𝑓 𝑥 −𝑎
Calcular 𝑥 =
𝑏
Calcular 𝑥 = 𝑏
Muestre
“x”
Mostrar el valor de “x”
Cifras significativas
Asociado al error relativo existe el concepto de cifras significativas. Se dice
que una cantidad aproximada “X” tiene “c” cifras significativas correctas si el
error relativo verifica:
𝑩−𝒄
𝒓𝒂𝒑𝒓𝒐𝒙 ≪
𝟐
Errores propios del tratamiento numérico
Error inherente: Es aquél que posee una cantidad “X” aproximada por
haberse obtenido a partir de una medición física.
Error de redondeo: Es ocasionado por la necesidad de almacenar el número
en coma flotante con una cantidad finita de dígitos para la mantisa. Hay que
recordar que el exponente de la representación en coma flotante no provoca
error de redondeo.
Error de truncamiento: Es el producido por la finalización prematura del
algoritmo. Por ejemplo, al calcular “e” (base de los logaritmos naturales)
aparece el resto de Lagrange:
1 1 1
𝑒 = 2 + + + + ⋯ + 𝑅𝑚
2! 3! 4!
Propagación de errores de funciones
Un criterio realista del problema de la propagación de errores numéricos es el
abordado empleando el concepto de derivada total de una función de varias
variables:
𝑛
𝜕𝑓
𝐸𝑓 ≅ 𝐸
𝜕𝑥𝑖 𝑥𝑖
𝑖=1
Bibliografía
Además de la bibliografía
recomendada en las clases teóricas,
se pueden mencionar:
• Huerta A., Sarrate J. y Rodríguez A.:
“Métodos numéricos. Introducción,
aplicaciones y propagación”,
Ediciones UPC, Barcelona, España,
ISBN 84-8301-265-0
• Nikos Drakos: “Computer Based
Learning Unit”, University of Leeds,
1997. Traducción de Wladimiro Díaz
Villanueva (1998)