Uso del condicional de GeoGebra - Si [condición, a, b] Para sacar un mayor provecho a este comando es importante entender cómo funciona su estructura lógica. Para ello se recomienda escribir el seudo código que permita construir correctamente el código en GeoGebra. En ese sentido, se debe tener en cuenta: • Uso de líneas en blanco para organizar las instrucciones en parágrafos y para separar lógicamente las instrucciones que conforman una unidad. • Uso de la tabulación (identación) para mostrar la estructura lógica del código Para un condicional simple. Si condición Entonces Instrucción Fin si Para un condicional doble Si condición Entonces Instrucción Sino Instrucción Fin si Ejemplos GeoGebra Como comando booleano De la ayuda del GeoGebra se substrae: Si [condición, a, b]: proporciona una copia del objeto a si condición resulta cierta, y una del objeto b si se determina falsa. Ejemplo 1. Usar el comando booleano “Si” para mostrar un triángulo si la variable b es cierta o cuadrilátero si se determina que falsa Solución Seudo código b verdadero P1 triángulo P2 Cuadrilatero Si b entonces Muestre P1 Si no Muestre P2 Fin si Código GeoGebra b = true P1=polígono[(0,0),(0,3),(3,3),(0,0)] P2=polígono[(0,0),(0,3),(3,3),(3,0),(0,0)] Si [b,P1,P2] Observaciones al ejercicio. Exponga la variable booleana y oculte los polígonos creados. Active y desactive la casilla de tildado. En ejemplos como este no es necesario recurrir a un seudo código. Ejemplo 2. Se desea que la expresión f(x) = x² aparezca en un texto dinámico (ver tema de Diego Feria) con las siguientes condiciones: • • El texto no debe mostrar términos nulos (0 x²) El texto no debe mostrar coeficiente unitario (1x² o -1x²) Solución. Este ejemplo nos sirve para evidenciar la necesidad de usar un seudo código como ayuda previa a la solución en GeoGebra. Observe en la solución cada una de las estructuras lógicas, así como la facilidad que presta el seudo código (resaltado en colores) para saber donde inicia un Si ( [ ) y donde termina ( ] ). Seudocódigo a0 Si |a|=1 entonces Si a<0 entonces T1="- x²" Si no T1=" x²" Fin si Si no Si a=0 entonces Si a<0 entonces T1="- " + (-a) + "x²" Si no T1= a + "x²" Fin si Fin si Fin si Al observar la estructura lógica se concluye que el código deber diseñarse así: Si [Si[…,…],Si[Si[…,…]]] Código GeoGebra a=0 T1=Si[abs(a) ≟ 1, Si[a < 0, "- x²", " x²"], Si[a ≟ 0, "", Si[a < 0, "- " + (-a) + "x²", a + "x²"]]]