IRIsrael RivasMatemáticas · TecnologíaEntrarMaestro

Entrar

¿Es tu primera vez? Regístrate · ¿No apareces en la lista? Entra escribiendo tu nombre

La memoria del robot

Guardar algo en una caja con su nombre, y usarlo. Escribes Python de verdad, lo pruebas aquí mismo con el dibujo del robot, y el programa que entregues lo va a correr el robot de verdad.

Una variable es una caja con su etiqueta

Guardas algo adentro y le pones un nombre. Cuando quieres lo que guardaste, nada más dices el nombre.

pasos 3 guardas sacas
pasos = 3

Eso se lee: la caja pasos guarda el 3. No es una pregunta ni una cuenta. Es guardar.

Para sacarlo, dices su nombre

pasos = 3 print(pasos) # escribe 3 en la pantalla avanzar(pasos) # el robot avanza 3

Cada vez que escribes pasos, la computadora va a la caja y saca lo que hay adentro.

Y por eso vale la pena: cambias una línea y cambia todo

Este es un cuadrado. Para hacerlo más grande sólo se toca el primer renglón:

lado = 2 # ponle 5 y el cuadrado entero crece avanzar(lado) girar("der") avanzar(lado) girar("der") avanzar(lado) girar("der") avanzar(lado) girar("der")

Si en vez de la caja hubieras escrito el 2 cuatro veces, tendrías que cambiar cuatro números — y se te olvidaría uno. Siempre se olvida uno.

Una caja puede cambiar lo que tiene adentro

Esta línea se ve rara la primera vez:

puntos = puntos + 1

Pero deja de verse rara si sabes el orden. Python hace dos cosas, siempre en este orden:

1

Hace la cuenta de la derecha, con lo que hay ahorita en la caja.

2

Guarda el resultado en la caja de la izquierda, encima de lo que había.

Si puntos tenía 4, la cuenta da 5, y la caja se queda con 5. Así:

puntos0 +1 puntos1 +1 puntos2

A eso se le dice contador, y está en todas partes: los puntos de un videojuego, los pasos de un reloj, las vueltas que lleva el robot.

Las órdenes que entiende el robot

avanzar(2) # 2 segundos para adelante retroceder(1) # para atrás girar("der") # doblar la esquina girar("izq") luz("rojo") # rojo, verde, azul o apagar esperar(1) distancia() # pregunta cuánto hay enfrente print(algo) # lo escribe en la pantalla de abajo

El robot aguanta 40 órdenes como máximo, y ninguna puede durar más de 5 segundos.

(o entra con tu cuenta y ya no lo escribes)

—

El robot

El dibujo funciona sin el robot prendido.

Tablero de variables · lo que hay guardado

Todavía no has guardado nada. Corre tu programa y aquí van a aparecer tus cajas, con su nombre y lo que tienen dentro.