Está en la página 1de 11

Lab.

Metodos Numéricos
Tarea 4

Meivyn Contreras H. 216-5733


Programación Modular
Diapositiva de análisis de proyecto 3
La programación modular es una técnica utilizada para el desarrollo de software,
donde se divide el programa en muchos componentes o bloques pequeños autónomos
llamados módulos, que son manejables, lógicos y funcionales.

El módulo es un bloque de sentencias que resuelve un problema particular. Cada


módulo contiene todo lo necesario para cumplir con su propia funcionalidad y se puede
editar o modificar sin que se vea afectado el resto del proyecto.

Ventajas
Programación independiente del proyecto
Varios programadores pueden trabajar en el mismo proyecto si está dividido en
módulos.
Ejemplo de resolución de un problema utilizando módulos.
Desarrollo eficiente de programas
Los programas se pueden desarrollar más rápidamente, ya que los módulos pequeños e
independientes son más fáciles de entender, diseñar y probar que los programas
grandes.

Uso múltiple de los módulos


El código escrito para un programa a menudo es útil en otros.

Facilidad de depuración y modificación


Un módulo es más pequeño que un programa completo, por lo que resulta más fácil
probarlo. Cada módulo se puede escribir y probar por separado del resto del programa.
Procedimiento
Diapositiva de análisis de proyecto 3
En los lenguajes estándar de alto nivel como Fortran 90 y C, el
principal elemento de programación usado para representar
módulos es el procedimiento. Un procedimiento es un conjunto de
instrucciones para computadora que juntas realizan una tarea
dada. Se emplean comúnmente dos tipos de procedimientos:
funciones y subrutinas. Las primeras normalmente dan un solo
resultado, mientras que las últimas dan varios.
Funciones y paquetes de software
Diapositiva de análisis de proyecto 3
Una función consiste en una declaración de su definición seguida de comandos y
sentencias. La forma general de una función es:
Nombre de función (declaración de parámetros) {
sentencias;
comandos;
retornar expresión;
}
– La declaración de los parámetros representa la información que se está pasando a la
función.
– Se definen en las sentencias las variables adicionales utilizadas específicamente por la
función.
– Todas las funciones deben incluir una sentencia de retorno.

Paquetes de software

En la actualidad existen dos tipos de usuarios de software. Por un lado están aquellos
que toman lo que se les da. Es decir, quienes se limitan a las capacidades que
encuentran en el modo estándar de operación del software existente. Por ejemplo,
resulta muy sencillo resolver un sistema de ecuaciones lineales o generar una gráfica
con valores x-y con Excel o con MATLAB. Como este modo de operación por lo común
requiere un mínimo esfuerzo, muchos de los usuarios adoptan este modo de operación.
Excel
Diapositiva de análisis de proyecto 3
Excel es una hoja de cálculo producida por Microsoft Inc. Las hojas de cálculo son un
tipo especial de software para matemáticas que permite al usuario ingresar y realizar
cálculos en renglones y columnas de datos. Como tales, son una versión computarizada
de una gran hoja de contabilidad en la que se lleva a cabo una gran cantidad de
cálculos interrelacionados. Puesto que cuando se modifica un valor de la hoja, hay que
actualizar todos los cálculos, las hojas de cálculo son ideales para hacer análisis del tipo
“¿y qué pasa si...?”

Excel cuenta con varios recursos numéricos interconstruidos como resolución de


ecuaciones, ajuste de curvas y optimización.
Aproximaciones y errores de redondeo
Diapositiva de análisis de proyecto 3
A causa de que la mayor parte de los métodos expuestos en este libro son muy
sencillos en su descripción y en sus aplicaciones, en este momento resulta tentador ir
directamente al cuerpo principal del texto y averiguar el empleo de dichas técnicas. Sin
embargo, entender el concepto de error es tan importante para utilizar en forma
efectiva los métodos numéricos que los dos siguientes capítulos se eligieron para tratar
el tema.

La importancia de los errores se mencionó por primera vez en el análisis de la caída del
paracaidista en el capítulo 1. Recuerde que la velocidad de caída del paracaidista se
determinó por métodos analíticos y numéricos. Aunque con la técnica numérica se
obtuvo una aproximación a la solución analítica exacta, hubo cierta discrepancia o
error, debido a que los métodos numéricos dan sólo una aproximación.

ERRORES DE REDONDEO

Como se mencionó antes, los errores de redondeo se originan debido a que la


computadora emplea un número determinado de cifras significativas durante un
cálculo. Los números tales como p, e o 7 no pueden exspresarse con un número fijo de
cifras significativas. Por lo tanto, no pueden ser representados exactamente por la
computadora. Además, debido a que las computadoras usan una representación en
base 2, no pueden representar exactamente algunos números en base 10. Esta
discrepancia por la omisión de cifras significativas se llama error de redondeo.
Aproximaciones numéricas
Diapositiva de análisis de proyecto 3
Las aproximaciones numéricas también presentan discrepancias similares en el análisis.
De nuevo, las preguntas son: ¿qué tanto error se presenta en los cálculos? y ¿es
tolerable? Este capítulo y el siguiente cubren aspectos básicos relacionados con la
identificación, cuantificación y minimización de dichos errores. En las primeras
secciones se revisa la información referente a la cuantificación de los errores.
Cifras significativas
Diapositiva de análisis de proyecto 3
En esta obra se trata de manera extensa con aproximaciones que se relacionan con el
manejo de números. En consecuencia, antes de analizar los errores asociados con los
métodos numéricos, es útil repasar algunos conceptos básicos referentes a la
representación aproximada de los números mismos. Cuando se emplea un número para
realizar un cálculo, debe haber seguridad de que pueda usarse con confianza.

El concepto de cifras o dígitos significativos se ha desarrollado para designar


formalmente la confiabilidad de un valor numérico. Las cifras significativas de un
número son aquellas que pueden utilizarse en forma confiable. Se trata del número de
dígitos que se ofrecen con certeza, más uno estimado.

EXACTITUD Y PRECISIÓN
Los errores en cálculos y medidas se pueden caracterizar con respecto a su exactitud y
su precisión. La exactitud se refiere a qué tan cercano está el valor calculado o medido
del valor verdadero. La precisión se refiere a qué tan cercanos se encuentran, unos de
otros, diversos valores calculados o medidos. Estos conceptos se ilustran gráficamente
utilizando la analogía con una diana en la práctica de tiro. La inexactitud (conocida
también como sesgo) se define como una desviación sistemática del valor verdadero.
Errores de truncamiento
Diapositiva de análisis de proyecto 3
Los errores de truncamiento son aquellos que resultan al usar una aproximación en
lugar de un procedimiento matemático exacto. Por ejemplo, en el capítulo 1
aproximamos la derivada de la velocidad de caída de un paracaidista mediante una
ecuación en diferencia finita dividida de la forma.

Sistemas numéricos
Un sistema numérico es simplemente una convención para representar cantidades. Debido a que se
tienen 10 dedos en las manos y 10 dedos en los pies, el sistema de numeración que nos es muy
familiar es el decimal o de base 10. Una base es el número que se usa como referencia para construir
un sistema. El sistema de base 10 utiliza 10 dígitos (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) para representar
números. Tales dígitos son satisfactorios por sí mismos para contar de 0 a 9.

Debido a que el sistema decimal resulta ser tan familiar, no es común darse cuenta de que existen
otras alternativas. Por ejemplo, si el ser humano tuviera ocho dedos en las manos y ocho en los pies,
se tendría, sin duda, una representación en un sistema octal o de base 8. En tal sentido nuestra
amiga la computadora es como un animal que tiene dos dedos, limitado a dos estados: 0 o 1. Esto se
relaciona con el hecho de que las unidades lógicas fundamentales de las computadoras digitales sean
componentes electrónicos de apagado/encendido. Por lo tanto, los números en la computadora se
representan con un sistema binario o de base 2. Del mismo modo que con el sistema decimal, las
cantidades pueden representarse usando la notación posicional. Por ejemplo, el número binario 11 es
equivalente a (l × 21 ) + (1 × 20) = 2 + 1 = 3 en el sistema decimal. En la figura 3.3b se ilustra un
ejemplo más complejo.
Realizar el caso de la figura 3.4
Diapositiva de análisis de proyecto 3
La representación de un entero decimal –173 en una computadora de 16 bits usando el
método de magnitud con signo.

De los 16 bits, se tiene el primer bit para el signo. Los 15 bits restantes pueden
contener los números binarios de 0 a 111111111111111. El límite superior se convierte
en un entero decimal, así (1 × 1214) + (1 × 213) + ··· + (1 × 21 ) + (1 × 20 ) que es
igual a 32 767 (observe que esta expresión puede simplemente evaluarse como 215 –
1). Así, en una computadora de 16 bits una palabra puede guardar en memoria un
entero decimal en el rango de –32 767 a 32 767. Además, debido a que el cero está ya
definido como 0000000000000000, sería redundante usar el número
1000000000000000 para definir “menos cero”. Por lo tanto, es usualmente empleado
para representar un número negativo adicional: –32 768, y el rango va de –32 768 a
32 767.
Gracias

También podría gustarte