Documente Academic
Documente Profesional
Documente Cultură
ENFOQUE MONOLTICO
Programacin convencional
El objetivo de esta programacin era que el programador fuera capaz de
desarrollar programas sin preocuparse por su mantenimiento. En sta resulta
difcil de detectar los errores o las partes funcionales.
Problemas destacables:
- Dificultad para depurar, localizar y corregir errores
- Poco escalable
- Problemas de integracin
- Poca o nula documentacin
- Redundancia en el cdigo
Programacin procedimental
Es un paradigma de la programacin que se basa en un nmero muy bajo de
expresiones repetidas dentro del programa, englobarlas dentro de una funcin o
mtodo que se manda a llamar cuantas veces se requiera o tenga que
ejecutarse.
Esta programacin resulta muy til al programar proyectos grandes ya que se
crea una biblioteca de funciones especiales para procedimientos utilizados
dentro del programa.
Ofrece muy buena respuesta respecto al tamao de los programas y la
velocidad de ejecucin.
PROGRAMACIN MODULAR
Consiste en la particin de un programa en pequeos trozos llamados
mdulos, los cuales cumplen con una funcin especfica y definida. Estos
mdulos se mandan llamar desde un mdulo principal que tiene el control al
inicio del programa hasta que se mande a llamar otro mdulo.
Cada mdulo puede hacer llamadas a toros
mdulos y cada mdulo va devolviendo al
control al mdulo desde el que
fue llamado.
MTODO DESCENDENTE
Primero se define el mdulo principal y despus las llamadas a mdulos
especficos, se genera un diagrama estructurado que seala un sentido de
orden y control.
En el diagrama cada mdulo est representado por un rectngulo que contiene
un nmero, el cual indica la posicin del mdulo.
MTODO ASCENDENTE
La tcnica BOTTOM UP tambin conocida como ascendente. La diferencia entre
un BOTTOM UP y un TOP DOWN es que los mdulos son enumerados de forma
diferente; en un bottom up se enumeran los mdulos inferiores hasta llegar al
mdulo superior.
La diferencia es notable a la hora de programar ya que primero se desarrollan
los mdulos inferiores hasta llegar al principal.
PROGRAMACIN ESTRUCTURADA
sta utiliza las tcnicas tradicionales del campo de programacin
Tiene las caractersticas de la programacin modular y, adems, establece
que un programa debe cumplir los siguientes principios:
Estructuras bsicas de control:
- Secuencial
- Alternativa
- Repetitiva
- Iterativa
- Recursos Abstractos
- Metodologa descendente
Cada etapa tiene relacin con la siguiente o con la anterior por medio de
entrada y salida de informacin. La programacin estructurada se basa en la
representacin en forma de rbol.
Se utilizan instrucciones que cuando el
programa crece la lista de instrucciones
crecen considerablemente y se vuelve
una tarea
difcil para el programador.
Estructura secuencial:
Esta ejecuta las sentencias en el orden en que estn escritas o se seala
expresamente.
Estructura de seleccin:
Se implementa en uno de los tres formatos siguientes:
Sentencia if (si) : seleccin nica.
Sentencia if-else (si-entonces): seleccin doble
Sentencia switch (segn_sea): seleccin mltiple
LNEA RECTA
Este lenguaje es independiente de la mquina y se usa en
cualquier computadora con pocas modificaciones , son
similares al lenguaje humano.
Tambin necesita un programa intrprete o compilador que
lo traduzca uno de bajo nivel, como el lenguaje mquina
para que la computadora pueda entenderlo.
Este tipo de lenguaje es ms fcil aprender ya que usa
palabras o comandos del lenguaje natural.
ENFOQUE E-P-S
Despus de desarrollar un programa, el programador debe establecer el
conjunto de especificaciones que debe contener el programa:
Entrada
Salidas
Algoritmo de resolucin
Entrada de datos
Es el proceso de introducir informacin en la memoria de la computadora, como
programador debe de establecer las entradas del programa y conocer de donde
provienen, as como tambin en que momento se van a ser utilizadas.
Salida de datos
El programador debe listar todas las salidas previas del programa, as como el
formato requerido por el usuario.
Algunas de las caractersticas que deben reunir las salidas son:
Procesamiento de datos
Una vez que las entradas y salidas han sido determinadas, el programador debe
decidir como obtener los datos de salida a partir de la informacin de entrada.
En la etapa 1 se establece el modelo preciso para la resolucin del problema, para lo
cual el programador tendr en cuenta los datos de entrada y los resultados que desea
obtener, se puede expresar la codificacin en algunas de las siguientes presentaciones
Pseudocdigo
Diagrama de flujo
Diagrama estructurado