Uso del condicional de GeoGebra

Anuncio
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²"]]]
Descargar