guÍa 5 bloques avanzados en lego home …...obtener la longitud de una secuencia. modos del bloque...

26
Universidad de Pamplona Pamplona - Norte de Santander - Colombia Formando líderes para la construcción de un nuevo país en paz 1 GUÍA 5 BLOQUES AVANZADOS EN LEGO HOME EDITION, USO DE ARRAYS Los arreglos son estructura de datos homogéneas (todos los datos son del mismo tipo) que permiten almacenar un determinado número de datos bajo un mismo identificador, para luego referirse a los mismos utilizando sus posiciones. Los arreglos pueden pensarse como vectores, matrices, etc. Figura 1 Arreglo Numérico En la figura 1 observamos un arreglo de tipo unidimensional (vector) de cuatro posiciones, llamado edades, sus índices inician en 0 y llegan a 3. Los elementos de unos arreglos se pueden recorrer usando un ciclo repetitivo. Sin embargo, también tienen algunas restricciones: Todos los elementos de un arreglo deben tener el mismo tipo. En general, el tamaño del arreglo es fijo (no van creciendo dinámicamente). Se ocupan principalmente para almacenar datos numéricos.

Upload: others

Post on 08-Jan-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: GUÍA 5 BLOQUES AVANZADOS EN LEGO HOME …...obtener la longitud de una secuencia. Modos del bloque Anexar: Agrega un elemento al final de una secuencia. También puede crear una nueva

Universidad de Pamplona

Pamplona - Norte de Santander - Colombia

Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

Formando líderes para la construcción de un nuevo país en paz

1

GUÍA 5

BLOQUES AVANZADOS EN LEGO HOME EDITION, USO

DE ARRAYS

Los arreglos son estructura de datos homogéneas (todos los datos son del

mismo tipo) que permiten almacenar un determinado número de datos bajo un

mismo identificador, para luego referirse a los mismos utilizando sus

posiciones. Los arreglos pueden pensarse como vectores, matrices, etc.

Figura 1 Arreglo Numérico

En la figura 1 observamos un arreglo de tipo unidimensional (vector) de cuatro

posiciones, llamado edades, sus índices inician en 0 y llegan a 3. Los

elementos de unos arreglos se pueden recorrer usando un ciclo repetitivo. Sin

embargo, también tienen algunas restricciones:

Todos los elementos de un arreglo deben tener el mismo tipo.

En general, el tamaño del arreglo es fijo (no van creciendo

dinámicamente).

Se ocupan principalmente para almacenar datos numéricos.

Page 2: GUÍA 5 BLOQUES AVANZADOS EN LEGO HOME …...obtener la longitud de una secuencia. Modos del bloque Anexar: Agrega un elemento al final de una secuencia. También puede crear una nueva

Universidad de Pamplona

Pamplona - Norte de Santander - Colombia

Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

Formando líderes para la construcción de un nuevo país en paz

2

En la vida diaria se requiere manipular grandes secuencias de datos, algunos

usos de los arreglos seria la predicción del clima, la construcción de edificios,

y el análisis de indicadores financieros entre muchos otros.

Actividad 1

Realizar un arreglo de los siguientes enunciados.

Las edades de tus compañeros de curso.

En lego Mindstorm los arrays o arreglos son creados como una variable, con el modo

secuencia numérica o lógica, el bloque variable lo puede encontrar el pestaña

operaciones con datos, a continuación se describe con más detalle.

1. Pestaña operaciones con datos

Figura 2 Pestaña operaciones con datos

1.1. Bloque Variable

Modos del bloque

Secuencia numérica: En el modo secuencia numérica, puede ingresar un

arreglo de números, puede usarlos diferentes dispositivos externos para

suministrar datos a l bloque.

Page 3: GUÍA 5 BLOQUES AVANZADOS EN LEGO HOME …...obtener la longitud de una secuencia. Modos del bloque Anexar: Agrega un elemento al final de una secuencia. También puede crear una nueva

Universidad de Pamplona

Pamplona - Norte de Santander - Colombia

Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

Formando líderes para la construcción de un nuevo país en paz

3

1.2. Bloque Operaciones secuenciales

Control Figura(Programa EV3) Descripción

Operaciones con

arreglos.

El bloque Operaciones

secuenciales realiza

operaciones en tipos de

datos de Secuencia numérica

y Secuencia lógica. Puede

crear una secuencia, agregar

elementos, leer y escribir

elementos individuales y

obtener la longitud de una

secuencia.

Modos del bloque

Anexar: Agrega un elemento al final de una secuencia. También puede

crear una nueva secuencia.

La entrada Secuencia con parámetros de entrada especifica una

secuencia existente, y el Valor especifica el elemento a agregar al

Page 4: GUÍA 5 BLOQUES AVANZADOS EN LEGO HOME …...obtener la longitud de una secuencia. Modos del bloque Anexar: Agrega un elemento al final de una secuencia. También puede crear una nueva

Universidad de Pamplona

Pamplona - Norte de Santander - Colombia

Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

Formando líderes para la construcción de un nuevo país en paz

4

final de la secuencia. Si deja Secuencia con parámetros de entrada

en blanco, se creará una nueva secuencia solamente con el nuevo

elemento en ella.

Leer en el índice: Obtiene el valor de un elemento individual en una

secuencia. La entrada Secuencia con parámetros de entrada es la

secuencia a utilizar. El Índice especifica el elemento a obtener. El primer

elemento en una secuencia tiene el Índice o posición 0, el segundo

elemento tiene el Índice 1, etc. El valor del elemento seleccionado

aparece en Valor.

Escribir en el índice: Cambia el valor de un elemento individual en la

secuencia. La entrada Secuencia con parámetros de entrada es la

secuencia original. El Índice especifica el elemento a cambiar. El primer

elemento en una secuencia tiene el Índice 0, el segundo elemento tiene

el Índice 1, etc.

Longitud: Obtiene la longitud de una secuencia. La longitud de la

secuencia en la entrada Secuencia con parámetros de entrada aparece

en Longitud. La longitud de una secuencia es el número de elementos

en la secuencia.

Page 5: GUÍA 5 BLOQUES AVANZADOS EN LEGO HOME …...obtener la longitud de una secuencia. Modos del bloque Anexar: Agrega un elemento al final de una secuencia. También puede crear una nueva

Universidad de Pamplona

Pamplona - Norte de Santander - Colombia

Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

Formando líderes para la construcción de un nuevo país en paz

5

Taller Practico I

En el siguiente ejercicio, se hará un arreglo de los dígitos del número PI (3,1416) sin

la comilla, luego de hacer el arreglo o array, vamos a imprimirlo en la pantalla del lego

ev3.

Nota: Arme una estructura para el sensor de color y el sensor de táctil de tal manera

que el sensor de color este justo al lado del sensor táctil, posicione la estructura en el

bloque EV3.

1) Ubique la pestaña de colores, Operaciones con datos (Roja), arrastre el Bloque

Variable y únalo al Bloque Iniciar.

2) Tome el bloque anterior y posicionarse en

Selector de modo->Escribir-> y dar clic sobre Secuencia numérica.

3) Tome el Bloque Variable anteriormente insertado y colóquele un nombre,

para este caso el nombre que se le dará es pi, dar clic en Aceptar, como se

muestra en la figura.

Figura 3

4) Ubique la entrada Valor del Bloque Variable dar clic sobre la entrada, como

se muestra en la figura.

Figura 4

Page 6: GUÍA 5 BLOQUES AVANZADOS EN LEGO HOME …...obtener la longitud de una secuencia. Modos del bloque Anexar: Agrega un elemento al final de una secuencia. También puede crear una nueva

Universidad de Pamplona

Pamplona - Norte de Santander - Colombia

Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

Formando líderes para la construcción de un nuevo país en paz

6

Presione sobre el símbolo Agregar (+) que se encuentra en el cuadro

desplegado y agregue cada digito del numero pi a la lista.

Figura 5

A este punto ya hemos creado el arreglo de los dígitos del numero pi.

5) Ubique la pestaña de colores, Operaciones con datos (Roja), arrastre el Bloque

Variable y únalo al Bloque variable anteriormente insertado.

Cambie el modo del bloque

Selector de modo ->Leer-> dar clic sobre Secuencia Numérica

Se vera de la siguiente forma.

Figura 6

Nota: Observe que automáticamente el nombre cambia de vacío a pi, esto

pasa por que el programa detecta que la variable pi en el modo escritura tiene

un modo lectura para saber más lea sobre variables en la guía #2.

6) Ubique la pestaña de colores, Operaciones con datos (Naranja), arrastre el

Bloque Secuencia Numérica y únalo al bloque variable anteriormente

insertado, se vera de la siguiente forma.

Figura 7

Page 7: GUÍA 5 BLOQUES AVANZADOS EN LEGO HOME …...obtener la longitud de una secuencia. Modos del bloque Anexar: Agrega un elemento al final de una secuencia. También puede crear una nueva

Universidad de Pamplona

Pamplona - Norte de Santander - Colombia

Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

Formando líderes para la construcción de un nuevo país en paz

7

En el bloque operaciones secuenciales ubique Selector de modo-> Longitud->dar clic sobre Numérico,

Se vera de la siguiente forma.

Figura 8

7) Realice una conexión del Bloque Variable anteriormente insertado al Bloque

Operaciones Secuenciales, como se muestra en la figura.

Figura 9

8) Ubique la pestaña de colores, Control de flujo (Naranja), arrastre el Bloque

Bucle y únalo al bloque variable anteriormente insertado.

Figura 10

9) Ubique la pestaña de colores, Operaciones con datos (Roja), arrastre el Bloque

Variable y posiciónelo dentro del Bloque Bucle

Cambie el modo del bloque variable.

Selector de modo ->Leer-> dar clic sobre Secuencia Numérica

Se vera de la siguiente forma.

Figura 11

Page 8: GUÍA 5 BLOQUES AVANZADOS EN LEGO HOME …...obtener la longitud de una secuencia. Modos del bloque Anexar: Agrega un elemento al final de una secuencia. También puede crear una nueva

Universidad de Pamplona

Pamplona - Norte de Santander - Colombia

Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

Formando líderes para la construcción de un nuevo país en paz

8

10) Ubique la pestaña de colores, operaciones con datos, arrastre el Bloque

Operaciones Secuenciales y únalo al Bloque Variable anteriormente

insertado, como se muestra en la figura.

Figura 12

11) Realice una conexión del Bloque Variable anteriormente insertado a la

entrada Secuencia con parámetros de entrada del Bloque Operaciones

Secuenciales, como se muestra en la figura.

Figura 13

12) Ubique la pestaña de colores, Acción (Verde), arrastre el Bloque pantalla y

únalo al Bloque operaciones secuenciales, dentro del Bloque Bucle, como se

muestra en la figura.

Figura 14

13) Realice una conexión del Bloque bucle a la entrada Índice del Bloque

Operaciones Secuenciales, como se muestra en la figura.

Figura 15

Page 9: GUÍA 5 BLOQUES AVANZADOS EN LEGO HOME …...obtener la longitud de una secuencia. Modos del bloque Anexar: Agrega un elemento al final de una secuencia. También puede crear una nueva

Universidad de Pamplona

Pamplona - Norte de Santander - Colombia

Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

Formando líderes para la construcción de un nuevo país en paz

9

14) Realice una conexión del Bloque operaciones secuenciales a la entrada Texto

del Bloque pantalla, como se muestra en la figura.

Figura 16

15) Ubique la pestaña de colores, Control de flujo (Naranja), arrastre el Bloque

Espera y únalo al Bloque pantalla dentro del Bloque Bucle, como se muestra

en la figura.

Figura 17

Cambie la entrada segundos a 2 seg.

16) Tome el bloque bucle y ubicarse en

Selector de modo-> y dar clic sobre Conteo

Figura 18

17) Realice una conexión del Bloque operaciones secuenciales a la entrada

Conteo del Bloque Bucle, como se muestra en la figura.

Figura 19

Page 10: GUÍA 5 BLOQUES AVANZADOS EN LEGO HOME …...obtener la longitud de una secuencia. Modos del bloque Anexar: Agrega un elemento al final de una secuencia. También puede crear una nueva

Universidad de Pamplona

Pamplona - Norte de Santander - Colombia

Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

Formando líderes para la construcción de un nuevo país en paz

10

18) Guardar el proyecto

En la barra de menús elige Archivo -> Guardar proyecto como

Define la carpeta destino e introduce el nombre del proyecto. Por

ejemplo: arrayDefinido

19) Ejecutar el programa

Figura 20

Page 11: GUÍA 5 BLOQUES AVANZADOS EN LEGO HOME …...obtener la longitud de una secuencia. Modos del bloque Anexar: Agrega un elemento al final de una secuencia. También puede crear una nueva

Universidad de Pamplona

Pamplona - Norte de Santander - Colombia

Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

Formando líderes para la construcción de un nuevo país en paz

11

Actividad 2

Tomando en cuenta el taller práctico I

Realice un programa para sumar los elementos de un arreglo. Como datos de

entrada del arreglo, use la edad de cada uno de los integrantes del curso.

Análisis: tomando el taller práctico I, responda

a) Comprendió el uso del bloque variable en el modo secuencia numérica.

Sí______ No______

b) Describa el concepto el concepto de array o arreglo en sus propias palabras.

c) ¿Qué función cumple el bloque operaciones secuenciales en el código del

taller práctico I?

d) ¿Porque es necesario el Bloque Bucle en el funcionamiento del código?

e) ¿Es posible mejorar el programa del taller práctico?, ¿Plantee, cómo lo haría?

Page 12: GUÍA 5 BLOQUES AVANZADOS EN LEGO HOME …...obtener la longitud de una secuencia. Modos del bloque Anexar: Agrega un elemento al final de una secuencia. También puede crear una nueva

Universidad de Pamplona

Pamplona - Norte de Santander - Colombia

Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

Formando líderes para la construcción de un nuevo país en paz

12

Taller Practico II En este taller se armara una estructura para el sensor de color y el sensor táctil, con

el objetivo de continuar con los talleres prácticos, tomando datos a partir de los

sensores mencionados.

Nota: El número que se encuentra en las piezas, indica la cantidad de piezas que

necesita para el armado.

1) Tome y ensamble las piezas como indica en la figura, en los agujeros del

bloque EV3.

Figura 21

2) Se vera de la siguiente forma

Figura 22

2x

Page 13: GUÍA 5 BLOQUES AVANZADOS EN LEGO HOME …...obtener la longitud de una secuencia. Modos del bloque Anexar: Agrega un elemento al final de una secuencia. También puede crear una nueva

Universidad de Pamplona

Pamplona - Norte de Santander - Colombia

Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

Formando líderes para la construcción de un nuevo país en paz

13

3) Tome las piezas y ensámblelas como indica la figura.

Figura 23

4) Arme por aparte las siguientes piezas, como se muestra en la figura.

Figura 24

Page 14: GUÍA 5 BLOQUES AVANZADOS EN LEGO HOME …...obtener la longitud de una secuencia. Modos del bloque Anexar: Agrega un elemento al final de una secuencia. También puede crear una nueva

Universidad de Pamplona

Pamplona - Norte de Santander - Colombia

Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

Formando líderes para la construcción de un nuevo país en paz

14

5) Inserte la pieza como indica la figura.

Figura 25

6) Arme e inserte las piezas como se muestra en la figura

Figura 26

Page 15: GUÍA 5 BLOQUES AVANZADOS EN LEGO HOME …...obtener la longitud de una secuencia. Modos del bloque Anexar: Agrega un elemento al final de una secuencia. También puede crear una nueva

Universidad de Pamplona

Pamplona - Norte de Santander - Colombia

Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

Formando líderes para la construcción de un nuevo país en paz

15

7) Tome la pieza que tenga 13 agujeros, e insértela donde indica la figura.

Figura 27

8) Tome un cable de datos de 30 cm y conéctelo al puerto #3 del bloque ev3,

como se muestra en la figura.

Figura 28

Page 16: GUÍA 5 BLOQUES AVANZADOS EN LEGO HOME …...obtener la longitud de una secuencia. Modos del bloque Anexar: Agrega un elemento al final de una secuencia. También puede crear una nueva

Universidad de Pamplona

Pamplona - Norte de Santander - Colombia

Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

Formando líderes para la construcción de un nuevo país en paz

16

9) Tome otro cable de datos de 30 cm y conéctelo al puerto #1 del bloque ev3,

como se muestra en la figura.

Figura 29

10) Tome la pieza que se muestra e insértela donde indica la figura.

Figura 30

Page 17: GUÍA 5 BLOQUES AVANZADOS EN LEGO HOME …...obtener la longitud de una secuencia. Modos del bloque Anexar: Agrega un elemento al final de una secuencia. También puede crear una nueva

Universidad de Pamplona

Pamplona - Norte de Santander - Colombia

Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

Formando líderes para la construcción de un nuevo país en paz

17

11) Tome el otro extremo del cable que anteriormente conecto en el puerto #3 y

conéctelo a la entrada de datos del sensor de color, como se muestra en la

figura.

Figura 31

12) Tome la pieza que tenga 13 agujeros, e insértela donde indica la figura.

Figura 32

Page 18: GUÍA 5 BLOQUES AVANZADOS EN LEGO HOME …...obtener la longitud de una secuencia. Modos del bloque Anexar: Agrega un elemento al final de una secuencia. También puede crear una nueva

Universidad de Pamplona

Pamplona - Norte de Santander - Colombia

Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

Formando líderes para la construcción de un nuevo país en paz

18

13) Inserte las piezas como se muestra en la figura.

Figura 33

14) Tome el otro extremo del cable que anteriormente conecto en el puerto #1 y

conéctelo a la entrada de datos del sensor táctil, como se muestra en la figura.

Figura 34

15) Tome el sensor táctil y ubíquelo como se muestra en la figura.

Page 19: GUÍA 5 BLOQUES AVANZADOS EN LEGO HOME …...obtener la longitud de una secuencia. Modos del bloque Anexar: Agrega un elemento al final de una secuencia. También puede crear una nueva

Universidad de Pamplona

Pamplona - Norte de Santander - Colombia

Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

Formando líderes para la construcción de un nuevo país en paz

19

Figura 35

16) Tome por aparte y arme las piezas como se muestra en la figura, estos serán

utilizados en el taller práctico #3.

Page 20: GUÍA 5 BLOQUES AVANZADOS EN LEGO HOME …...obtener la longitud de una secuencia. Modos del bloque Anexar: Agrega un elemento al final de una secuencia. También puede crear una nueva

Universidad de Pamplona

Pamplona - Norte de Santander - Colombia

Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

Formando líderes para la construcción de un nuevo país en paz

20

Actividad 3

Describa los posibles usos de la estructura armada en el taller práctico ll.

Programe un ejercicio que utilice los dos sensores de la estructura del taller

práctico ll.

Page 21: GUÍA 5 BLOQUES AVANZADOS EN LEGO HOME …...obtener la longitud de una secuencia. Modos del bloque Anexar: Agrega un elemento al final de una secuencia. También puede crear una nueva

Universidad de Pamplona

Pamplona - Norte de Santander - Colombia

Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

Formando líderes para la construcción de un nuevo país en paz

21

Taller Practico III

En el siguiente taller se diseñara un programa que detecte cuatro colores, cada color

tiene asignado predeterminadamente un número que lo identifica, este número se

almacena en un array, que se imprime en pantalla.

1) Ubique la pestaña de colores, Operaciones con datos (Roja), arrastre el Bloque

Variable y únalo al Bloque Iniciar.

2) Tome el bloque anterior y posicionarse en

Selector de modo->Escribir-> y dar clic sobre Secuencia numérica.

3) Tome el Bloque Variable anteriormente insertado y colóquele un nombre,

para este caso el nombre que se le dará es A, como se muestra en la figura.

Figura 36

4) Ubique la pestaña de colores, control de flujo (Naranja), arrastre el Bloque

Bucle y únalo al Bloque variable

5) Ubique la pestaña de colores, control de flujo (Naranja), arrastre el Bloque

Espera y posiciónelo dentro del Bloque Bucle.

6) Tome el bloque anterior y posicionarse en

Selector de modo->Sensor Táctil->Comparar->Dar clic sobre Estado

7) Ubique la pestaña de colores, Acción (verde), arrastre el Bloque Sonido y

únalo al Bloque espera, dentro del Bloque Bucle.

8) Tome el bloque anterior y posicionarse en la entrada frecuencia, cambiar su

valor a 1000 Hz.

9) Ubique la pestaña de colores, Sensor (Amarillo), arrastre el Bloque sensor de

color y únalo al Bloque sonido, dentro del Bloque Bucle.

Nota: Verifique que el puerto asignado al bloque sea el puerto # 3

Page 22: GUÍA 5 BLOQUES AVANZADOS EN LEGO HOME …...obtener la longitud de una secuencia. Modos del bloque Anexar: Agrega un elemento al final de una secuencia. También puede crear una nueva

Universidad de Pamplona

Pamplona - Norte de Santander - Colombia

Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

Formando líderes para la construcción de un nuevo país en paz

22

10) Ubique la pestaña de colores, Operaciones con datos (Roja), arrastre el Bloque

Variable y únalo al Bloque Sensor de color, dentro del Bloque Bucle, como se

muestra en la figura.

Figura 37

11) Tome el bloque anterior y posicionarse en

Selector de modo->Leer-> y dar clic sobre Secuencia numérica.

12) Ubique la pestaña de colores, Operaciones con datos (Roja), arrastre el Bloque

operaciones secuenciales y únalo al Bloque variable, anteriormente

insertado.

13) Tome el bloque anterior y posicionarse en

Selector de modo->Anexar-> y dar clic sobre Numérico

14) Ubique el Bloque sensor de color anteriormente insertado, realizar una

conexión desde el Bloque sensor de color a la entrada Valor del Bloque

operaciones secuenciales.

15) Ubique el Bloque variable contiguo al Bloque sensor de color, realizar una

conexión desde el Bloque Variable a la entrada Secuencia con parámetros de

entrada del Bloque operaciones secuenciales, como se muestra en la figura.

Figura 38

Page 23: GUÍA 5 BLOQUES AVANZADOS EN LEGO HOME …...obtener la longitud de una secuencia. Modos del bloque Anexar: Agrega un elemento al final de una secuencia. También puede crear una nueva

Universidad de Pamplona

Pamplona - Norte de Santander - Colombia

Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

Formando líderes para la construcción de un nuevo país en paz

23

16) Ubique la pestaña de colores, Operaciones con datos (Roja), arrastre el Bloque

Variable y únalo al Bloque operaciones secuenciales, dentro del Bloque

Bucle.

17) Tome el bloque anterior y posicionarse en

Selector de modo->Escribir-> y dar clic sobre Secuencia numérica

18) Ubique el Bloque operaciones secuenciales, realizar una conexión desde el

Bloque operaciones secuenciales al Bloque variable, anteriormente

insertado.

19) Ubique el Bloque Bucle, ubicarse en

Selector de modo-> y dar clic en Conteo

Cambiar el número de conteo a 4

20) Ubique la pestaña de colores, Control de flujo (Naranja), arrastre el Bloque

Bucle y únalo al primer Bloque Bucle insertado anteriormente, hasta el

momento el código del programa debe verse de la siguiente forma.

Figura 39

21) Ubique la pestaña de colores, Operaciones con datos (Roja), arrastre el Bloque

Variable y posiciónelo dentro del segundo Bloque Bucle

22) Cambie el modo del bloque variable, anteriormente insertado

Selector de modo ->Leer-> dar clic sobre Secuencia Numérica

23) Ubique la pestaña de colores, operaciones con datos, arrastre el Bloque

Operaciones Secuenciales y únalo al Bloque Variable, dentro del segundo

Bloque Bucle.

24) Realice una conexión del Bloque Variable anteriormente insertado a la

entrada Secuencia con parámetros de entrada del Bloque Operaciones

Secuenciales, como se muestra en la figura.

Page 24: GUÍA 5 BLOQUES AVANZADOS EN LEGO HOME …...obtener la longitud de una secuencia. Modos del bloque Anexar: Agrega un elemento al final de una secuencia. También puede crear una nueva

Universidad de Pamplona

Pamplona - Norte de Santander - Colombia

Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

Formando líderes para la construcción de un nuevo país en paz

24

25) Ubique la pestaña de colores, Acción (Verde), arrastre el Bloque pantalla y

únalo al Bloque operaciones secuenciales, dentro del Bloque Bucle, dentro

del segundo Bloque Bucle

26) Realice una conexión del Bloque bucle a la entrada Índice del Bloque

Operaciones Secuenciales, como se muestra en la figura.

Figura 40

27) Realice una conexión del Bloque operaciones secuenciales a la entrada Texto

del Bloque pantalla.

28) Ubique la pestaña de colores, Control de flujo (Naranja), arrastre el Bloque

Espera y únalo al Bloque pantalla dentro del segundo Bloque Bucle, cambie

la entrada segundos a 2 seg.

29) Tome el segundo Bloque Bucle y ubicarse en

Selector de modo-> y dar clic sobre Conteo

30) Ubique el segundo Bloque Bucle, ubicarse en

Selector de modo-> y dar clic en Conteo

Cambiar el número de la entrada conteo a 4, como se muestra en la figura.

Figura 41

20) Guardar el proyecto

En la barra de menús elige Archivo -> Guardar proyecto como

Define la carpeta destino e introduce el nombre del proyecto. Por

ejemplo: arrayDinamico

Page 25: GUÍA 5 BLOQUES AVANZADOS EN LEGO HOME …...obtener la longitud de una secuencia. Modos del bloque Anexar: Agrega un elemento al final de una secuencia. También puede crear una nueva

Universidad de Pamplona

Pamplona - Norte de Santander - Colombia

Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

Formando líderes para la construcción de un nuevo país en paz

25

21) Ejecutar el programa

Tome los bloques de colores que se describen en la última instrucción

del taller práctico ll.

cuando el bloque Ev3 emita un sonido tome un color posiciónelo

debajo del sensor de color.

Seguir realizando el paso anterior hasta que el bloque Ev3, allá sonado

cuatro veces.

Page 26: GUÍA 5 BLOQUES AVANZADOS EN LEGO HOME …...obtener la longitud de una secuencia. Modos del bloque Anexar: Agrega un elemento al final de una secuencia. También puede crear una nueva

Universidad de Pamplona

Pamplona - Norte de Santander - Colombia

Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

Formando líderes para la construcción de un nuevo país en paz

26

Actividad 3

Tomando en cuenta el taller práctico 3

Realizar un programa que tome dos arreglos A y B de la misma longitud y

multiplique cada uno de sus elementos y el resultado de la multiplicación de

cada elemento lo guarde en un Arreglo R.

Análisis: tomando el taller práctico 3, responda

a) ¿Que observa al ejecutar el programa?, ¿porque el array posee valores

numéricos?

b) ¿Describa la función que cumple el bloque bucle en la ejecución del

programa?

c) ¿Qué función cumple la entrada índice en el bloque operaciones

secuenciales?

d) ¿Es posible mejorar el programa del taller práctico?, ¿Plantee, cómo lo haría?

RETO

Modifique el código para que cuando detecte un color el sensor de color reproduzca

el nombre del color como un sonido.

Nota: Tome en cuenta el bloque sonido para la realización de este reto.