E: técnicas de programación.docx

Páginas: 7 (1747 palabras) Publicado: 3 de abril de 2010
{draw:frame} {draw:frame} UNIVERSIDAD NACIONAL DE SAN MARTIN
*Escuela Profesional de Ingeniería de Sistemas e Informática*.
Docentes: Ing. Carlos E. López Rodríguez.
TARAPOTO-PERÚ
2010-I
TÉCNICAS DE PROGRAMACIÓN
_ Las técnicas de programación constituyen parte fundamental en el proceso de desarrollo en la Ingeniería del Software dentro del ámbito informático._
Cada técnicatiene sus propias características, y distintos métodos de resolución de problemas, así como la implementación de estándares de ciertas compañías o instituciones, y es de gran importancia aprender a implementarlas a la hora de adentrarse en la evolución de cualquier proyecto de desarrollo de software.
Entre las técnicas de programación tenemos lo siguiente:
Programación Modular.Programación Estructurada.
Programación Orientada a Objetos.
Programación Basada en Modelos Matemáticos.
Programación Modular:
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óduloprincipal.
Cada submó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) el control a otro módulo; sin embargo, cada módulo debe eventualmente devolver el control al módulo del cual recibió originalmente el control.
Al aplicar la programación modular, un problema complejo debe ser dividido en varios subproblemas más simples, y estos a su vez en otros subproblemas más simples. Esto debe hacerse hasta obtener
Programación Estructurada:
a.SECUENCIA.
b. SELECCIÓN.
c. ITERACIÓN.
DEFINICIÓN DE LAS ESTRUCTURAS BÁSICAS DE CONTROL LÓGICO
1.- SECUENCIA:
Indica que las instrucciones de un programa se ejecutan 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.
2.- SELECCIÓN:
También conocidacomo 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.
3.- ITERACIÓN:
También llamada la estructura HACER-MIENTRAS-QUE, corresponde a la ejecución repetida
de una instrucción mientras que se cumple una determinada condición.
La programación Estructurada esta basada en el Teorema de laEstructura, el cual establece que cualquier programa propio (un programa con una entrada y una salida exclusivamente) es equivalente a un programa que contiene solamente las estructuras lógicas mencionadas anteriormente.
Una característica importante en un programa estructurado es que puede ser leído en secuencia, desde
el comienzo hasta el final sin perder la continuidad de la tarea quecumple el programa, lo contrario de lo que ocurre con otros estilos de programación. Esto es importante debido a que, es mucho más fácil
comprender completamente el trabajo_ que realiza una _función_ determinada, si todas las instrucciones que influyen en su _acción_ están físicamente contiguas y encerradas por un bloque. La facilidad de _lectura, de comienzo a fin, es una consecuencia deutilizar solamente tres estructuras de control y de eliminar la instrucción de desvío de flujo de control, excepto en circunstancias muy especiales tales como la simulación_ de una estructura lógica de control en un _lenguaje_ de programación que no la posea._
tres estructuras básicas, tiene sólo una entrada y una salida y en ejecución no tiene partes por las
cuales nunca pasa ni tiene ciclos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Técnica sin técnica
  • Tecnico
  • Tecnico
  • Tecnico
  • Tecnico
  • Tecnico
  • Tecnico
  • Tecnico

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS