2.2 Estructuras de Control. Programación Estructurada 43 2.1.3 Modelo orientado a objetos Los algoritmos que siguen este modelo se caracterizan porque tienen en cuenta las relaciones que existen entre todos los objetos que intervienen. Cada objeto o entidad que interviene en la solución tiene una determinado conducta, estado e identificación.En este modelo no se debe preguntar: ¿qué hace el algoritmo?, sino preguntar: ¿quién o qué lo hace?. Algunos lenguajes de programación que siguen este modelo son: Smalltalk, C++, HTML, Java, etc. 2.2 Estructuras de Control. Programación Estructurada En la construcción de un algoritmo las acciones que lo integran deben agruparse de la forma que dicha resolución lo exija.Existirán para un mismo algoritmo muchas formas de organizar sus acciones, primitivas o no, que conduzcan a la solución requerida.Pensaremos en esas organizaciones como no excluyentes y que se podrán incluir o asociar entre ellas.Utilizaremos solamente tres únicas formas de disposición de las acciones.Hay veces que las acciones necesitan agruparse o estructurarse en forma de serie o sucesión. Otras veces las acciones deberán reunirse en un proceso repetitivo. En distintas ocasiones la agrupación de las acciones deberáresponder a un proceso de selección, que divide el camino para agrupar las acciones siguientes entre dos o más opciones. 2.2.1 Estructuras de control Llamaremos estructuras de control a las organizaciones que controlan la ejecución de las acciones en un algoritmo. Las estructuras de control son las que establecen el orden de ejecución de las acciones. Permiten especificar la coordinación yregulacióndelalgoritmo, porque dirigen la dirección que debe seguir el flujo de información en el mismo. 2.2.2 Programación estructurada (PE) La programación estructurada es una forma de desarrollar programas (algoritmos) que re- sponde al modelo imperativo. Es un conjunto de técnicas para desarrollar algoritmos fáciles de escribir, verificar, leer y modificar. Los algoritmos desarrollados aplicando este modelo son más fáciles de “seguir” dado que los mismos no implementan el uso desaltos: “ir de una línea a otra línea de algoritmo” (SALTO.) En la siguiente representación de un algoritmo genérico se trata de mostrar la utilización del mencionado SALTO: Línea1 Acción 1 Línea2 Acción 2 Línea3 Acción 3 Línea4 Si expresión es verdadera entonces