Informática Avanzada: Secuencias, condicionales y ciclos

Página 6: Secuencias, condicionales y ciclos

/es/informatica-avanzada/diferencias-entre-software-de-codigo-libre-y-codigo-cerrado/content/

Secuencias, condicionales y ciclos

Todos los software que usamos a diario están formados por símbolos y términos escritos en inglés, ya que este es el idioma que se usa regularmente al programar.

Este código se divide en tres estructuras que, al trabajar en conjunto y correctamente, forman algoritmos e instrucciones básicas para programas complejos. Veamos:

1. Secuencias

Son series de acciones desarrolladas en un orden específico, ya que se realiza una acción tras otra hasta que todas se hayan llevado a cabo.

Un claro  ejemplo de esto es la rutina matutina: te levantas, tomas agua, te bañas, desayunas, etc.

2. Condicionales

Este tipo de estructura, en lugar de seguir un orden específico de eventos, realiza una preguntar para determinar el camino a seguir.

Para entender mejor este concepto, veamos el siguiente caso: digamos que vas a cepillarte los dientes y notas que se acabó la crema dental. Ante este hecho te preguntarías: "¿tengo más crema dental?"

Ejemplo de un condicional como estructura de programación, en la vida diaria

Si la respuesta es negativa, agregarías este artículo a tu lista de mercado. Pero, si la respuesta es afirmativa, simplemente la usarías.

Esta es la función básica de los condicionales: responder preguntas a partir de lo que descubren.

3. Ciclos

Así como los condicionales, los ciclos también realizan preguntas. La diferencia es que hacen la misma pregunta una y otra vez hasta que cierta tarea haya sido elaborada.

Por ejemplo, cuando clavas una puntilla en una pared. Aunque no lo notas, constantemente te preguntas: "¿ya entró la puntilla?".

Ejemplo de funcionamiento de un ciclo

Cuando la respuesta es negativa, martillas nuevamente y continúas repitiéndote esta pregunta hasta que la respuesta sea afirmativa y puedas parar.

Los ciclos te ayudan a programar tareas repetitivas, sin necesidad de hacer el mismo código una y otra vez, para la misma acción.