Este documento describe cómo usar variables y condiciones de control de flujo para construir espirales y figuras geométricas recursivas usando el software Micromundos. Explica conceptos como variables, algoritmos de construcción de figuras y estrategias para variar valores clave que permitan la construcción de espirales basadas en figuras geométricas.
Contextualización y aproximación al objeto de estudio de investigación cualit...
Micromundos doc 004
1. Secretaria de
Educación GEOMETRÍA Y ALGORITMIA APOYADOS
Municipal de Armenia
CON EL SOFTWARE MICROMUNDOS
Título: Documento: 004 Revisión: 02
Control de flujo y lógica en los procedimientosNo de Páginas: 4 Fecha: 2012-02-29
recursivos.
Resumen: Preparado por: Jorge Hernán Soto Osorio
Controlar el flujo de información en los e-mail: jorgehernansoto@gmail.com
procedimientos. Construir espirales con base en
figuras geométricas.
Aprendizajes asociados:
• Estructuras geométricas
• Pensamiento variacional
• Lógica en la construcción de figuras
• Algoritmos de construcción de figuras geométricas
Concepto de Variable
Micromundos mantiene el control continuado de la información con el empleo de
variables. Una variable es un elemento de información con un nombre. La computadora
almacena el nombre y la información asignada a ella en la memoria de trabajo. La
información asociada a la variable puede cambiar fácilmente o variar la información
siempre que lo quiera, este es el motivo por el que recibe el nombre de variable.
Construir espirales con base en figuras geométricas
Estrategias:
Decida la figura geométrica que le sirva de base para la construcción de su espiral y en ella
analice e identifique el elemento clave para variar su valor y que le permita la construcción
de la espiral.
Tenga en cuenta que el elemento que varía es el que debe constituirse como la entrada
del procedimiento.
Como en este tipo de procesos la elaboración no es finita, debe involucrar una condición
apropiada que ocurra dentro del proceso para controlar su ejecución.
2. 2
para poli1 :lado :angulo
espera 1
ad :lado de :angulo
poli1 :lado + 1 :angulo
fin
poli1 5 20
poli1 100 150
para poli2 :lado :angulo
espera 1
si :lado > 52 [alto]
ad :lado de :angulo
poli2 :lado + 1 :angulo
fin
poli2 5 20
ejecute:
poli2 1 45
poli2 1 88
poli2 1 90
3. 3
para espiralCuadrado :lado
espera 1
si :lado > 200 [alto]
cp repite 2[ad :lado de 90]
espiralCuadrado :lado + 5
fin
espiralcuadrado 3
para inspi :lado :angulo
espera 1
ad :lado de :angulo
inspi :lado (:angulo + 10)
fin
inspi 20 10
Inspi 20 45
4. 4
inspi 20 33
para politri :lado :angulo
espera 4
triangulo :lado
ad :lado de :angulo
si rumbo = 0 [alto]
politri :lado :angulo
fin
para triangulo :lado
repite 3[ad :lado de 120]
fin
politri 100 72
Politri 90 45
5. 5
para espiro :lado :angulo :numero
espera 4
si :numero = 0 [alto]
ad :lado de :angulo
espiro (:lado + 10) :angulo (:numero - 1)
fin
para espirolateral :angulo :numero
espiro 10 :angulo :numero
espirolateral :angulo :numero
fin
espirolateral 90 7