Algoritmos

Páginas: 6 (1347 palabras) Publicado: 3 de septiembre de 2014
Concepto y representaciones
de un Algoritmo.
Estructura y elementos básicos
de un programa.
Diagramas de Flujo
JOAQUÍN LARA SIERRA

1 Programación estructurada y
modular
Desde el nacimiento de la informática y
con el sucesivo paso de los años, se han
ido desarrollando métodos y herramientas
con el objetivo de facilitar y mejorar el
diseño y resolución de programas. Estos
adelantosen
el
ámbito
de
la
programación,
originaron
lo
que
actualmente
conocemos
como
programación estructurada o modular

1.1 Programación estructurada







Hace referencia a un conjunto de
técnicas que incorporan:
Diseño descendente ( Top-down)
Posibilidad de descomponer una acción
compuesta o compleja en términos de
acciones más simples.
El uso de estructuras básicasde control
(secuencial, alternativa y repetitiva).

1.2 Programación modular.




Hacemos referencia a la división de un
programa en módulos de manera que
cada uno de ellos tenga encomendada
la ejecución de una única tarea,
simplificando la solución del problema al
máximo.
Cada módulo se caracteriza por ser
programado
y
depurado
con
independencia del resto de los módulos 1.3 En resumen


De todo ello podemos concluir:

1)Se minimiza la complejidad del problema y por tanto se
reducen errores en la fase fe codificación o
construcción.
2)Aumenta considerablemente la productividad, no sólo
en el diseño y desarrollo inicial de la aplicación. sino
también en sucesivas fases o etapas en las que se
requiera una modificación o actualización del productodesarrollado facilitando así la depuración y puesta a
punto de los programas.

2 Partes de un programa

2 Partes de un programa






Entrada de datos, En este bloque se engloban todas aquellas
instrucciones que toman datos de un dispositivo o periféricos
externo, depositándolos posteriormente en memoria central o
principal para poder ser procesados.
Proceso o algoritmo. Englobatodas aquellas intrucciones
encargadas de procesar la información o aquellos datos
pendientes de elaborar y que previamente habían sido
depositados en memoria principal para su posterior tratamiento.
Finalmente, todos los resultados obtenidos en el tratamiento de
dicha información son depositados nuevamente en memoria
principal, quedando de esta manera disponible.
Salida de datos oresultados. Este bloque está formado por todas
aquellas instrucciones que toman los resultados depositados en
memoria principal una vez proceado los datos de entrada,
enviándolos seguidamente a un dispositivo o periférico externo.

3 Algoritmos






Un algoritmo se puede definir como la descripción abstracta de
todas las acciones u operaciones que debe realizar un
computador de formaclara y detallada. así como el orden en el
que éstas deberán ejecutarse junto con la descripción de todos
aquellos datos que deberán ser manipulados por dichas
acciones y que nos conducen a la solución del problema
facilitando así su posterior traducción al lenguaje de
programación correspondiente.
El diseño de todo algoritmo debe reflejar tres partes de un
programa que son entrada, proceso ysalida.
Es importante tener en cuenta que todo algoritmo debe ser
totalmente independiente del lenguaje de programación.

3.1 Para tener en cuenta


La dificultad a la hora de conseguir una
solución a un problema en concreto
reside en la fase de diseño, no en la
traducción del algoritmo a un lenguaje
de programación determinado, por ello,
se debe dar mayor importancia y prestar
masatención al desarrollo de algoritmo
que a la propia codificación, ya que al
conseguir un buen diseño nos facilitará
totalmente su traducción.

3.2 Características










Debe ser conciso y detallado, es decir debe reflejar con el
máximo detalle el orden de ejecución de cada acción u
operación que vaya a realizar el computador.
Nunca debe ser rígido en su diseño,...
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