Algoritmo

Páginas: 16 (3989 palabras) Publicado: 21 de marzo de 2012
CAPÍTULO






ESTRUCTURA GENERAL

DE UN PROGRAMA





CONTENIDO


1. Concepto de programas.
2. Partes constructivas de un programa.
3. Instrucciones y tipos de instrucciones.
4. Tipos de instrucciones.
5. Elementos básicos de un programa.
6. Escritura de algoritmo / programas.

ACTIVIDADES DE PROGRAMACIÓN RESUELTAS.
EJERCICIOS.


En los capítulosanteriores se ha visto la forma de diseñar algoritmos para resolver problemas con computadora. En este capítulo se introduce al lector en el proceso de la programación, que se manifiesta esencialmente en los programas.
El concepto de programa como un conjunto de instrucciones y sus tipos constituye la parte fundamental del capítulo. La descripción de los elementos básicos de programación, que seencontraran en casi todos los programas: Interruptores, contadores, totalizadores, etc., junto con las normas elementales para la escritura de algoritmos y programas, conforman el resto del capítulo.




1. CONCEPTO DE PROGRAMA

Un programa de computadora es un conjunto de instrucciones –órdenes dadas a la máquina – que producirán la ejecución de una determinada tarea. En esencia,un programa es un medio para conseguir un fin.







































Figura 3.1. El proceso de la programación.



El proceso de programación es, por consiguiente, un proceso de solución de problemas –como ya se vio en el Capítulo 2 – y el desarrollo de un programa requiere las siguientes fases:

1. definición y análisis delproblema;
2. diseño de algoritmos:
. diagrama de flujo,
. diagrama N – S,
. pseudo código;

3. codificación del programa;
4. depuración y verificación del problema;
5. documentación;
6. mantenimiento.




Las fases 1 y 2 ya han sido analizadas en los capítulos anteriores y son el objeto fundamental de este libro; sin embargo, dedicaremos atención, alo largo del libro (Véase Capítulo 13) y en los apéndices, a las fases 3,4,5 y 6, aunque éstas son propias de libros específicos sobre lenguaje de programación.


2. PARTES CONSTRUCTIVAS DE UN PROGRAMA

Tras la decisión de desarrollar un programa, el programador debe establecer el conjunto de especificaciones que debe contener el programa: entrada, salida y algoritmos deresolución, que incluirán las técnicas para obtener las salidas a partir de las entradas.
Conceptualmente, un programa puede ser considerado como una caja negra, como se muestra en la Figura 3.2. La caja negra o el algoritmo de resolución, en realidad, es el conjunto de códigos que transforman las entradas del programa (datos) en salida (resultados.








Figura 3.2.Bloque de un programa.

El programador debe establecer de donde provienen las entradas al programa. Las entradas, en cualquier caso, procederán de un dispositivo de entrada –teclado, disco... – El proceso de introducir la información de entrada –datos- en la memoria de la computadora se denomina entrada de datos, operación de lectura o acción de leer.
Las salidas de datos se deben presentaren dispositivos periféricos de salida: pantalla, impresoras, disco, etc. La operación de salida de datos se conoce también como escritura o acción de escribir.



3. INSTRUCCIONES Y TIPOS DE INSTRUCCIONES

El proceso de diseño del algoritmo o posteriormente de codificación del programa consiste en definir las acciones o instrucciones que resolverán al problema.
Las acciones oinstrucciones se deben escribir y posteriormente almacenar en memoria en el mismo orden en que han de ejecutarse, es decir, en secuencia.
Un programa puede ser lineal o no lineal.
Un programa es lineal si las instrucciones se ejecutan secuencialmente, sin bifurcaciones, decisión ni comparaciones.














En el caso del algoritmo las instrucciones se suelen conocer como...
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