Está en la página 1de 16

Titulo:

Unidad 3 Paso 4. Construcción Colaborativa

Trabajo presentado por:

Cristian Camilo Serna CC

Rodrigo Alberto Monje Cardenas CC 1082216229

Frank David duarte CC1116549310

Grupo:

Código - 203037_9

Trabajo presentado al Tutor:

Fabián Eduardo Girón

Universidad Nacional Abierta y a Distancia UNAD

Software Avanzado para Ingeniería

2021

1
Introducción

Con el desarrollo de esta actividad intermedia, de tipo colaborativa denominada unidad 3 paso 4

construcción colaborativa, se plantea la realización de un instrumento virtual que permita simular

el conteo ascendente y descendente de los dígitos de un sistema de numeración en base 4 y base

11 en una matriz de led de 5x4, de acuerdo a las selecciones que tome el usuario así: escoger la

base de numeración a simular, la velocidad a la cual visualizar los dígitos en el conteo,

seleccionar si se visualiza ascendente o descendentemente, pausar la simulación y reanudarla,

resetear e iniciar de nuevo la simulación y el color de encendido de los leds; la presentación de

este instrumento se sustenta con capturas de pantalla debidamente comentadas explicando con

ejemplos lo que se realiza en el instrumento virtual desde el panel de control y desde el diagrama

de bloques.

2
Desarrollo de Actividad

1. Realizar el algoritmo de la idea seleccionada y comentar cada uno de

los elementos incluidos en él.

 Se presenta el algoritmo desarrollado, a continuación, se comentan los elementos


incluidos.
Terminal: elemento con el cual damos inicio al diagrama de flujo.

Decisión: elemento con el cual el usuario decide el color de los leds.

Actividad de proceso: elemento con el cual se selecciona el tiempo en milisegundos.

Etapa del proceso: elemento con el cual se selecciona la base 4 o 11.

3
Decisión: elemento con el cual se selecciona la base 4 ascendente o descendente.

Decisión: elemento con el cual se selecciona la base 11 ascendente o descendente.

Etapa del proceso: elemento con el cual se procesa la base 4 ascendente.

Etapa del proceso: elemento con el cual se procesa la base 4 descendente.

Etapa del proceso: elemento con el cual se procesa la base 11 ascendente.

Etapa del proceso: elemento con el cual se procesa la base 11 descendente.

4
Terminal: elemento con el cual damos pausa al conteo.

Terminal: elemento con el cual damos reanudar al conteo.

Terminal: elemento con el cual damos reset al conteo.

5
Ilustración 1

Diagrama de Flujo Contador Ascendente y Descendente

6
Fuente: Elaboración Propia.

7
2. Unificar e implementar interfaz de la idea solución seleccionada y comentar el objetivo

de cada uno de los elementos allí incluido.

 Se presenta la interfaz desarrollada en la ilustración 2, a continuación, se comentan los

elementos que lo incluidos:

Ilustración 2

Interfaz Idea Solución Contador Ascendente y Descendente

Fuente: Elaboración Propia.

Se tiene la matriz de leds: la cual posee el tamaño indicado.

El radio buttons: es usado para definir la base que se quiere simular por medio de la matriz de

leds y el número que mostrará.

El botón booleano: está indicando la dirección del conteo, ya sea ascendente o descendente, la

velocidad está implementada por medio de un control para ingresar el valor deseado, se deben

recordar las unidades de la función wait, según se requiera para la visualización del conteo,

8
también se tiene un menú para la selección del color de los leds y el botón stop de la función

while.

Por otro lado, se observa la sección de la selección de un número random y la conversión a su

respectiva base.

3. Codificar la idea seleccionada y comentar el diagrama de bloques, para dar razón del

objetivo de cada elemento allí incluido.

 Se presenta el diagrama de bloques desarrollada en las ilustraciones 3 y 4, a

continuación, se comentan los elementos que lo incluidos:

9
Ilustración 3

Codificación de Idea Solución Contador Ascendente y Descendente.

Fuente: Elaboración Propia.

10
Ilustración 4

Codificación de Idea Solución Contador Ascendente y Descendente.

Fuente: Elaboración Propia.

11
En el diagrama de bloques se observa el ciclo while que es el que rige todo el sistema de

programación con el botón de stop como control del proceso interno del ciclo.

El ciclo for está encargado de la iteración o el conteo ascendente y descendente de la base

asignada como se encuentra en cada case. Se realiza un conteo hasta 10 por lo que cada base

tiene un conteo de 10 dígitos consecutivos según la selección que se realice, ya que dentro del

case se encuentra otro case que es quien modera el número que saldrá en pantalla. La función

select está para determinar el estado del botón booleano, ya que cada estado significa algo, es

decir, ascendente o descendente. Se puede observar que para el menú de colores se conecta

dentro del case de selección de conteo, donde se observa que se tiene un color distinto para cada

valor en el menú. El cambio de color es realizado por medio de property node seleccionado

Colors.

Para la selección del número del número random, se observa que se multiplica por 100

especificando el limite final, ya que la función de random solo escoge entre cero y uno. Lo que

está conectado después es implementado para que seleccione un número entero y lo muestre por

medio del indicador que se observa. Este número pasa a un ciclo for donde se efectúa la división

y el resultado pasa a través de otros dos indicadores según la base indicada.

12
4. Simular con un ejemplo el funcionamiento de la solución visual y capturar pantallas para

evidenciar su correcto desempeño.

 Se presentan los ejemplos de funcionamiento de la solución visual en las ilustraciones 5

y 6, a continuación, se comentan lo que se observa en cada una de las ilustraciones:

Ilustración 5

Ejemplo de funcionamiento de Idea Solución Contador Ascendente y Descendente.

Fuente: Elaboración Propia.

Podemos observar el número dos representado en la matriz en la base 4 y contando

ascendentemente con una velocidad de 1 segundo.

13
Ilustración 6

Ejemplo de funcionamiento de Idea Solución Contador Ascendente y Descendente.

Fuente: Elaboración Propia.

Podemos observar el número nueve representado en la matriz en la base 11 y contando

ascendentemente con una velocidad de 1 segundo.

14
Conclusiones

Con el desarrollo de esta actividad denominada unidad 3 paso 4 construcción colaborativa, se

logró adquirir conocimientos de la programación requerida para poder obtener los resultados

deseados, como estos tratados por medio de los bloques, ya que puedo escoger ser de tipo string

y ser convertido a tipo numérico según se necesitó en el resultado.

Adicionalmente, para el cambio de color de los leds se empleó la función Colors[4], la cual fue

seleccionada por medio de la ruta créate/property node/Colors[4], el cual se encarga de variarlos

según sea la selección en el menú de colores.

En el diseño de la interfaz, se pudo observar aquellos parámetros que son usados en el diagrama

de bloques con la finalidad de introducción de datos y la visualización de los leds encendidos

según la base que se seleccionó y el estado del botón que controló la dirección.

15
Referencias Bibliográficas

Lajara, V. J. R. (2007). LabVIEW: entorno gráfico de programación. Barcelona, ES: Marcombo. Capítulo
4. pág. 91-114. Recuperado de https://elibro-
net.bibliotecavirtual.unad.edu.co/es/ereader/unad/35715

Lajara, V. J. R. (2007). LabVIEW: entorno gráfico de programación. Barcelona, ES: Marcombo. Capítulo
13-14. pág. 313-356. Recuperado de: https://elibro-
net.bibliotecavirtual.unad.edu.co/es/ereader/unad/35715

Monroy, J. (2017). Optimización de instrumentos virtuales. [OVI] Recuperado


de http://hdl.handle.net/10596/12747

16

También podría gustarte