INTRODUCCION A LOS ALGORITMOS..LO BASICO Y PRECISO

El curso de algoritmos es el curso por naturaleza de caracter introductorio al mundo de la programacion ya sea en cualquier lenguaje (java,c,c++,php,etc).De echo se debe tener clara la idea de lo que es un algoritmo y cuales
son sus funciones y cual es su comportamiento de acuerdo a la logica que pueda contener.Es 100 por ciento practico y experimental.Espero poder brindarles los conceptos  y herramientas necesarios para aquellos que se insertan en este grandioso mundo de la programacion.

Primero el concepto.

Un algoritmo viene a ser, básicamente, un enunciado de instrucciones a seguir para alcanzar un objetivo. El término es aplicable a todos los ámbitos, pero donde se utiliza más formalmente es en el contexto matemático.
Los algoritmos son un conjunto finito de pasos que se han de dar para conseguir un objetivo. Y dado dicho objetivo, el algoritmo para lograrlo no es único, ni mucho menos. De hecho, puede existir un algoritmo diferente para cada  problema.

Caracteristicas: 



  • Un algoritmo debe ser "preciso" e indicar el orden de realizacion de cada paso
  • Un algoritmo debe estar bien "definido".Si se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez
  • Un algoritmo debe ser "finito".Si se sigue un algoritmo se debe terminar en algun momento; o sea, debe tener un numero finito de instrucciones


Diseño del algoritmo:

Una computadora no tiene capacidad para solucionar problemas mas que cuando se le proporciona los sucesivos pasos a relizar.Estos pasos sucesivos que indican las instrucciones a ejecutar por la maquina constituyen, como ya conocemos ,el "algoritmo".

Recordar siempre: "LA INFORMACION PROPORCIONADA AL ALGORITMO CONSTITUYE SU ENTRADA Y LA INFORMACION PRODUCIDA POR EL ALGORITMO CONSTITUYE SU SALIDA"
Los problemas complejos se pueden resolver mas eficazmente con la computadora cuando se rompen en subprogramas que sean mas faciles de solucionar que el original.Es el metodo "DIVIDE Y VENCERAS" O "DIVIDE AND CONQUER".que consiste en dividir un problema complejo en otros mas simples.

Representacion Grafica De Los Algoritmos:


Para representar un algoritmo se debe utilizar algun metodo que permita independizar dicho algoritmo del lenguaje de programacion elegido.Ello permitira a terceros que un algoritmo pueda ser codificado indistintamente en cualquier lenguaje.
Para conseguir este objetivo se precisa que el algoritmo sea representado grafica o numericamente, de modo que las sucesivas acciones no dependan de la sintaxis de ningun lenguaje de programacion, sino que la descripcion pueda servir facilmente para su transformacion en un programa, es decir ,su codificacion.

Los metodos para representarlos son:


  • DIAGRAMAS DE FLUJO
  • DIAGRAMAS N-S(NASSI-SCHNEIDERMAN)
  • PSEUDOCODIGO
Posted on 12:33 by ▓▒ø╗¢╣MigueL AnGel╗¢╝▒▓ and filed under | 0 Comments »

0 comentarios:

Publicar un comentario