Arrastra cada concepto a la definición correcta. Una son elementos básicos en los que se divide el código en un lenguaje de programación. Un , son un conjunto de instrucciones que se ejecutan para realizar una cierta tarea; mientas que las estructuras precisamente controlan el flujo de ejecución de un programa o función. Dentro de las estructuras, las estructuras de , permiten evaluar condiciones lógicas; una es una expresión lógica que devuelve un resultado True o False. Las permiten alojar datos lógicos con do valores: True o False. Las estructuras de control , son utilizadas cuando en el desarrollo de la solución de un problema se debe condicionar la solución para establecer un proceso o señalar el único camino a seguir. sin embargo, las estructuras de control , permiten en el punto de la toma de decisión tomar dos caminos diferentes. Mientras que las estructuras de control son útiles para el desarrollo de soluciones donde después de tomar una decisión y seguir su camino correspondiente se hace necesario tomar una decisión más. También dentro de las estructuras de control selectivo las permiten elegir entre dos o más opciones, similar a un menú desplegable donde no hay condiciones sino opciones.