¿Qué es un algoritmo? ¿Cómo resolver problemas con algoritmos?

Serie de pasos secuenciales para lograr un objetivo de la forma más optima

¿Cómo construir un algoritmo?

Tener claro el requerimiento: quiero encender la luz de la habitación donde estoy en este momento

  1. ✨ Análisis ✨

  2. ✨ Paso a paso ✨

    1. Verificar si la luz esta apagada

    2. Si esta apagada entonces presionar el interruptor

    3. La luz se enciende

    4. Verificar si la luz esta apagada

    5. Si esta encendida entonces termina

    ¿Qué es un diagrama de flujo?

    Conjunto de símbolos y de elementos que nos permiten representar cada uno de los pasos que componen un proceso

    Elementos

    🔴 óvalo horizontal - Inicio y fin

    🔹 Decisión: pregunta cuya respuesta debe ser  o no🟧 rectángulo - Proceso: operación, mensaje o algoritmo

    ➡️ Conectores: inicio y final de un proceso

    Untitled

    Untitled

    Reto 1: ¿hay dinero en el cajero electrónico?

    https://lucid.app/lucidchart/8ff6c9ed-0a5b-4b35-a98b-2c00496ffc18/edit?viewport_loc=-11%2C-11%2C2149%2C1631%2C0_0&invitationId=inv_384e9ee8-22f8-4daa-9ac1-769ab3474959

    https://lucid.app/lucidchart/3255a7fe-28e3-45ff-936d-40e2d1924631/edit?viewport_loc=-51%2C63%2C2149%2C1631%2C0_0&invitationId=inv_409733bf-f180-4f8d-ae78-7f3379cb268f

    https://lucid.app/lucidchart/5f5d31c6-e6c3-4c17-ae3c-84bcea59b545/edit?viewport_loc=-494%2C-1415%2C2149%2C1631%2C0_0&invitationId=inv_8fc8ba11-0973-406e-be1a-4b515aaaaf73