Diferencia entre revisiones de «Modularizando»
Línea 6: | Línea 6: | ||
* mostrar pila, muestra en pantalla los elementos almacenados en la pila. | * mostrar pila, muestra en pantalla los elementos almacenados en la pila. | ||
− | A continuación vamos a ver como se represento mediante acciones el ejemplo [[Transformando_a_cms_el_valor_del_sensor_de_distancia]]. | + | A continuación vamos a ver como se represento mediante acciones el ejemplo [[Transformando_a_cms_el_valor_del_sensor_de_distancia]].<br> |
− | [[Archivo:distancia_a_cms_en_accion.png|600px]] | + | Como se puede apreciar en la figura, la acción retorna mediante la pila el valor transformado de distancia mediante el bloque empujar y el programa principal lo obtiene mediante el bloque sacar.<br> |
+ | [[Archivo:distancia_a_cms_en_accion.png|600px]]<br> | ||
[http://www.fing.edu.uy/inco/proyectos/butia/files/ejemplos/dist2cm.ta Ejemplo para TortugarteButia] | [http://www.fing.edu.uy/inco/proyectos/butia/files/ejemplos/dist2cm.ta Ejemplo para TortugarteButia] |
Revisión del 14:56 4 sep 2011
Tortugarte permite separar nuestro programa en acciones, estas acciones podemos verlas como módulos o subtareas y son útiles para representar la solución al problema de una forma clara y fácil de modificar a futuro. Las acciones podemos encontrarlas en la paleta de bloques de variables
Muchas veces ocurre que tenemos que retornar valores desde una acción o pasar valores a la acción, esto puede hacerse mediante el uso de la "pila", imaginemos a la pila como una estructura similar a una pila de platos, donde se coloca un plato sobre el otro, de esta manera podemos almacenar datos y luego retirarlos en orden inverso al que fueron almacenados, el último en ser almacenado es el primero en salir. Para manipular a la "pila" tenemos los siguientes bloques:
- empujar, el cual almacena el dato pasado al bloque en la pila.
- sacar, el cual retira de la pila el elemento del tope.
- vaciar, vacia la pila.
- mostrar pila, muestra en pantalla los elementos almacenados en la pila.
A continuación vamos a ver como se represento mediante acciones el ejemplo Transformando_a_cms_el_valor_del_sensor_de_distancia.
Como se puede apreciar en la figura, la acción retorna mediante la pila el valor transformado de distancia mediante el bloque empujar y el programa principal lo obtiene mediante el bloque sacar.
Ejemplo para TortugarteButia