martes, 31 de mayo de 2011

Diagramas de Flujo

Un diagrama de flujo es una representación gráfica de un algoritmo o de una parte del mismo. Los diagramas de flujo ayudan en la comprensión de la operación de las estructuras de control (Si, Mientras).
La ventaja de utilizar un algoritmo es que se lo puede construir independiente mente de un lenguaje de programación, pues al momento de llevarlo a código se lo puede hacer en cualquier lenguaje.
Dichos diagramas se construyen utilizando ciertos símbolos de uso especial como son rectángulos, diamantes, óvalos, y pequeños círculos, estos símbolos están conectados entre sí por flechas, conocidas como líneas de flujo. A continuación se detallarán estos símbolos.



Indica el Inicio o fin del programa, también puede representar una parada o interrupción programada que sea necesaria realizar en un programa.
Cualquier tipo de operación que pueda originar cambio de valor, formato o posición de la información almacenada en memoria, operaciones aritméticas, de transformaciones, etc.
Cualquier tipo de introducción de datos en la memoria desde los periféricos o registro de información procesada en un periférico.
Toma de desiciónes y Ramificación: Indica un punto dentro del flujo en que son posibles varios caminos alternativos.
Conector: representa una conexión o enlace de una parte del diagrama de flujo con otra parte lejana del mismo.
Cinta magnética: representa a las cintas magnéticas que solían ser utilizadas para almacenar datos.
Disco magnético: representa a un Disco Magnético utilizado para almacenar datos
Conector de pagina sirve para unir un mismo diagrama que se encuentre en dos páginas. 
Líneas de flujo: Indican el sentido de la ejecución de las operaciones
Anotación
Display, para mostrar datos
Envía datos a la impresora






EJEMPLO DE DIAGRAMA DE FLUJO















BIBLIOGRAFÍA
  1. http://mis-algoritmos.com/aprenda-a-crear-diagramas-de-flujo
  2. http://html.rincondelvago.com/diagrama-de-flujo_1.html
  3. http://es.wikipedia.org/wiki/Diagrama_de_flujo

lunes, 30 de mayo de 2011

Análisis Numérico


DEFINICIÓN
El análisis numérico es el área de matemáticas y ciencias de la computación que genera, analiza y aplica algoritmos para resolver numéricamente los problemas de la matemática continua. Estos problemas vienen generalmente de aplicaciones del mundo real: de álgebra, geometría y cálculo, y se trata de variables que varían continuamente. Estos problemas se producen a lo largo de las ciencias naturales, ciencias sociales, medicina, ingeniería y negocios. 
Desde este punto de vista, el análisis numérico proporcionará todo el andamiaje necesario para llevar a cabo todos aquellos procedimientos matemáticos susceptibles de expresarse algorítmicamente, basándose en algoritmos que permitan su simulación o cálculo en procesos más sencillos empleando números. 
En el contexto del cálculo numérico, un algoritmo es un procedimiento que nos puede llevar a una solución aproximada de un problema mediante un número finito de pasos que pueden ejecutarse de manera lógica. En algunos casos, se les da el nombre de métodos constructivos a estos algoritmos numéricos. 
El uso de los ordenadores digitales ha conducido a aplicar modelos matemáticos en ciencia, medicina, ingeniería y negocios, y análisis numérico de sofisticación cada vez mayor ha sido necesario para resolver los más refinados y complejos modelos matemáticos del mundo.

LAS ÁREAS DE ANÁLISIS NUMÉRICO
Una clasificación aproximada de las principales áreas de análisis numérico es la siguiente:
ü  Sistemas de ecuaciones
ü  Ecuaciones lineales
ü  Ecuaciones no lineales
ü  Optimización
ü  Teoría de la aproximación
ü  Mejores Aproximaciones
ü  Interpolación
ü  Series de Fourier
ü  La integración numérica y diferenciación
ü  Solución numérica de ecuaciones diferenciales y integrales
ü  Ecuaciones diferenciales ordinarias
ü  Ecuaciones diferenciales parciales
ü  Integral de ecuaciones


APLICACIONES DEL ANÁLISIS NUMÉRICO

El análisis numérico, naturalmente, encuentra aplicaciones en todos los campos de la ingeniería y las ciencias físicas, pero a partir del siglo XXI, las ciencias de la vida e incluso las artes han adoptado elementos de cálculos científicos. Como ejemplo tenemos: ecuaciones diferenciales ordinarias aparecen en el movimiento de los cuerpos celestes (las estrellas y planetas las galaxias), la optimización es utilizada para la gestión de cartera en el ámbito de la ciencias administrativas, el álgebra lineal numérica es importante para el análisis de datos, las ecuaciones diferenciales estocásticas y cadenas de Markov son esenciales en la simulación de células vivas para la medicina y la biología.


EJEMPLO
Determinante 3x3



3 · 2 · 4 + 2 · (-5) · (-2) + 1 · 0 · 1 -

- 1 · 2 · (-2) - 2 · 0 · 4 - 3 · (-5) · 1 =

= 24 + 20 + 0 - (-4) - 0 - (-15) =

= 44 + 4 + 15 = 63


Otro ejemplo lo podemos observar en el Youtube, sobre como calcular una determinante de 3x3.


DETERMINANTE DE 3X3  (Regla de Sarrus)