algoritmo

Páginas: 6 (1300 palabras) Publicado: 8 de abril de 2014
¿QUE ES UN ALGORITMO?

Conjunto de procedimientos, instrucciones y/o ecuaciones mediante las cuales se logra un efecto. Se aplica normalmente al núcleo del proceso ideado para resolver una cierta tarea. Por ejemplo, el código para comprimir los datos de un archivo


Es “una sucesión finita de pasos no ambiguos que se pueden ejecutar en
Un tiempo finito”, cuya razón de ser es la deresolver problemas; por tanto
“problema” para nosotros, serán aquellas cuestiones, conceptuales o prácticas,
Cuya solución es expresable mediante un algoritmo. Afortunadamente, son
Muchos los problemas cuya solución puede describirse por medio de un algoritmo



Es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar unaactividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad.2 Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución. Los algoritmos son el objeto



Se denomina algoritmo a un grupo finito de operaciones organizadas de manera lógica y ordenada que permite solucionar un determinado problema. Setrata de una serie de instrucciones o reglas establecidas que, por medio de una sucesión de pasos, permiten arribar a un resultado o solución.











Las fases para desarrollar un algoritmo son seis


Fases de creación de un programa
El proceso de resolución de problemas en un ordenador conduce a la escritura de un
Programa
Y su ejecución. Las fases en eldesarrollo de un programa pueden resumirse de la siguiente forma:


1. Analizar el problema:
Consiste en conocer perfectamente en qué consiste y que resultados se
Desean obtener.

2 .Planificación: de la resolución del problema dividiéndolo, si es complicado, en una secuencia de Etapas más simples. Esta fase se lleva a cabo EN UN PAPEL, estableciendo lo más claramente Posible la finalidad decada etapa, los datos que se necesitan de entrada, los datos que producirán en salida, los algoritmos que se utilizarán etc.

3. Edición: del código fuente, es decir, escritura del mismo utilizando un editor de textos simple (sin Formato) y un lenguaje de programación. Los programas fuente serán almacenados en ficheros de texto, normalmente en el disco duro del ordenador.

4. Compilación yejecución del programa al lenguaje máquina.

5. Corrección de errores del programa: Los errores se corregirán en el código fuente, repitiendo los pasos 3 y 4 tantas veces como sea necesario. Si se producen errores en la lógica del programa, es decir, si el programa \funciona" pero produce resultados incorrectos, hay que modificar el algoritmo volviendo al paso 2. Estos errores son los más difícilesde detectar
.
6. Documentación:
. Una vez que el programa funcione correctamente, es conveniente Revisar el
Código fuente para ordenarlos, eliminar cálculos innecesarios e incluir las lineas de comentario Necesarias, que normalmente deben incluir unas
Breves Explicaciones al principio del código Sobre la finalidad del programa y sus argumentos de entrada y de salida.OBSERVACIONES DE LAS FACES

Fase de Identificación (qué nos plantean)
Fase de resolución del problema
Fase de implementación (realización) en un lenguaje de
Programación
Fase de resolución del problema Esta fase incluye, a su vez, el análisis del problema así como el diseño y posterior verificación del algoritmo.



Análisis del problema

El primer paso para encontrar la solución a unproblema es el análisis del mismo. Se debe examinar cuidadosamente el problema a fin de obtener una idea clara sobre lo que se solicita y determinar los datos necesarios para conseguirlo.



Diseño del algoritmo Un algoritmo puede ser definido como la secuencia ordenada de pasos, sin ambigüedades, que conducen a la resolución de un problema dado y expresado en lenguaje natural, por ejemplo el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Algoritmo
  • Algoritmo
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS