Вы находитесь на странице: 1из 2

FUNDAMENTOS DE COMPUTACIÓN ICM ESPOL

SOLUCIÓN DE PROBLEMAS
Con el Soporte Computacional de MATLAB 

1 INTRODUCCIÓN
El análisis y diseño de procedimientos computacionales para resolver problemas es una ciencia
que facilita usar el poder de las computadoras en diversas aplicaciones en forma eficiente.

Si este estudio se complementa con un lenguaje simple, flexible y de gran poder computacional
como el que proporciona el programa MATLAB, el resultado es un enfoque lógico para enfrentar
la solución de problemas con el apoyo de una gran cantidad de recursos disponibles para cálculo
numérico, manejo simbólico, visualización y programación.

La metodología que se usará en este estudio se basa en el desarrollo de ejemplos y ejercicios


básicos con la idea de extenderlos y aplicarlos a la resolución de problemas complejos.

1.1 UN MODELO PARA RESOLVER PROBLEMAS CON EL COMPUTADOR

Suponer un problema que debemos resolver y que está en nuestro ámbito de conocimiento.

En la etapa de Análisis se debe estudiar y entender el problema: sus características, las


variables y los procesos que intervienen. Asimismo, se deben definir los datos necesarios y el
objetivo esperado. El resultado de esta etapa son las especificaciones detalladas de los
requerimientos.

En la etapa de Diseño se procede a elaborar los procedimientos necesarios para cumplir con los
requerimientos especificados en el análisis, incluyendo fórmulas, tablas, etc. El resultado de esta
etapa son especificaciones de diseño en las que se describen las acciones requeridas para
obtener los resultados previstos.

En la etapa de Instrumentación se procede a construir los programas y a la recolección de los


datos necesarios.

Al concluir la etapa de la instrumentación, se proceden a realizar las pruebas de los programas y


la instalación y operación. Debe preverse la necesidad de efectuar mantenimiento y cambios
para ajustarlos al entorno en el que se usarán los programas.

Este proceso necesita planificación y alguna sistematización para que se desarrolle en forma
eficiente, siendo imprescindible seguir normas y mantener una documentación adecuadas.

Los Instrumentos computacionales modernos tales como MATLAB contienen instrucciones que
pueden usarse directamente para resolver muchos problemas. Sin embargo, hay una gran
cantidad de problemas cuya instrumentación requiere una planificación previa.

Ing. Luis Rodríguez Ojeda, MSc.


FUNDAMENTOS DE COMPUTACIÓN ICM ESPOL

ALGORITMOS Y PROGRAMAS
1.3 ALGORITMOS
Un algoritmo es una descripción ordenada de las instrucciones que deben realizarse para
resolver un problema en un tiempo finito.

Para crear un algoritmo es necesario conocer en forma detallada el problema, las variables, los
datos que se necesitan, los procesos involucrados, las restricciones, y los resultados esperados.

La descripción del algoritmo debe facilitar la instrumentación computacional final. Sin embargo,
cuando los problemas son muy simples, puede omitirse la elaboración del algoritmo e ir
directamente a la codificación en el lenguaje computacional.

1.3.1 Estructura de un algoritmo


Un algoritmo es un objeto que debe tener comunicación con el entorno. Por lo tanto debe facilitar
el ingreso de datos y la salida de resultados.

1.3.2 Descripción de algoritmos


Para escribir algoritmos se pueden usar diferentes notaciones: textual, gráfica, o simbólica, pero
para que una notación sea útil debe poseer algunas características que permitan obtener
algoritmos fáciles de entender y aplicar:

1) Las instrucciones deben ser de uso simple.

2) Las instrucciones deben ser claras y precisas.

3) Debe contener suficientes instrucciones para describir la solución de los problemas.

4) Preferentemente, las instrucciones deben tener orientación computacional

1.3.3 Definiciones
a) Proceso
Conjunto de acciones realizadas al ejecutar un algoritmo.

b) Estado
Situación de un proceso en cada etapa de su ejecución, desde su inicio hasta su finalización.

c) Variables
Símbolos con los que se representan los valores que se producen en el proceso.

d) Componentes de una variable


Nombre: Identificación de cada variable
Dominio: Tipo de datos
Contenido: Valor representado en la variable
Celda: Dispositivo físico de almacenamiento del valor

Ing. Luis Rodríguez Ojeda, MSc.

Вам также может понравиться