Inicio
Tutorial
Descargar el curso
Contacto
Enlaces
Copyright

La Resolución de Problemas útilizando la Computadora

Aunque el proceso de diseñar programas es un proceso creativo, se pueden considerar una serie de fases o pasos comunes, que generalmente deben seguir todos los programadores.

La resolución de problemas con computadoras se pueden dividir en tres fases:

  • Análisis del problema
  • Diseño del algoritmo
  • Resolución del algoritmo en la computadora

El análisis y el diseño del algoritmo requiere la descripción del problema en subproblemas a base de refinamientos sucesivos y una herramienta de programación:

  • Diagrama de flujo
  • Diagrama N-S
  • Pseudocódigo

Durante la tercera etapa se implementa este algoritmo en un código escrito en un lenguaje de programación, reflejando las ideas obtenidas en las fases de análisis y diseño.

Antes de conocer las tareas a realizar en cada fase, definiremos el concepto y significado de la palabra algoritmo.

¿Qué es Algoritmo?

Se deriva de la traducción al latín de la palabra árabe Alkhowarismi, nombre de un matemático y astrónomo árabe que escribió un tratado sobre manipulación de números y ecuaciones en el siglo IX.

Un algoritmo es un método para resolver un problema mediante una serie de pasos precisos, definidos y finitos.

Características del Algoritmo
  • preciso, tiene que indicar el orden de realización en cada paso.
  • definido, es decir, si el algoritmo se prueba dos veces, en estas dos pruebas, se debe obtener el mismo resultado.
  • finito, es decir, que el algoritmo tiene que tener un número determinado de pasos.
  • Debe producir un resultado en un tiempo finito.

Ejemplos de algoritmos son:

Ver una película
  1. Buscar el videocasette de la película
  2. SI el televisor y la video se encuentran apagados, encenderlos
  3. Sacar el video del estuche
  4. Introducirlo en la videocasetera
  5. Tomar el control del televisor y la video
  6. Dirijirme a el sofa
  7. Ponerme comodo
  8. Disfrutar la película

Fíjate como he descrito en estos pasos el algoritmo para poder ver una película en la video, este pequeño algoritmo cumple con los requisitos descritos arriba, ya que cada paso precisa un orden y tiene un orden de pasos finitos. En este algoritmo aparece la palabra SI remarcada en mayúsculas, el uso de esta palabra la veremos mas adelante, cuando discutamos sobre el control del flujo del programa o estructuras de control.

Los algoritmos se pueden expresar por fórmulas, diagramas de flujo, y pseudocódigos conocidos como herramientas de programación. Está última representación es la mas utilizada por su sencillez y parecido a el lenguaje humano.

Como ejercicio te recomendaría que escribieras algunos algoritmos de sucesos en tu vida cotidiana, como por ejemplo: encender el auto,ir al cine,etc..

Metodología de la Programación  Indice  Fases para la resolución

© Copyright 2001-2002 ® Derechos Reservados
Luis Enrique Pirir e-mail: luispirir@hotmail.com
Cualquier consulta o sugerencia puedes hacersela llegar al webmaster