domingo, 18 de diciembre de 2011

UN PROGRAMA INFORMÁTICO DETECTARÁ EL ALZHEIMER EN SU FASE INICIAL




El Alzheimer es una enfermedad neurodegenerativa, se caracteriza en su forma típica por una pérdida progresiva de la memoria y de otras capacidades mentales, a medida que las células nerviosas (neuronas) mueren y diferentes zonas del cerebro se atrofian.
Es por tal motivo que unos científicos españoles se encuentran elaborando un software que permita detectar enfermedades como el Alzheimer.

Este software, se podrá acceder a través de Internet, analizará las imágenes recibidas de una resonancia magnética previamente realizada al paciente que se quiera realizar el análisis. Este programa aplicará un modelo matemático e intentará revelar irregularidades estructurales del cerebro, en particular de la sustancia blanca y de la materia gris, que podrían señalar de que tipo de enfermedad se trata.
Juan Ruiz de Miras, quien es el líder del proyecto comenta que este programa detectará irregularidades o anomalías que no pueden ser identificadas a simple vista en una resonancia magnética. El científico también acotó que este software informático será una herramienta de aplicación diagnostica ya que “permite detectar cambios en estadios iniciales de enfermedades neurodegenerativas”.

Se espera que el programa esté listo para hacer pruebas a principios de 2012. No obstante, los especialistas señalan que tendrán que realizar más comprobaciones y analizar más imágenes de resonancias magnéticas para lanzar el producto, hecho previsto para 2013.


WEBGRAFÍA:

CCS. (2011). Programa informático detectará el Alzheimer en su fase inicial. Recuperado el 17 de Diciembre de 2011, de http://www.ciudadccs.info/?p=242041

Orinoco, C. d. (2011). Programa informático detectará el Alzheimer en su fase inicial. Recuperado el 17 de Diciembre de 2011, de http://www.correodelorinoco.gob.ve/ciencia-tecnologia/programa-informatico-detectara-alzheimer-su-fase-inicial/

RT. (2011). UN PROGRAMA INFORMÁTICO DETECTARÁ EL ALZHEIMER EN SU FASE INICIAL. Recuperado el 17 de Diciembre de 2011, de http://actualidad.rt.com/ciencia_y_tecnica/medicina_salud/issue_33777.html







domingo, 11 de diciembre de 2011

MICROSOFT LANZA SU TIENDA VIRTUAL DE APLICACIONES




La empresa tecnológica de desarrollo MICROSOFT dio a conocer su tienda virtual de aplicaciones, que se la denominada Windows Store, la misma que será utilizada para su próximo sistema operativo, Windows 8.
Microsoft informó que; la tienda virtual (Windows Store) será inaugurada después del lanzamiento de la versión beta de Windows 8 en febrero del próximo año. Por tanto el sistema operativo, Windows 8 solo se encuentra funcionando en ordenadores de los desarrolladores de la empresa. La empresa también confirmó que Windows Store estará integrado al nuevo sistema operativo Windows 8 y entrará a competir con Mac Store. Actualmente los smartphones a base de Windows Phone 7 integran solo el 2% del mercado y según estas estadísticas Microsoft piensa combatir todos estos datos con Windows 8.
Los altos dirigentes de Microsoft estiman que cuando el sistema operativo Windows 8 tenga la versión para dispositivos móviles, Windows Store se convertiría en la tienda universal de aplicaciones para todos los dispositivos y será un competidor directo de Аpp Store.
Según la opinión de los expertos, Windows Store dependerá del éxito que tenga el sistema operativo Windows 8, que según la información previa, será bastante novedoso. La tienda de Microsoft tendrá un alcance mundial, ya que estará disponible en 231 países en unos 100 idiomas.


WEBGRAFÍA:

Editor, M. (2011). Microsoft lanza su tienda virtual de aplicaciones. Recuperado el 10 de Diciembre de 2011, de http://informe21.com/content/microsoft-lanza-su-tienda-virtual-de-aplicaciones
RT. (2011). MICROSOFT LANZA SU TIENDA VIRTUAL DE APLICACIONES. Recuperado el 10 de Diciembre de 2011, de http://actualidad.rt.com/ciencia_y_tecnica/electronica_tecnologia/issue_33378.html
S/A. (2011). Microsoft Lanza Tienda de Aplicaciones Virtual. Recuperado el 10 de Diciembre de 2011, de http://tecno.americaeconomia.com/noticias/microsoft-lanzara-tienda-de-aplicaciones-para-windows-en-febrero-2012

sábado, 3 de diciembre de 2011


JAPONESES CONSTRUYEN ROBOT



Los científicos japoneses diseñaron y crearon un robot antropomorfo, cumpliendo así uno de los sueños más repetidos por los escritores y directores de cine de ciencia ficción de todo el mundo.
Muchas personas han quedado sorprendidas de las diversas características que posee la “mujer perfecta” (denominada por sus creadores),por ejemplo su aspecto físico; que parece absolutamente real, también por su capacidad de generar y mostrar varias expresiones faciales e incluso de expresarse verbalmente. A simple vista el androide, puede pestañear  y articular de una manera muy natural. Este robot posee un sistema muy inteligente capaz de permitirle al androide responder de forma corta mediante el uso de gesticulaciones (si o no).
Es posible que con el perfeccionamiento de esta nueva innovación japonesa se acabe la soledad para muchos seres humanos de todo el mundo. Sin embargo, las supuestas consecuencias que pueden traer tales avances para el futuro de la humanidad siguen siendo un tema por discutir.
Este androide es una gran invención, pero además, este, traerá una serie de problemas consigo, por ejemplo algunas personas que están en la capacidad de adquirirlo, quizás lo harán para con la finalidad de hacerle realizar actividades fuera de lo común.


WEBGRAFÍA

RT. (2011). ¿SOLO LE FALTA HABLAR? NO, TAMBIÉN LO HACE. Recuperado el 03 de Diciembre de 2011, de http://actualidad.rt.com/ciencia_y_tecnica/inventos/issue_33141.html
Taringa. (2011). ¿SOLO LE FALTA HABLAR? NO, TAMBIEN LO HACE. Recuperado el 03 de Diciembre de 2011, de http://www.taringa.net/posts/noticias/13346420/_Solo-le-falta-hablar_-No_-tambien-lo-hace-_mujer-androide.html

sábado, 26 de noviembre de 2011


DISEÑAN ROBOTS PARA CUSTODIAR PRESOS EN COREA DEL SUR


Con la finalidad de aligerar el trabajo de los empleados penitenciarios, las autoridades de Corea del Sur pretenden asignar robots que vigilen las actividades que realicen los presos, sobre todo en las noches. La compañía Asian Forum for Corrections, realiza este ambicioso proyecto que está valorado en 860.000 dólares, según esta compañía estos androides utilizarán una videocámara y varios sensores para custodiar a los presos.

Estos robots cumplirán la tarea de mediadores y proveerán la comunicación entre los carceleros y los presos, además de vigilar el comportamiento de los encarcelados. Las máquinas tendrán que detectar anomalías en la conducta de los humanos, tales como:
  • manifestaciones de crueldad
  • violencia y
  • tentativas de suicidio

Los androides tendrán un aspecto sin mucha novedad  con las siguientes características:
  • un cuerpo
  • una cabeza
  • una plataforma de cuatro ruedas.
  • medirán 150 centímetros de altura y
  • pesarán unos 70 kilogramos.

La compañía informa que los primeros tres aparatos asumirán su cargo a partir de marzo de 2012 en una ciudad surcoreana.

WEBGRAFÍA

Directa, E. L. (2011). Robocops para custodiar a los presos surcoreanos. Recuperado el 26 de Noviembre de 2011, de http://www.enlineadirecta.info/nota.php?art_ID=168672&titulo=Robocops_para_custodiar_a_los_presos_surcoreanos.html.

RT. (2011). Robocops para custodiar a los presos surcoreanos. Recuperado el 26 de Noviembre de 2011, de http://actualidad.rt.com/ciencia_y_tecnica/electronica_tecnologia/issue_32865.html

lunes, 21 de noviembre de 2011

AMD LANZA PROCESADORES OPTERON



La empresa AMD lanza nuevos procesadores OPTERON 6200 y 4200 para servidores, que tienen 16 y 12 núcleos respectivamente y basados en una nueva arquitectura llamada “Bulldozer” que reemplaza a la antigua micro arquitectura AMD K 10.
Los procesadores OPTERON 6200, tienen 16 núcleos y poseen entre 25% y 30% mayor velocidad que sus modelos predecesores.
Los modelos o versiones de estos chips 6200 son:
  •  6262 HE
  • 6272
  • 6274
  • 6276
  • 6282 SE 

Las velocidades de estos chips oscilan entre 1,6 y 2,6 GHz y sus precios pueden variar entre los 523 y los 1019 dólares.
Los modelos Opteron 4200 Series están dirigidos a entornos con bajos consumos de energía, ya que el valor de disipación térmica que manejan estos varía entre los escasos 35 y 95 vatios de potencia.
La arquitectura del nuevo núcleo de procesadores AMD Opteron está diseñada para manejar picos de tráfico con una eficiencia energética sin precedentes. Los nuevos AMD Opteron vienen a competir en el mercado de los servidores con los actuales procesadores Intel Xeon E5.




WEBGRAFIA:
AMD (2011). Procesadores AMD Opteron. Articulo disponible en: http://server.amd.com/LP=237#2
CIOAL (2011). AMD Lanza Nuevos Chips Opteron de 16 Cores para Servidores. Articulo disponible en: http://www.cioal.com/2011/11/14/amd-lanza-los-chips-opteron-de-16-cores-para-servidores
Jose Vilchez y Erick Orejuela. AMD estrena Chips para Servidores Opteron 6200 con 16 núcleos. Articulo disponible en: http://www.techspot.com/espanol/noticias/46255-amd-estrena-chips-para-servidores-opteron-6200-con-16-nucleos.html

COMPILADORES


COMPILADOR
Se denomina a un compilador como un programa informático que tiene la capacidad de traducir un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando a su vez un software equivalente que el computador será capaz de interpretar.
ANÁLISIS LÉXICO
Un analizador léxico o analizador lexicográfico (scanner) es un programa que recibe como entrada el código fuente de otro programa y produce una salida compuesta de tokens (componentes léxicos) o símbolos. Estos tokens sirven para una posterior etapa del proceso de traducción, siendo la entrada para el analizador sintáctico.
En esta fase se leen los caracteres del programa fuente y se agrupan en cadenas que representan los componentes léxicos. Cada componente léxico es una secuencia lógicamente coherente de caracteres relativa a un identificador, una palabra reservada, un operador o un carácter de puntuación. A la secuencia de caracteres que representa un componente léxico se le llama lexema. Además, todos los espacios en blanco, líneas en blanco, comentarios y demás información innecesaria se elimina del programa fuente.
Componentes Léxicos
Cuando un analizador léxico reúne los caracteres en un token, generalmente representa el token de manera simbólica, es decir, como un valor de un tipo de datos enumerado que representa el conjunto de tokens del lenguaje fuente. En ocasiones también es necesario mantener la cadena de caracteres misma u otra información derivada de ella, tal como el nombre asociado con un token identificador o el valor de un token de número.
En la mayoría de los lenguajes el analizador léxico sólo necesita generar un token a la vez. En este caso se puede utilizar una variable global simple para mantener la información del token.
 FASES DE UN COMPILADOR

Figura 1: fases de un compilador

FASE DE ANÁLISIS
Se trata de la comprobación de la corrección del programa fuente, e incluye las fases correspondientes al Análisis Léxico, Análisis Sintácticoy Análisis Semántico.
Análisis Léxico: en esta fase se leen los caracteres del programa fuente y se agrupan en cadenas que representan los componentes léxicos. Cada componente léxico es una secuencia lógicamente coherente de caracteres relativa a un identificador, una palabra reservada, un operador o un carácter de puntuación. A la secuencia de caracteres que representa un componente léxico se le llama lexema. Además, todos los espacios en blanco, líneas en blanco, comentarios y demás información innecesaria se elimina del programa fuente.
Análisis Sintáctico: en esta fase los caracteres o componentes léxicos se agrupan jerárquicamente en frases gramaticales que el compilador utiliza para sintetizar la salida. Se comprueba si lo obtenido de la fase anterior es sintácticamente correcto (obedece a la gramática del lenguaje).
Análisis Semántico:esta fase revisa el programa fuente para tratar de encontrar errores semánticos y reúne la información sobre los tipos para la fase posterior de generación de código. Utiliza la estructura jerárquica determinada por la fase de análisis sintáctico para identificar los operadores y operandos de expresiones.
Un componente importante del análisis semántico es la verificación de tipos. Aquí, el compilador verifica si cada operador tiene operandos permitidos por la especificación del lenguaje fuente. Ejemplo: las definiciones de muchos lenguajes de programación requieren que el compilador indique un error cada vez que se use un número real como índice de una matriz.
FASE DE SÍNTESIS
Esta fase consiste en generar el código objeto equivalente al programa fuente. Sólo se genera código objeto cuando el programa fuente está libre de errores de análisis, lo cual no quiere decir que el programa se ejecute correctamente, ya que un programa puede tener errores de concepto o expresiones mal calculadas. Esta fase abarca las siguientes subfases:
Generación de Código Intermedio:algunos compiladores generan una representación intermedia explícita del programa fuente. Esta representación intermedia debe tener dos propiedades importantes; debe ser fácil de producir y fácil de traducir al programa objeto.
Una forma de representación intermedia es "código de tres direcciones" que es como el lenguaje ensamblador de una PC en la que cada posición de memoria puede actuar como un registro. El código de tres direcciones consiste en una secuencia de instrucciones, cada una de las cuales tiene como máximo tres operandos. Esta representación intermedia tiene las siguientes propiedades:
1.       Cada instrucción de tres direcciones tiene a lo sumo un operador, además de la asignación, por tanto, cuando se generan estas instrucciones, el traductor tiene que decidir el orden en que deben efectuarse las operaciones.
2.       El traductor debe generar un nombre temporal para guardar los valores calculados por cada instrucción.
3.       Algunas instrucciones de "tres direcciones" tienen menos de tres operandos, por ejemplo, la asignación.
Optimización de Código: consiste en mejorar el código intermedio, de modo que resulte un código máquina más rápido de ejecutar. Esta fase de la etapa de síntesis es posible sobre todo si el traductor es un compilador, debido a que un intérprete le resulta difícil optimizar el código objeto.
Generación de Código:esta constituye la fase final de un compilador. En ella se genera el código objeto que por lo general consiste en código en lenguaje máquinao código en lenguaje ensamblador.
Manejo de Tabla de Símbolos:esta estructura de datos mantiene la información asociada con los identificadores: funciones, variables, constantes y tipos de datos. Esta tabla contiene un registro por cada identificador, con campos para los atributos de cada identificador.Esta estructura permite encontrar rápidamente el registro de cada identificador y almacenar o consultar datos de ese registro.
Detección de Errores:en cada fase se pueden detectar errores. Sin embargo, después de detectar un error, cada fase del compilador debe tratar de alguna manera a ese error para poder continuar con la compilación, permitiendo la detección de más errores en el programa fuente.


WEBGRAFIA:
Wikipedia (2011). Compilador. Artículo disponible en: http://es.wikipedia.org/wiki/Compilador
Mi Tecnológico (2010). Fases de un Compilador. Articulo disponible en: http://www.mitecnologico.com/Main/FasesDeUnCompilador
Juan Botía. Análisis Léxico. Articulo disponible en: https://www.itescam.edu.mx/principal/sylabus/fpdb/recursos/r59444.PDF
Wikipedia (2011). Analizador Léxico. Articulo disponible en: http://es.wikipedia.org/wiki/Analizador_l%C3%A9xico
ALFRED AHO Y JEFFREY ULLMAN, Compiladores Principios, Técnicas y Herramientas.

domingo, 13 de noviembre de 2011

EL FBI DESMANTELA RED EN ESTONIA

OPERACIÓN GOST CLICK


Luego de dos años de investigación, la Oficina Federal de Investigación de EEUU (FBI), la policía de Estonia y la empresa Tren Micro logran desmantelar a una inmensa red de computadoras ZOMBIE (botnet) en Estonia, la cual había generado una ganancia de 14 millones de dólares a los ciberdelincuentes.

La red fue creada a través de la distribución masiva de un 'malware' o programa malicioso, llamado DNSChangerque redirigía la navegación de los equipos desde sitios populares como el iTunes de Apple, el servicio de vídeo en streaming Netflix o la cabecera de grandes medios de comunicación como el The Wall Street Journal, a una agencia legal de publicidad creada por los sospechosos por el que cobraban por cada clic en los anuncios.

Otro problema que presentaba este virus era que impedía la instalación de cualquier antivirus capaz de descubrirlo y afectaba tanto a usuarios de Windows como de Mac, este código malicioso habría infectado a aproximadamente 4 millones de computadoras en 100 países diferentes.
Ahora 6 responsables de este delito informático se encuentran detenidos en Estonia y otro en Rusia. Según los expertos de la empresa de seguridad Tren Micro esta operación se ha convertido en "EL MAYOR GOLPE CONTRA EL 'CIBERCRIMEN' DE LA HISTORIA".



WEBGRAFIA

EL MUNDO.es (2011). El FBI desmantela una masiva red de estafa 'online' en Estonia.  artículo disponible en: http://www.elmundo.es/elmundo/2011/11/10/navegante/1320928432.html

RANCHAL Juan (2011). El FBI desmantela la mayor red de cibercrimen mundial. artículo disponible en: http://www.muycomputerpro.com/2011/11/11/fbi-desmantela-mayor-red-cibercrimen-mundial/

PC ACTUAL (2011). El FBI desmantela en Estonia una red de cibercrimen inmensa. artículo disponible en: http://www.pcactual.com/articulo/actualidad/noticias/9836/fbi_desmantela_estonia_una_red_cibercrimen_inmensa.html

FORO POLICIA (2011). El FBI desmantela una masiva Red de Estafa 'Online' en Estonia. artículo disponible en: http://www.foropolicia.es/foros/el-fbi-desmantela-una-masiva-red-de-estafa-online-en-eston-t85060.html

sábado, 18 de junio de 2011

Mapa Mental sobre Ecuaciones

Una ecuación es una igualdad matemática entre dos expresiones algebraicas, denominadas miembros, en las que aparecen valores conocidos o datos, y desconocidos o incógnitas, relacionados mediante operaciones matemáticas.

miércoles, 15 de junio de 2011

Aritmetica del Computador

El usuario se comunica con la computadora en sistema decimal, es decir, introduce en ella y extrae de ella números en base decimal.  Al recibir los datos, para poder trabajar con ellos, la computadora los convierte al sistema binario, su lenguaje natural de operación.  Todas las operaciones se efectúan en binario y los resultados obtenidos, antes de ser entregados al usuario, la máquina los convierte al sistema decimal. 
Sin embargo, al efectuar las conversiones y realizar los cálculos se suscitan pequeños errores que, si no se prevén, pueden propagarse y arrojar resultados muy inexactos o totalmente absurdos.  Por eso es tan importante el entender la aritmética de las computadoras e identificar las situaciones en que pueden ocurrir errores severos.
La operación interna de una computadora se basa en la aritmética binaria, en la que la base es el 2 y sólo hay dos símbolos: 0 y 1 (bit). Los bits se agrupan en unidades llamadas palabras, las cuales pueden contener  8, 16, 32 o 64 bits, dependiendo de la computadora de que se trate.  También se utilizan otras unidades denominadas bytes, constituidos generalmente por 8 bits.

REPRESENTACIÓN DE LOS NUMEROS

LOS NÚMEROS ENTEROS EN COMPUTADORA
Los números enteros requieren de al menos una palabra para almacenarse dentro de la memoria de la computadora; si el tamaño de palabra de la computadora es de 2 bytes (16 bits), el primer bit registra el signo: positivo si es 0, negativo si es 1, y los 15 bits restantes se usan para registrar números enteros binarios en el rango de 000000000000000 a 111111111111111.
Al convertir el número binario 111111111111111 a sistema decimal, se obtienen las cotas inferior y superior en sistema decimal:
214 + 213 + 212 + 211 + 210 + 29 + 28 + 27 + 26 + 25 + 24 + 23 + 22 + 21 + 20  =  215 - 1 = 32767
Conforme a esto, el mayor entero positivo posible sería el 32767 y el menor entero negativo posible sería el -32767; pero la mayoría de las computadoras usan el complemento A2 para almacenar los números negativos.
Entonces los números positivos se registran así:

                         00000000000000012 = 110                01111111111111112 = 3276710
 
Para los números negativos, la polaridad se invierte: los ceros se cambian por unos y los unos por ceros y se le añade un 1 al resultado, de manera que su registro se hace así:

               11111111111111112 = -110             10000000000000012 = -3276710

LOS NÚMEROS REALES EN COMPUTADORA
La forma de registrar un número real en una computadora digital depende del diseño del hardware y del software; sin embargo, el formato es del mismo tipo en todos los casos y se basa en el principio de utilizar la notación de punto flotante normalizado.
Cualquier número real decimal X puede ser expresado en notación científica normalizada; ésta consiste en expresar el número como una potencia de 10, asignándole el exponente n que resulte de desplazar el punto decimal las posiciones necesarias para que todos los dígitos significativos del número en cuestión queden inmediatamente a la derecha del punto, garantizando que el primero de ellos sea diferente de cero:
                                                                              X = F x 10n
donde F es un número menor que 1 y mayor o igual que 0.1:    0.1 £ F < 1 y  n es un entero positivo, negativo o cero: n Î Z.
Ejemplos:          
·         836.23810 =  0.836238 x 103
·         -0.0067281310 = -0.672813 x 10-2
De la misma manera, aunque con valores significativos diferentes, en sistema binario también se puede expresar cualquier número real con la notación científica normalizada, a la que en este caso se le llama notación de punto flotante normalizado.
                                                                              X = G x 2m
donde el exponente m es un entero positivo, negativo o cero, expresado en binario, y G es la mantisa del número, la cual debe ser menor que 1 y mayor o igual que 0.12 (ó 0.510).
Por ejemplo:                    
·         11111.012 = 0.11111012 x 2101
·         -0.000000111011012 = 0.111011012 x 2-110
La manera más común de almacenar números reales en una PC es utilizando palabras de 32 bits (4 bytes), distribuidos como sigue:
·         1 bit para el signo de la mantisa,
·         1 bit para el signo del exponente,
·         7 bits para el exponente entero, expresado en binario                 
·         23 bits para la mantisa, expresada en binario
Ejemplo: Representar en sistema binario, en una palabra de 32 bits, el número 31.2510
          31.2510 = 0.312510 x 102  = 0.312510 x 10010
          31.2510 = 0.01012 x 11001002 = 11111.012 = 0.11111012 x 2101


ARITMÉTICA DE PUNTO FLOTANTE
Multiplicación: la operación de multiplicar dos números expresados en punto flotante implica sumar los exponentes y multiplicar las mantisas. Si la mantisa resultante no está normalizada, se recurre a renormalizar el resultado ajustando adecuadamente el exponente. Después, es necesario redondear la mantisa a p bits.


División: para llevar a cabo la división en punto flotante, se divide la mitad de la mantisa del numerador por la mantisa del denominador, mientras que los exponentes se restan. Esto es:
 
Adición y sustracción: la operación de suma o resta se realiza del siguiente modo: se toma la mantisa del operando de menor magnitud (supongamos que es y) y se desplaza fx - fy posiciones a la derecha. La mantisa resultante es sumada (o restada) y el resultado se normaliza y después se redondea. Es decir:


EN CONCLUSIÓN,: en todas las operaciones aritméticas elementales en punto flotante, el error absoluto del resultado es no mayor de 1 en el bit menos significativo de la mantisa.



Bibliografía:
Aritmética del Computador: http://www.uv.es/diaz/mn/node7.html
Aritmética de la Computadora: Aritmética de la Computadora.ppt
Aritmética de Punto Flotante: http://www.uv.es/diaz/mn/node14.html

martes, 31 de mayo de 2011

Símbolos para Diagramas de Flujos

Un diagrama de flujo es una representación gráfica de un algoritmo o proceso. Se utiliza en su gran mayoría en la programación. Estos diagramas utilizan símbolos con significados bien definidos que representan los pasos del algoritmo, y representan el flujo de ejecución mediante flechas que conectan los puntos de inicio y de término. Entre los principales simbolos tenemos:

Inicio o fin del programa: sirve para inicializar o terminar un diagrama.


Proceso: este se utiliza para un proceso determinado, es el que se utiliza comúnmente para representar una instrucción, o cualquier tipo de operación que origine un cambio de valor.
Operaciones de entrada y salida: Este símbolo es utilizado para representar una entrada o salida de información, que sea procesada o registrada por medio de un periférico.
Toma de desiciónes: este símbolo es utilizado para la toma de decisiones, ramificaciones, para la indicación de operaciones lógicas o de comparación entre datos.
Conector Interno: este es utilizado para enlazar dos partes cualesquiera de un diagrama en la misma pagina a través de un conector de salida y un conector de entrada.
Cinta magnética: utilizado para grabar datos en una cinta.
Disco magnético: utilizado para almacenar datos en un disco.
Conector Externo: este es utilizado para enlazar dos partes de un diagrama pero que no se encuentren en la misma pagina.
Líneas de flujo: Este es utilizado para indicar la secuencia del diagrama de flujo, es decir, para indicar el sentido de las operaciones dentro del mismo.
Anotación
Display: este es utilizado para representar la salida o para mostrar la información por medio del monitor o la pantalla.
Envía datos a la impresora: este es utilizado para representar la salida de información por medio de la impresora.


A continuación un ejemplo de utilización de algunos de los símbolos en un diagrama de flujo:








Bibliografía:









lunes, 30 de mayo de 2011

Analisis Numerico


1.      ¿Qué es Análisis Numérico?
El análisis numérico es una rama de las matemáticas cuyos límites no son del todo precisos. Para lo cual se define las siguientes conceptualizaciones:
·  Disciplina ocupada de describir, analizar y crear algoritmos numéricos que permitan resolver problemas matemáticos, en los que estén involucradas cantidades numéricas, con una precisión determinada.
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.
·       Otra definición de Análisis Numérico es el estudio de los errores en los cálculos.
La definición de error no quiere decir una equivocación u omisión, sino más bien una discrepancia entre el valor exacto y el calculado, que es consecuencia de la manera con que se manejan los números o fórmulas.
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.

2.      ¿Para qué sirve el Análisis Numérico?

El Análisis Numérico sirve para mejorar la comprensión de los conceptos de las matemáticas,   observando cómo algunos de dichos conceptos deben modificarse necesariamente en las matemáticas computacionales.

3.      ¿Cuándo se puede realizar el Análisis Numérico?
Un Análisis Numérico indica la aplicación de métodos, que se realiza cuando se necesita un valor numérico como solución a un problema matemático, y los procedimientos "exactos" o "analíticos" (manipulaciones algebraicas, teoría de ecuaciones diferenciales, métodos de integración, sistemas de ecuaciones etc.) son incapaces de dar una respuesta. Estos métodos son de uso frecuente por físicos e ingenieros, y cuyo desarrollo se ha visto favorecido por la necesidad de éstos de obtener soluciones.

4.      Ejemplo de Análisis Numérico
Cuando la función objetivo quiere maximizar la ganancia de una empresa en un problema de programación lineal, en donde existen las restricciones que son ecuaciones de primer grado. Ejemplo:
Función Objetivo: 3X1+2X2+X3
Restriciones:
·         2X1+3X2>23
·         4X1+7X2+5X3<35
·         X1,X2≥0

PROBLEMAS EN EL ANÁLISIS NUMÉRICO

CLASIFICACIÓN SEGÚN SU DIMENSIÓN
Los problemas de esta disciplina se pueden dividir en dos grupos fundamentales:
  • Problemas de dimensión infinita: problemas en cuya solución o planteamiento intervienen elementos descritos por una cantidad infinita de números, como integración y derivación numéricas, cálculo de ecuaciones diferenciales.
CLASIFICACIÓN ATENDIENDO A SU NATURALEZA O MOTIVACIÓN
  • Problemas de tal complejidad que no poseen solución analítica.
  • Problemas en los cuales existe una solución analítica, pero ésta, por complejidad u otros motivos, no puede explotarse de forma sencilla en la práctica.
  • Problemas para los cuales existen métodos sencillos pero que, para elementos que se emplean en la práctica, requieren una cantidad de cálculos excesiva; mayor que la necesaria para un método numérico.

ÁREAS DE ESTUDIO DEL ANÁLISIS NUMÉRICO
El análisis numérico se divide en diferentes disciplinas de acuerdo con el problema que resolver.
  • Cálculo de los valores de una función
  • Interpolación, extrapolación y regresión
  • Resolución de ecuaciones y sistemas de ecuaciones
  • Optimización
  • Evaluación de integrales
  • Ecuaciones diferenciales

Bibliografía:
Análisis Numérico. Disponible en: 
Análisis Numérico. Disponible en: 
Cálculo Numérico: