logica de programacion, vectorez

Páginas: 24 (5811 palabras) Publicado: 12 de noviembre de 2013
Sección 0– Algoritmo
ALGORITMO
Un algoritmo se puede definir como el conjunto de acciones a realizar para resolver un
determinado problema.
El modo de afrontar la creación de un algoritmo, pasa por descomponer el problema planteado
en problemas más pequeños y fáciles de resolver independientemente. Una vez resueltos los
subproblemas por separado, se unirán obteniendo de esta forma elcorrespondiente algoritmo. El
proceso indicado por un algoritmo debe ser claro y tener sus pasos bien definidos, de forma que
si realizamos dicho proceso varias veces, empleando siempre los mismos valores en el algoritmo,
deberemos obtener el mismo resultado.
Cuando finalicemos la escritura de un algoritmo, es muy conveniente realizar una ejecución de
prueba para el mismo, empleando datos realespara comprobar que el resultado es el
adecuado. En el caso de que obtengamos resultados no esperados, o bien, consideremos que es
posible optimizar el proceso de ejecución del algoritmo, modificaremos las partes que
consideremos necesarias para mejorarlo; este proceso se denomina depuración.
No existe una técnica única para la escritura de algoritmos, si bien disponemos de algunas que
dadas suscaracterísticas, nos facilitan dicha tarea, por lo que son mayormente utilizadas. Entre
los sistemas de creación de algoritmos, tenemos los diagramas de flujo y el pseudocódigo.
CARACTERÍSTICAS DE LOS ALGORITMOS
Las características fundamentales que debe cumplir todo algoritmo son:
 Limitado o finito
Todo algoritmo debe tener un número de instrucciones que limitan el proceso en algúnmomento, es decir, la ejecución debe detenerse. No puede existir un algoritmo, por muy grande
que sea o por muchos resultados que produzca, que se quede en forma indefinida ejecutando
sus instrucciones o repitiendo la ejecución de un subconjunto de ellas.
 Finalización
Un algoritmo debe indicar el orden de realización de cada uno de sus pasos. Debe mostrar la
primera, la intermedia y la últimainstrucción que debe realizarse. Esto permite mostrar que en
algún momento debe culminar la acción o tarea que hace el algoritmo.
 Claridad
Todo el conjunto de pasos debe ser entendible y factible de realizar, de tal manera, que al hacer
un seguimiento del algoritmo éste produzca siempre los resultados requeridos. No puede
entonces existir incertidumbre en las acciones a tomar cuando se siguela lógica (flujo del
programa) del algoritmo.
TODO ALGORITMO DEBE TENER TRES PARTES
Entrada. Información dada al algoritmo, o conjunto de instrucciones que generen los valores con
que ha de trabajar, en caso de que no tenga datos de entrada.
Proceso. Cálculos necesarios para que a partir de un dato de entrada se llegue a los resultados.
Salida.
Resultados finales o transformaciones que hasufrido la información de entrada a través
del proceso.

REPRESENTACIÓN DE ALGORITMOS

Los algoritmos deben ser representados usando algún método que les permita ser
independizados del lenguaje de programación que se requiera utilizar. Los métodos más usuales
son: diagramas y pseudocódigos.
Diagrama de flujo
Un diagrama de flujo es un conjunto de figuras geométricas unidas mediante unaflecha, donde
cada figura indica la acción a ejecutar y la flecha el orden en que han de ejecutarse las
acciones. Existe una figura para representar cada instrucción o acción a ejecutar.
Diagrama rectangular o Diagramas Nassi-Shneiderman
Este tipo de diagramas se basa en la representación de los pasos del algoritmo mediante
recuadros. Este no utiliza flechas de conexión, sino que se construye,fundamentalmente, con tres
figuras que representan las estructuras de control de la programación estructurada. Un diagrama
rectangular empieza con un rectángulo vacío que se va llenando de arriba hacia abajo, en la
medida en que es necesario representar un determinado paso. A diferencia del anterior, no tiene
figuras especiales para demarcar los medios de entrada y de salida, pero dentro de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lógica de programación
  • Programacion Logica
  • Programacion Logica
  • logica y programacion
  • lógica de programación
  • Logica De Programacion
  • Logica de programacion
  • Programacion Logica

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS