Академический Документы
Профессиональный Документы
Культура Документы
METODOS NUMERICOS
Ingeniera Civil
Capitulo I Introduccin
PORQU?
Problemas reales Modelos matemticos Resoluciones eficientes
(con computadores) Aplicaciones en reas como : Ciencias Sociales
Economia Ingeniera Medicina ...
Anlisis Numrico
PROBLEMA
MEDICIN
RESULTADO NUMRICO
SELECCIN DE MTODOS TRUNCAMIENTO DE ITERACIONES SELECCIN DE PARMETROS
MODELO MATEMTICO
resolucin
SOLUCIN
LEVANTAMIENTO DE DADOS
PROBLEMA
CONSTRUCCIN DEL MODELO MATEMTICO
IMPLEMENTACIN COMPUTACIONAL
ANLISIS DE RESULTADOS
VERIFICACIN
PANORAMA
PROBLEMAS REALES
(tecnologa, ingeniera, industria, etc )
Contextualizacin
EMPRESAS ENTIDADES
Ingeniera matemtica
Contextualizacin, Adaptacin de modelos fsicos, implemetacin numrica
MATEMTICAS FSICA
Anlisis
QU ES UN MODELO? MODELO?
X X
Modelo de moda
X
Modelo matemtico
La segunda resultados
Llegadas
eleccin
Sistema
conduce
Salidas
mejores
La Pascalina
Fabricada en 1642 por el francs filsofo matemtico Blaise Pascal, a los 19 aos. Pascal Se le considera el Padre de la Computadora. En su honor, existe un lenguaje de programacin con su nombre. El principio bsico de esta mquina calculadora se usa todava en nuestros das en algunos pluvimetros y cuenta kilmetros. Slo el mismo Pascal era capaz de arreglarla. Se considera el primer antecedente de tecnofobia, puesto que los matemticos de la poca se opusieron a ella, ante la eventualidad de que sus trabajos empezaran a no ser necesarios.
Calculadora Universal
Gottfried Leibniz (1646-1716), filsofo y matemtico alemn desarroll en 1694 una mquina multiplicadora. Esta mquina era mucho ms avanzada que la que haba inventado Pascal y a la que llam calculadora secuencial. Esta mquina efectuaba adiciones, sustracciones, multiplicaciones, divisiones y evaluaba races cuadradas. Demostr las ventajas de utilizar el sistema binario en lugar del decimal en las computadoras mecnicas. Se le acredita el haber comenzado el estudio formal de la lgica, base de la programacin y de la operacin de las computadoras.
Tarjetas Perforadas
Basile Bouchon : utiliz hacia 1725 , papel perforado en un telar para definir el patrn que se produca sobre la ropa. Jean Baptise Falcn : en 1728 junto con Basile Bouchon produjo un telar mejorado, que en vez de utilizar el papel perforado, usaba una secuencia de tarjetas. Se comenzaba a controlar una mquina con instrucciones codificadas.
Joseph Marie Jacquard (1752- 1871): en 1801 1752- 1871) perfecciona la primera mquina que utiliza tarjetas perforadas; sta era un telar, que poda tejer automticamente diseos complejos, de acuerdo a un conjunto de instrucciones codificadas en las tarjetas perforada. Este invento aos ms tarde fue empleado para permitir a los computadores almacenar y leer datos.
Maquina Diferencial
Charles Babbage matemtico e ingeniero britnico. Su trabajo se desarroll, principalmente, en lo que hoy se conoce como "investigacin de operaciones. Desarrolla tablas actuariales tan exactas que an hoy en da, las compaas de seguros las usan. Corrigi los errores que tenan las tablas de logaritmos. Elabor varias tablas astronmicas e inclusive invent el primer cuenta kilmetros de la historia. En 1822 empez a disear la mquina analtica (1833). Esta mquina supero exitosamente todo lo que se haba inventado hasta entonces, en ella se combinaban las operaciones aritmticas bsicas con procesos de decisin. La mquina tena una unidad de entrada y otra de salida, usando la idea de las tarjetas perforadas. Esta mquina era, en esencia, una computadora de aplicacin general, por lo que Babbage es considerado el precursor de la computadora.
Primer Programador
Ada Augusta Byron colabora en la concepcin de la mquina analtica de Babbage. Una de sus geniales ideas fue la de que un clculo grande poda contener muchas repeticiones de la misma secuencia de instrucciones. Luego, usando un salto condicional sera posible preparar solamente un juego de tarjetas para las instrucciones recurrentes. As describi lo que nosotros ahora llamamos un "bucle" y una "subrutina". Ada dise por s misa un programa para la mquina de Babbage que calculaba los nmeros de Bernoulli. ste es el primer programa de computadora que se reconoce. Es reconocida y respetada como la primera programadora de Computadoras de la historia, y en honor de quien se puso el nombre de ADA al conocido lenguaje de programacin
Otros Personajes
George Boole: desarroll en 1847 un nuevo tipo de lgebra Boole: (lgebra de Boole) e inici los estudios de lgica simblica. Esta teora de la lgica es la base del desarrollo de los circuitos de conmutacin tan importantes en telefona y en el diseo de las computadoras electrnicas. Burroughs (EEUU, 1855-1898). Termin de construir su primera sumadora en 1885, pero la mquina no lograba hacer los clculos con velocidad. En 1886 fund la compaa American Arithmometer. En 1888 logr perfeccionar su sumadora y patentarla. En 1892 la mquina comenz a producirse en serie y muchos bancos y compaas contables la compraron. En 1905, el nombre de su compaa se cambi al de Burroughs Adding Machine Company. Por muchas dcadas ms fue la compaa ms importante en diseo -venta de mquinas sumadoras.
Otros Personajes
Herman Hollerith: especialista en estadstica. Hollerith: Cre la mquina tabuladora (1887) para realizar el procesamiento de datos del censo de los Estados Unidos. Conteos que demoraban normalmente 9 aos pasan a ser realizados en tan solo 2 aos. Hollerith adems crea la empresa Tabulating Machine Company (1896) que ms tarde se fusion con otras tres compaas y formaron Internacional Business Machines Corporation (IBM).
Otros Personajes
Von Neumann En 1946, en colaboracin con Arthur W. Neumann: Burks y Herman H. Goldstine, escribi Preliminary Discussion of the Logical Design of an Electronic Computing Instrument. Las ideas contenidas en este artculo, dan forma a la Arquitectura Von Neumann, base para la construccin de todos los computadores hasta el momento. El concepto central consiste en almacenar programas y datos, en el mismo medio (memoria). Transforma la ENIAC en una mquina programable por el usuario a travs del almacenamiento de programas. Dise la EDVAC, acrnimo de Electronic Discrete Variable Automatic Computer, que fue la primera mquina en usar cintas magnticas. Fue el primero en usar la aritmtica binaria en una computadora electrnica. Adems la Mquina de Von Neumann crea el concepto de la Unidad de control.
Otros Personajes
Alan Turing Gran matemtico, lgico y terico de la Turing: computacin. En 1936, public el artculo "On computable numbers", que estableci las bases tericas para la computacin moderna. En l describi lo que despus se llam la "Mquina de Turing": un dispositivo terico que lea instrucciones de una cinta de papel perforada y ejecutaba todas las operaciones de una computadora. El artculo tambin fij los lmites de las ciencias de la computacin al demostrar que existen problemas que ningn tipo de computadora podr resolver. En 1938 construy "Colossus", una mquina cuyo propsito era descifrar el cdigo secreto militar alemn y que fue terminada en 1943. En la actualidad se le considera la primera computadora digital electrnica.
ENIAC
Eckert y Mauchly
UNIVAC
Generaciones de Computadoras
Primera Generacin (19451955): Los tubos de vacio Construidas bsicamente con tubos de vaco y cableado como transmisor de datos. Programadas en lenguaje mquina (cdigo binario). Utilizan tarjetas perforadas. Gran tamao y muy costosas (relacin costo-valor). Uso restringido a grandes empresas y organismos estadales: aplicaciones en el rea cientfico militar. Comercializacin casi nula. Herman Hollerith funda IBM. Maquinas de 1era. Generacin: UNIVAC, IBM 650.
Generaciones de Computadoras
Segunda Generacin (19551965): Circuitos de transistores El componente principal es el transistor: Disminucin del tamao, consumo y produccin de calor. Mayor capacidad de almacenamiento y mayor velocidad. Reduccin de espacio fsico y costos. Aparecen dispositivos magnticos de almacenamiento externo (cintas y discos). Nace lenguajes de programacin de alto nivel como, Cobol (Common Business Oriented Language), Basic (Beginers All purpose Symbolic Instruction Code). Programas hechos a la medida. El usuario final no tiene contacto directo con la maquina. Aparece la nocin de concurrencia del procesador. El campo de aplicacin se extiende a administrativo. Aparecen muchas compaas. Maquinas de la 2da. Generacion: Philco 212, UNIVAC M46 0, IBM 709 y NCR 315
Generaciones de Computadoras
Tercera Generacin (19651975): Circuitos integrados Construidas en base a circuitos integrados (LSI) en sustitucin del transistor. Continua la tendencia de disminucin del tamao. Continua la tendencia de reduccin del consumo energtico. Aparecen los sistemas operativos. Surge el concepto de Base de Datos. Se emplean redes de terminales perifricos. Aparecen los minicomputadores, pero los Mainframes siguen controlando el mercado. Mainframes de 3era. Generacin: IBM 360, CDC 6000, IBM 370, UNIVAC 1110, CDC 7600, Burroughs 6000. Minis de 3era. Generacin: DEC, VAX, HP, Siemens.
Generaciones de Computadoras
Cuarta Generacin (1975): VLSI
Aparece la tecnologa VLSI ( Very Large Scale Integration), es decir el Microprocesador (Integracin de toda la CPU de un computador en un solo circuito integrado). La disminucin de tamao alcanza limites insospechados. Steves Jobs y A. Wozniak, crean el primer microcomputador de uso masivo (1977). Se funda Apple. Aparecen los microcomputadores llamados PC (Personal Computer). Se desata la llamada Revolucin informtica. Aparece el floppy disk como unidad de almacenamiento secundario. Aparecen gran cantidad de lenguajes de programacin. Interaccin humano-computador constante. Aparecen las redes de interconexin de computadoras. Minis y Mainframes de la 4ta. Generacin: CDC, CRAY, Hitachi, IBM.
Generaciones de Computadoras
Quinta Generacin: Internet+HTML=Sociedad de la informacin
La masificacion del uso de la Internet crea un estadio nuevo en la computacin, redefiniendo su interrelacin con la sociedad. El computador deja de ser fundamentalmente una herramienta de calculo para convertirse principalmente en un medio de comunicacin. Este nuevo rol del computador impacta de tal manera a la sociedad que termina por modificarla econmica, poltica, social y culturalmente, definiendo lo que se ha dado en llamar la Sociedad de la Informacin, que denota la nueva forma de organizacin social en el contexto de un mundo signado por el fenmeno de la Globalizacin.
Dispositivos de Entrada
CPU
Dispositivos de
Salida
COMPONENTES DE UNA COMPUTADORA CPU UNIDAD DE MEMORIA UNIDAD DE ENTRADA UNIDAD DE CONTROL UNIDAD DE ARITMETICA UNIDAD DE SALIDA
CPU UNIDAD DE ENTRADA: MEDIOS PARA RECIBIR INFORMACION UNIDAD DE MEMORIA UNIDAD DE CONTROL UNIDAD DE ARITMETICA UNIDAD DE SALIDA
CPU UNIDAD DE MEMORIA UNIDAD DE ENTRADA UNIDAD DE CONTROL UNIDAD DE ARITMETICA UNIDAD DE SALIDA: MEDIOS PARA DAR INFORMACION
UNIDAD DE MEMORIA UNIDAD DE ENTRADA UNIDAD DE CONTROL UNIDAD DE ARITMETICA UNIDAD DE SALIDA
CPU
UNIDAD DE MEMORIA DATOS Y RESULTADOS ALMACENADOS EN CELDAS C/U CON CAPACIDAD DE ALMACENAR UNA UNIDAD DE INFORMACION (PALABRA)
UNIDAD DE SALIDA
UNIDAD DE ENTRADA:
UNIDAD DE SALIDA
UNIDAD DE ARITMETICA
UNIDAD DE SALIDA
Organizacin y funcionamiento de un computador (Subsistema I/O, Memoria y Procesador. Los computadores en realidad slo hacen 4 cosas:
Recibir entradas: Aceptan informacin del mundo exterior. Producir salidas: Reflejan informacin al mundo exterior. Procesan informacin: Ejecutan operaciones aritmticas-lgicas Almacenan informacin: Los datos reposan en algn dispositivo
Luego todo sistema de cmputo tiene componentes de hardware dedicados a cumplir estas funciones: Dispositivos de entrada: Teclado, ratn, escner, micrfono, etc. Dispositivos de salida: Monitor, impresora, cornetas, etc. Un procesador: Procesa informacin, ejecutando clculos aritmticos y tomando decisiones con base en los valores de informacin. Memorias y dispositivos de almacenamiento.
Memoria
Es un espacio fsico electrnico constituido por elementos denominados chips, que permite a la CPU almacenar y recuperar datos en forma muy rpida. RAM (Random Access Memory): Conjunto de chips ubicados en una pequea tarjeta de circuitos electrnicos que permite alojar temporalmente los datos del usuario, instrucciones del S.O. y de programas en ejecucin. Es una memoria voltil de almacenamiento temporal. ROM (Read Only Memory): Conjunto de chips que contienen un grupo pequeo de instrucciones que indican a la computadora algunas tareas de importancia relacionadas con la operatividad del sistema. En los PC esta memoria se llama ROM BIOS, contiene instrucciones que indican a la computadora como acceder a los dispositivos de I/O y buscar el sistema operativo. Esta memoria es de almacenamiento permanente no voltil y contiene instrucciones asociadas al proceso de inicializacin del sistema.
Memoria Cach
Utilizada en informtica significa memoria temporal; generalmente de existencia oculta y automtica para el usuario, que proporciona acceso rpido a los datos de uso ms frecuente o previsible.
Memoria Virtual
Memoria virtual es un diseo computacional que permite al software usar ms memoria principal (RAM) que la que realmente posee la computadora
Memoria Secundaria
Un medio de almacenamiento es el disco, cinta, papel u otro objeto que contiene datos. Un dispositivo de almacenamiento corresponde a aparatos electromecnicos que registra y recupera informacin que hay en el medio de almacenamiento. Esta informacin es de tipo semipermanente y puede posteriormente ser utilizada por el mismo u otro computador.
zetta
yotta
280 = 1024 = 1 208 925 819 614 629 174 70 1 000 000 000 000 000 000 000 000 6 176 290 = 1024 Yottabytes 1027 = 1 000 000 000 000 000 000 000 000
Bronto
LEY DE MOORE
La unidad fundamental del procesador es el transistor. El transistor corresponde al corazn del cmputo digital. En 1965 Gordon Moore, fundador de Intel, dijo que el poder de cmputo de un CPU se duplica cada 18 meses. El poder de cmputo de un CPU tiene relacin con la cantidad de transistores
Ley de Moore
SOFTWARE
Se conoce como software al conjunto de instrucciones detalladas que controlan la operacin de un sistema de cmputo. Las funciones que realiza son:
Administrar los recursos de cmputo Proporcionar las herramientas a los seres humanos para aprovechar el sistema de cmputo Actuar como intermediario entre la informacin almacenada y los usuarios
Programa de computadora: Conjunto de instrucciones de computadora para llevar a cabo un proceso especfico. El concepto del programa almacenado. Es la idea de que un programa no puede ser ejecutado por una computadora a menos que se almacene en la memoria primaria de ella junto con los datos requeridos.
SOFTWARE DE APLICACIONES
SOFTWARE DE APLICACIONES Son los programas elaborados usando algn lenguaje de programacin convencional que permiten el cumplimiento de las tareas especficas de los usuarios finales. Estos programas pueden ser : Elaborados en la empresa Desarrollados externamente sobre medida Adquiridos como paquetes terminados. Ejemplos de software de aplicaciones: Sistemas de Contabilidad Sistemas de Nminas Sistemas de Reservaciones Areas Sistemas de Punto de venta Sistemas de administracin de la produccin Sistemas de diseo auxiliado por computadora Etc.
Tipos de software
Software base o sistema operativo: Conjunto de todos los programas que controlan la ejecucin de todas las aplicaciones y administran todos los recursos del computador. Software de aplicacin: Programa diseado y escrito para realizar una tarea especfica, ya sea personal, de negocios o de procesamiento. Software de comunicaciones: Conjunto de programas que permiten la comunicacin entre dispositivos locales o remotos de una red.
TIPOS DE SOFTWARE
Software de sistemas
Sistemas operativos Lenguajes de programacin
Bajo nivel: Lenguaje mquina, Ensamblador Alto nivel:
Compilados: Lenguaje C, Pascal, Fortan Interpretados: Basica, Visual Basic.
Utileras
Software de aplicacin
Especializados De uso general
Que es el Software ?
Programas de cmputo y su documentacion asociada Sistemas o Productos de software grandes y complejos. Que contiene el software. Que tipos de software hay ? Cual es el costo del software. Como se desarrolla el software ? Como saber si un software tiene calidad.
Productos de Software
Productos genricos. l Productos que son producidos por una organizacin para ser vendidos al mercado. Productos hechos a medida. l Sistemas que son desarrollados bajo pedido a un de sarrollador especfico. La mayor parte del gasto del software es en productos genricos, pero hay ms esfuerzo en el desarrollo de los sistemas hechos a medida.
Debe ser posible que el software evolucione y que siga cumpliendo con sus especificaciones. El software no debe causar danos fsicos o econmicos en el caso de fallos. El software no debe desperdiciar los recursos del sistema. El software debe contar con una interfaz de usuario adecuada y su documentacin.
Confiabilidad.
l
Eficiencia.
l
Utilizacin adecuada.
l
Eficiencia
El Proceso de Software
Conjunto estructurado de actividades requeridas para desarrollar un sistema de software. l Especificacin- que debe hacer el software y cuales son sus especificaciones de desarrollo. l Desarrollo produccion del sistema de software. l Validacin verificar que el software hace lo que el cliente pide. l Evolucin cambiar/adaptar el software a las demandas. Las actividades varan dependiendo de la organizacin y del tipo de sistema a desarrollarse. Debe estar explcitamente modelado si va a ser bien administrado.
Se encuentra el proceso bien definido y es entendible ?. El proceso es visible al exterior ?. Puede el proceso ser soportado por herramientas CASE ?. El proceso es aceptado por aquellos involucrados en el ?.
Visible
l
Soportable
l
Aceptable
l
Muchas Gracia s