<br><br><div class="gmail_quote">On Wed, Nov 26, 2008 at 11:01 PM, Daniel Ajoy <span dir="ltr"><<a href="mailto:da.ajoy@gmail.com">da.ajoy@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d">On Wed, 26 Nov 2008 05:20:27 -0500, Luis Michelena <<a href="mailto:luis.michelena@gmail.com">luis.michelena@gmail.com</a>> wrote:<br>
<br>
</div>la ficha de poner.en.caja está demasiado alta. Debe tener exactamente el mismo tamaño que la ficha "fijar xy"</blockquote><div> </div><div>OK, ya lo arreglo.<br> <br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
otro uso que se me acaba de ocurrir para el posible nuevo "stack" es que "azar" sölo puede recibir variables o números, no expresiones (porque no entran).</blockquote><div> </div><div>En realidad si se puede, el problema es que queda todas las cosas encimadas... es similar a lo que pasa en el bloque if.else o en las comparaciones, en ese sentido estaría mucho mejor poder hacer lo mismo que hace scratch, que redimensiona los bloques para englobar graficamente lo que contiene, pero por el momento eso está fuera de (mi) alcance.<br>
<br>Por otro lado, en lo personal prefiero que quede bien claro cuales son los parametros a los bloques predefinidos, me parece que hace más facil el seguir el flujo del programa, pero bueno, estoy abierto a argumentos. Igual de esa forma quedarían las dos opciones.<br>
Un caso en que todavía no se puede hacer expresiones con una caja nominada como primer argumento. En el programa de ejemplo, utilizo caja2 para poder hacer participar el valor guardado en una expresión. Supongo que ahora que se tienen cajas nominadas, caja1 y caja2 pueden pasar a tener el papel de variables auxiliares descartables. En ese sentido, caja1 puede ya tener el uso que le das a push y pop.<br>
<br><div class="Ih2E3d"><br><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">
> (pensandolo mejor supongo que lo mejor sería poner un bloque
"local" que simplemente hace un push que luego se saca al final del
procedimiento), simplemente se van apilando valores.<br><br>esto no lo entiendo.<br></blockquote>
</div>
<font color="#888888"><br>
</font><br>Un bloque llamado "local", de tal forma que si variable vale 100 y hago en un proc:<br><br>pila mia<br>local variable<br>poner 5 en variable<br><br>Dentro de variable hago un push, quedando<br>5 (100)<br>
<br>Y al salir del procedimiento hago el pop, y entonces vuelve a valer 100<br></div><div><br> <br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<font color="#888888"><br>
Daniel<br>
</font><div><div></div><div class="Wj3C7c"><br>
_______________________________________________<br>
Lista olpc-Sur<br>
<a href="mailto:olpc-Sur@lists.laptop.org">olpc-Sur@lists.laptop.org</a><br>
<a href="http://lists.laptop.org/listinfo/olpc-sur" target="_blank">http://lists.laptop.org/listinfo/olpc-sur</a></div></div></blockquote><div><br>Espero que me haya explicado bien.<br>Saludos,<br>Luis <br></div></div><br>