Está en la página 1de 13

Unidad II: Estructuras de

Control
Ing. Nelly Henríquez

Ing. Nelly Henríquez


PARADIGMAS DE PROGRAMACION

Programación Estructurada
Programación Declarativa
Programación Orientada a Objetos
Programación Orientada por Eventos

Ing. Nelly Henríquez


2.7.1 Programación Estructurada

Es una técnica de programación, que nos ayuda a


diseñar sistemáticamente algoritmos libres de errores y
que al ejecutarlos (o seguirlos) se obtenga la información
requerida en el problema. Un algoritmo correcto es aquel
que no tiene errores y además hace lo que se espera que
haga; es decir, que genere resultados correctos.

DIVIDE Y VENCERAS
Ing. Nelly Henríquez
Técnicas Fundamentales para la
programación Estructurada

Lógica Estructurada
Documentación
Análisis Estructurado
Estructura de Datos

Ventajas:
Fácil mantenimiento de programas
Ing. Nelly Henríquez
Ing. Nelly Henríquez
Lenguajes Declarativos

Desarrolla programas especificando o “declarando”


un conjunto de condiciones, proposiciones,
ecuaciones, o transformaciones que describen el
problema
Solicita al programador que describa el problema en
lugar de encontrarle una solución algorítmica.
Es un lenguaje de programación basado más en las
matemáticas y en la lógica que
los lenguajes imperativos, más cercanos estos al
razonamiento humano. Los lenguajes declarativos no
dicen cómo hacer una cosa, sino, más bien, qué
cosa hacer.
Ing. Nelly Henríquez
Este estilo de programación encuentra numerosas
aplicaciones industriales en campos como las bases de
datos, ingeniería del software, procesadores de
lenguajes, lenguaje natural, investigación operativa,
seguridad de redes, etc.
Ejemplos : Prolog, Lisp, SQL

Ing. Nelly Henríquez


Lenguajes Orientados a Objetos

Guarda analogía con la vida real, se basa en el


diseño y construcción de objetos que se componen a
su vez de datos y operaciones que manipulan esos
datos.
Encapsulamiento
C++, Java, C# son los más utilizados.
Visual Basic y VB.Net
Ing. Nelly Henríquez
Ing. Nelly Henríquez
Programación Orientada a Eventos

En este paradigma de Programación la estructura


como la ejecución de los programas van
determinados por los sucesos que ocurran en el
sistema, definidos por el usuario o que ellos mismos
provoquen.

Ing. Nelly Henríquez


Programación Estructurada

Ventajas
 Permite diseñar fácilmente, programas efectivos y correctos.
 La depuración del programa es mucho más fácil.
 El programa generado puede ser utilizado por cualquier
usuario.
 El diseño de programas se vuelve una tarea sistemática.
 El mantenimiento o modificación de los programas es más
rápido y fácil.
Ing. Nelly Henríquez
Lógica Estructurada
La técnica de Lógica Estructurada consiste en
resolver los problemas, o diseñar algoritmos, con
únicamente tres posibles acciones:

1. Secuenciación: Se obedece una orden tras otra, sin


ninguna consideración adicional.
2. Selección: Se elige una entre dos o más alternativas
posibles para obedecer.
3. Repetición: Se repiten una o varias órdenes, las veces
que sea necesario.
Ing. Nelly Henríquez
Estructuras Lógicas de Control

A estas posibles acciones se les conoce como Estructuras


Lógicas de Control, ya que indican qué hacer en cada paso
del algoritmo y cómo hacerlo. Las estructuras lógicas de
control se dividen en:

Fundamentales Derivadas
Secuenciación
Si_ Entonces_Sino Seleccionar Caso
Mientras Desde_Hasta
Ing. Nelly Henríquez
Hasta Que

También podría gustarte