Metodos Numéricos

Páginas: 7 (1655 palabras) Publicado: 7 de febrero de 2013
CAPÍTULO 2 PROGRAMACIÓN Y SOFTWARE
2.1 PAQUETES Y PROGRAMACIÓN
Es posible volverse un potente usuario si se aprende a escribir macros en Excell VBA o archivos M(M-files) en MATLAB son programas computacionales que permiten ampliar la capacidad de estas herramientas. Como los ingenieros nunca se sentirán satisfechos al verse limitados por las herramientas, harán todo lo posible para resolversus problemas. Una buena manera de lograrlo consiste en aprender a escribir programas en los ambientes de Excell y MATLAB. Además las habilidades necesarias para crear macros o archivos M(M-files) son las mismas que se necesitan para desarrollar efectivamente programas en lenguaje como Fortran 90 o C.
2.1.1 PROGRAMAS COMPUTACIONALES
Los programas computacionales son únicamente conjuntos deinstrucciones que dirigen a la computadora para hacer cierta tarea. Hay mucha gente que escribe programas para un amplio rango de aplicaciones en los lenguajes de alto nivel como Fortran 90 o C, porque tienen una gran variedad de capacidades. Aunque habrán algunos ingenieros que usarán toda la amplia gama de capacidades, la mayoría solo necesitará realizar los cálculos numéricos orientados a laingeniería. Visto desde esta perspectiva, reducimos toda esa complejidad a unos cuantos tópicos de la programación, que son:
* Representación de información sencilla (declaraciones de constantes, variables y tipos)
* Representación de información mas compleja (estructuras de datos, arreglos y registros)
* Fórmulas matemáticas (asignación, reglas de prioridad y funciones intrínsecas)
*Entrada/ salida
* Representación lógica (secuencia, selección y repetición)
* Programación modular (funciones y subrutinas)
2.2 PROGRAMACIÓN ESTRUCTURADA
En los comienzos de la computación, los programadores no daban mucha importancia a que sus programas fueran claros y fáciles de entender. Sin embargo hoy se reconoce que escribir programas organizados y bien estructurados tiene muchasventajas. Además de las ventajas obvias de tener un software más accesible para compartirlo, también ayuda a generar programas más eficientes. Es decir, algoritmos bien estructurados, que son invariablemente mucho más fáciles de depurar y de probar, lo que resulta en programas que toman mucho menos tiempo de desarrollar, probar y actualizar.
En esencia la programación estructurada es un conjunto dereglas que desarrollan en el programador los hábitos básicos para lograr un buen estilo. Aunque la programación estructurada es bastante flexible para permitir considerable creatividad y expresión personal, sus reglas imponen suficientes restricciones para hacer que los programas resultantes sean muy superiores a sus versiones no estructuradas. En particular, el producto final es mucho máselegante y fácil de entender.
La idea clave detrás de la programación estructurada es que cualquier algoritmo numérico requiere tan solo de tres estructuras de control fundamentales: secuencia, selección y repetición. Limitándonos a dichas estructuras el programa resultante será claro y fácil de seguir.
En los siguientes párrafos describiremos cada una de estas estructuras. Para mantener estadescripción general usaremos diagramas de flujo y seudocódigos. Un diagrama de flujo es una representación visual o gráfica de un algoritmo, emplea una serie de cajas o bloques y flechas, cada una representa un paso u operación del algoritmo (figura 2,1). Las flechas presentan el orden en el que se realizarán las funciones.
Otra manera de expresar algoritmos, y que constituye un puente de unión entrelos diagramas de flujo y el código de la computadora, es el seudocódigo. En ésta técnica se utilizan expresiones semejantes alas del código, en lugar de los símbolos gráficos del código binario.

SÍMBOLO | NOMBRE | FUNCIÓN |

| TERMINAL | Representa el inicio o el final de un programa |
| LINEAS DE FLUJO | Representa el flujo de la lógica. Los arcos en l flecha horizontal indica que ésta...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Metodos numericos
  • Métodos Numéricos
  • Metodos numericos
  • Metodos numericos
  • Metodos numericos
  • Metodos Numericos
  • Metodos Numericos
  • metodos numericos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS