Tipos de programacion

Páginas: 7 (1665 palabras) Publicado: 27 de noviembre de 2010
= Programación estructurada (PE) =

Es un estilo de programación con el cual el programador aumenta considerablemente la productividad del programa reduciendo el tiempo de depuración y mantenimiento del mismo. Además de que la estructura del programa es lo más clara posible.

Hace uso de tres estructuras básicas de control lógico:

SECUENCIA
Indica que las instrucciones de un programa seejecutan una después de la otra, en el mismo orden en el cual aparecen en el programa. Se representa gráficamente como una caja después de otra, ambas con una sola entrada y una única salida.

Las cajas A y B pueden ser definidas para ejecutar desde una simple instrucción hasta un módulo o programa completo, siempre y cuando que estos también sean programas apropiados.

SELECCIÓN
Tambiénconocida como la estructura SI-CIERTO-FALSO, plantea la selección entre dos alternativas con base en el resultado de la evaluación de una condición o predicado; equivale a la instrucción IF de todos los lenguajes de programación y se representa gráficamente de la siguiente manera:



En el diagrama de flujo anterior, C es una condición que se evalúa; A es la acción que se ejecuta cuando laevaluación de este predicado resulta verdadera y B es la acción ejecutada cuando indica falso. La estructura también tiene una sola entrada y una sola salida; y las funciones A y B también pueden ser cualquier estructura básica o conjunto de estructuras.

ITERACIÓN
También llamada la estructura HACER-MIENTRAS-QUE, corresponde a la ejecución repetida de una instrucción mientras que se cumple unadeterminada condición. El diagrama de flujo para esta estructura es el siguiente:




Aquí el bloque A se ejecuta repetidamente mientras que la condición C se cumpla o sea cierta. También tiene una sola entrada y una sola salida; igualmente A puede ser cualquier estructura básica o conjunto de estructuras.

Esta programación estructurada utiliza un número limitado de estructuras decontrol, reduciendo así considerablemente los errores.

Las principales ventajas de la programación estructurada son:
• Los programas son más fáciles de entender
• Se reduce la complejidad de las pruebas
• Aumenta la productividad del programador

Un programa está estructurado si posee un único punto de entrada y sólo uno de salida, existen de "1 a n" caminos desde el principio hasta elfin del programa y por último, que todas las instrucciones son ejecutables sin que aparezcan bucles infinitos.

= Programación modular =

La programación modular es uno de los métodos de diseño más flexibles y potentes para mejorar la productividad de un programa. En programación modular el programa se divide en módulos (partes independientes), cada una de las cuales ejecuta una única funcióno actividad y se codifican independientemente de otros módulos. Cada uno de estos módulos se analiza, codifica y "optimiza" por separado.
Cada programa contiene un módulo denominado programa principal que controla todo lo que sucede; se transfiere el control a los submódulos o subprogramas. Estos ejecutan su función y una vez completada su tarea, devuelven el control al módulo principal.
Cadasubmódulo se puede descomponer en otros submódulos, dependiendo de la complejidad de la tarea a realizar y la subdivisión continúa hasta que cada módulo tenga una sola tarea para ejecutar.
Un submódulo puede realizar tareas de distinta naturaleza como: entrada, salida, manipulación de datos, control de otros módulos o una combinación de éstos. Un módulo puede transferir temporalmente (bifurcar) elcontrol a otro módulo; sin embargo, cada módulo debe eventualmente devolver el control al módulo del cual recibió originalmente el control.





= Programación orientada a objetos (OOP) =

Se trata de una técnica que aumenta considerablemente la velocidad de desarrollo de los programas gracias a la reutilización de los objetos. El elemento principal de la programación orientada a...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tipos de programación
  • Tipos de programacion
  • Tipos de programacion
  • Tipos De Programación
  • tipos de programacion
  • tipos de programacion
  • Tipos De Programacion
  • Tipos De Programación

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS