fisica

Páginas: 8 (1911 palabras) Publicado: 1 de julio de 2013
PROGRAMACIÓN DE COMPUTADORAS
METODOLOGÍAS PARA LA CONSTRUCCIÓN DE PROGRAMAS
El desarrollo de software es un proceso por el cual, dado un problema, se encuentra un programa (o un conjunto de programas) que lo resuelva eficientemente.
Una de las dificultades esenciales de este proceso consiste en que la descripción del problema a resolver, suele ser poco precisa o incompleta.
Sin embargo,esta dificultad no cobró importancia hasta el final de la década del 60’, dado que hasta ese momento las computadoras sólo eran usadas para resolver problemas científicos, los cuales estaban expresados en un lenguaje suficientemente exacto.
Con el abaratamiento de los costos las computadoras comenzaron a ser utilizadas para problemas originados en otros ámbitos (en general problemasadministrativos). El principal método utilizado entonces, era simplemente partir del problema, el cual estaba expresado de manera informal y poco detallada, y obtener un programa que, por definición, es muy detallado y está escrito en una notación formal.
En la actualidad, es ampliamente aceptado que el proceso de construcción de programas, debe dividirse en al menos dos etapas: la etapa de especificación delproblema y la etapa de programación o desarrollo del programa.
El resultado de la primera etapa es una especificación formal del problema, la cual seguirá siendo abstracta (poco detallada) pero estará escrita con precisión en algún lenguaje cuya semántica esté definida rigurosamente. La segunda etapa dará como resultado un programa y una demostración de que el programa es correcto respecto de laespecificación dada.
Existen varias metodologías para la construcción de programas:
Programación lineal
Programación estructurada
Programación orientada a objetos
PROGRAMACIÓN LINEAL
La programación lineal permite escribir programas de una forma secuencial, es decir, cada instrucción se ejecuta hasta que la anterior se haya realizado, no obstante, podemos referenciar a una línea desdenuestra secuencia que no sea la siguiente, de tal forma que al terminar una secuencia de instrucciones podremos referenciar a la línea que continuaba en nuestra ejecución.
PROGRAMACIÓN ESTRUCTURADA
La metodología de programación estructurada se basa en técnicas de segmentación, la cual plantea que un problema se puede dividir en problemas más pequeños (módulos) y más simples de resolver, de talforma que la suma de las soluciones de cada problema sea el resultado de la solución total de éste.
La programación estructurada es un estilo de programación con el cual el programador elabora programas, cuya estructura es la más clara posible, mediante el uso de tres estructuras básicas de control lógico, a saber:
a. SECUENCIA.
b. SELECCIÓN.
c. DESICIÓN.
Un programa estructurado secompone de funciones, segmentos, módulos y/o subrutinas, cada una con una sola entrada y una sola salida. Cada uno de estos módulos (aún en el mismo programa completo), se denomina programa apropiado cuando, además de estar compuesto solamente por las 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 infinitos.
Laprogramación estructurada tiene un teorema fundamental, el cual afirma que cualquier programa, no importa el tipo de trabajo que ejecute, puede ser elaborado utilizando únicamente las tres estructuras básicas de control lógico.
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 ordenen 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 sean también programas apropiados.
2.- SELECCIÓN
También conocida como la estructura SI-CIERTO-FALSO,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Fisica
  • Fisica
  • Fisica
  • Fisica
  • La fisica
  • Fisica
  • Fisica
  • Física

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS