top of page

Pensamiento computacional: 

Estructura  de control de iteración y variables

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Actividad de consolidación.

App Kahoot

En la estructura de control iterativa hay dos modalidades: CONTROLADA POR CANTIDAD y CONTROLADA POR DECISIÓN. A continuación y utilizando el mismo programa que venimos trabajando, ilustraremos estas modalidades con el siguiente problema.

Problema. Deseamos que el gato realice automáticamente todo el ciclo anterior sin necesidad de estar pulsando repetidamente la bandera verde y, para ejemplificar la modalidad POR CANTIDAD, haremos que repita este ciclo por 7 veces.

 

De la paleta de Control elige la instrucción REPETIR... y cambia su parámetro de 10 a 7, para que realice lo deseado:

scr23.jpg

Ahora reestructuremos el programa que venimos trabajando desde el inicio para que toda la secuencia que habíamos realizado se aloje dentro de esta estructura de control.

Consideraciones importantes:

a) Para lograr ver el efecto donde el gato rebota 7 veces en los bordes, será necesario cambiar la cantidad de pasos de 100 a 500.

b) Ya que tenemos la estructura de control SI, añadiremos dentro de ella el bloque REBOTAR SI TOCA UN BORDE.

Nuestro programa se verá ahora así:

scr24.jpg

Si corremos nuestro programa observaremos que el gato se mueve y rebota 7 veces en los bordes.

Aprovechemos lo que tenemos para introducir la noción de variable.

Una variable es un espacios de memoria reservado que puede cambiar de contenido durante la ejecución de un programa.

Es necesario primeramente crear dicha variable. 

scr25.jpg

De la paleta Datos elige la opción

CREAR UNA VARIABLE.

A continuación hay que darle un nombre a esta variable. En nuestro caso la llamaremos  CUENTA.

Observarás que ya se activaron algunas opciones extras para la variable CUENTA.

scr26.jpg
scr27.jpg

De ellas, utilizaremos el bloque ESTABLECER CUENTA A 0 que insertaremos al inicio del programa para inicializar la variable a cero.

Ahora, dentro de la estructura de control SI TOCANDO BORDE, utilizaremos el bloque CAMBIAR CUENTA POR 1. Esto lo que hará es que cada vez que se toque el borde la variable se incrementará en uno.

Nuestro programa se verá ahora así: 

scr28.jpg

Al ejecutarlo observa el contador en el extremo superior izquierdo mientras el gato recorre el espacio, cambiando de color y emitiendo un sonido cuando rebote en los bordes por 7 veces.

scr29.jpg

Finalmente, para ejempliflicar la modalidad de la estructura de control CONTROLADA POR DECISIÓN, modificaremos el programa cambiando la estructura de control REPETIR... por REPETIR HASTA QUE... 

scr30.jpg

A diferencia del bloque anterior que repetía el ciclo un determinado número de veces, esta repetirá el ciclo hasta que se cumpla determinada condición que será evaluada por el programa, validándola como VERDADERAFALSA.

Para nuestro caso, cambiaremos las estructuras REPETIR por REPETIR HASTA QUE... y en esta última insertaremos, de la paleta de SENSORES la condición ¿TOCANDO EL PUNTERO DEL RATÓN? para obtener lo siguiente:

scr31.jpg

Si ejecutas el programa, solo se detendrá hasta que estratégicamente coloques el puntero del ratón en uno de los extremos a dónde el gato llega el gato, y se cumpla la condición ¿TOCANDO EL PUNTERO DEL RATÓN?.

scr32.jpg

Tarea Semana 9

Productos y actividades solicitadas en clase:

  • T18. Participación activa en clase.

  • T19. Actividad de pensamiento computacional- Iteración controlada por cantidad

Productos DE TAREA A ENTREGAR:

  • T20. Enviar al profesor vía correo electrónico las respuestas del Insumo5.docx

TIC3_Corte2_Insumo5.docx >>

bottom of page