Algoritmo

Páginas: 5 (1134 palabras) Publicado: 16 de junio de 2013
República Bolivariana de Venezuela.
Ministerio del Poder Popular para la Educación.
Colegio Madison.
2do año.













Integrantes:
Yarbouh, Usama.
Benjamín.
Feng, Mónica
Introducción:

En este momento les vamos a enseñar todo sobre el algoritmo, el diagrama de flujo y los métodos para resolución de problemas con computadoras.

1-Algoritmo

Es un conjunto prescritode instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad.

CARACTERÍSTICAS DE LOS ALGORITMOS
Finitos: Debe acabar en algún momento.
Eficientes: Deben ocupar la mínima memoria y minimizar el tiempo de ejecución.
Legibles: El texto que lo describe debe ser claro, tal quepermita entenderlo y leerlo fácilmente.
Modificables: Estarán diseñados de modo que sus posteriores modificaciones sean fáciles de realizar, incluso por programadores diferentes a sus propios autores.
Modulares: La filosofía utilizada para su diseño debe favorecer la división del problema en módulos pequeños.
Único punto de entrada, único punto de salida: A los algoritmos y a los módulos quelo integran se entra por un sólo punto, inicio, y se sale por un sólo punto también, fin.

Diseño de algoritmos
El diseño de algoritmos es un método específico para poder crear un modelo matemático ajustado a un problema específico para resolverlo. El diseño de algoritmos es una teoría de la Investigación de operaciones.

Técnicas de Diseño de algoritmos
Existen varias técnicas de diseño dealgoritmos que permiten desarrollar la solución al problema planteado, algunas de ellas son:
Algoritmos voraces (greedy): seleccionan los elementos más prometedores del conjunto de candidatos hasta encontrar una solución. En la mayoría de los casos la solución no es óptima.
Algoritmos paralelos: permiten la división de un problema en subproblemas de forma que se puedan ejecutar de formasimultánea en varios procesadores.
Algoritmos probabilísticos: algunos de los pasos de este tipo de algoritmos están en función de valores pseudoaleatorios
Algoritmos determinísticos: El comportamiento del algoritmo es lineal: cada paso del algoritmo tiene únicamente un paso sucesor y otro ancesor.
Algoritmos no determinísticos: El comportamiento del algoritmo tiene forma de árbol y a cada paso delalgoritmo puede bifurcarse a cualquier número de pasos inmediatamente posteriores, además todas las ramas se ejecutan simultáneamente.
Divide y vencerás: dividen el problema en subconjuntos disjuntos obteniendo una solución de cada uno de ellos para después unirlas, logrando así la solución al problema completo.
Meta heurísticas: encuentran soluciones aproximadas (no óptimas) a problemas basándose enun conocimiento anterior (a veces llamado experiencia) de los mismos.
Programación dinámica: intenta resolver problemas disminuyendo su coste computacional aumentando el coste espacial.
Ramificación y acotación: se basa en la construcción de las soluciones al problema mediante un árbol implícito que se recorre de forma controlada encontrando las mejores soluciones.
Vuelta Atrás (Backtracking):se construye el espacio de soluciones del problema en un árbol que se examina completamente, almacenando las soluciones menos costosas.


2-Diagrama de flujo
 
Definición
Un diagrama de flujo es una representación gráfica de un proceso. Cada paso del proceso es representado por un símbolo diferente que contiene una breve descripción de la etapa de proceso. Los símbolos gráficos del flujodel proceso están unidos entre sí con flechas que indican la dirección de flujo del proceso
 
Reglas para la elaboración
1.- Se debe de escribir de arriba hacia abajo y de izquierda a derecha.

2.- Los símbolos se unen con líneas.

3.- Se usan flechas para indicar el flujo de información.

4.- Los círculos de decisión pueden y deben tener más de una línea de flujo.

5.- Todos los...
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