You are on page 1of 13

PASO 5 – PRESENTAR RESULTADOS

Luis Manuel Fonseca Palomino


Código: 77.192.697

Grupo:
203037

Tutor:
Jairo Antonio García Barreto

Universidad Nacional Abierta y a Distancia


Escuela: ciencias Básicas Tecnologías e Ingeniería
Curso: Software Avanzado para Ingeniería
Valledupar
2019
Para esta actividad de reconocimiento del curso, se debe desarrollar
ÚNICAMENTE el paso denominado presentar resultados

Actividades a desarrollar
individual
1. Recuerde el problema que resolvieron

Problema
En una empresa de publicidad, se requiere implementar un programa que permita
al diseñador bosquejar dos imágenes a visualizar en una matriz de leds a instalar al
lado de un semáforo, la idea es mostrar una imagen que le indique al peatón cuando
caminar y otra para cuando parar; para ello el aplicativo que diseñe debe permitir:
 Digitar el orden de la matriz (no inferior a 8x8)
 El programa debe permitir que el usuario establezca que leds encenderán
para formar la imagen.
 Mostrar la matriz diseñada con la imagen a mostrar para caminar y parar.
 Simular, la visualización alterna de cada matriz, el usuario determina la
velocidad de encendido y apagado de cada imagen por separado.
 Modificar los colores empleados para visualizar cada imagen

Según los tiempos de encendido y apagado, mostrar en un indicador la cuenta


regresiva para el cambio de imagen en cada caso.

2. Diseñar un conjunto de datos de prueba, que permitan verificar la validez de


la solución encontrada (instrumento virtual), si dichos datos demuestran que
el aplicativo no da solución al problema planteado es necesario depurar la
solución.
Algoritmo para el solucionar el problema planteado.

INTERFAZ 2 DEL PROBLEMA PLANTEADO

En esta nueva interfaz se añadió una nueva matriz, que es donde se va a dibujar la
imagen para que el peatón se detenga.
Configuración Imagen 1

Diagrama de bloques para la primera matriz leds.


Para cambiar el color de los leds

Botón que inicia el funcionamiento del programa una vez ingresado el tiempo que
durara encendida la matriz. el botón está asociado a una estructura (Case structure)
que nos permite ejecutar el código siempre y cuando la condición booleana inicial
sea verdadera (true).
Diagrama de bloques para el sentido de rotecion de ensendido de los leds.
Comparador entre 1 y -1 que nos permite cambiar la direcios de izquierda a derecha
y viceverza.

Velocidad de Movimiento

Panel de dibujo utilizando una matriz de botones.


En un array agregamos un botón y creamos una matriz de 8X8.Tiempo de e

Tiempo de encendido de la imagen.


Se tiene como referencia el tiempo que introduce el usuario. Mientras el programa
se ejecute, a este valor le hacemos un decremento de una unidad, cuando el valor
ingresado llegue hasta cero el programa se detendrá.

Para la segunda matriz utilizamos el mismo diagrama de bloques con su respectiva


estructura (case structure y While loop), las dos matrices se ejecutan dentro de un
while loop.
Matriz de Avanzar.

Matriz de Detenerse.

3. Realizar las simulaciones con ese conjunto de datos de prueba y capturar las
pantallas que evidencian su funcionamiento
Simulaciones:
Datos de Resultado arrojado por el programa (Captura de Describir el Fragmento de código ajustado
prueba pantalla) ajuste que (En caso de requerirse)
se realiza al
código en
caso de
requerirse
Visualizar ll Matriz inicial Maximizar el panel de visualización
Matriz a para de 8X8 para de la matriz leds
avanzar y la ambos caso,
matriz B para comienzan
detenerse apagados
los leds
hasta que no
se configure
el tiempo
que van a
permanecer
encendidos y
la imagen
que se va a
dibujar en
cada caso
Dibujar la Se dibuja la No se requiere ajuste
imagen que se imagen sobe
va a visualizar un panel de
en las matrices botones en
leds. un array de
las mismas
dimensiones
} de la matriz
leds.

Ajustar el Establecer
tiempo en el de manera
que van a durar automática
encendido los el cambio de
leds, visualizar una señal a
el conteo otra sin la
regresivo hasta necesidad Ajustar la iniciación del conteo en la
que los leds se de indicar segunda imagen sin necesidad de
apaguen que la que sea indicada por el usuario.
segunda
imagen que
inicialice la
cuenta
regresiva.
Cambiar la Permite
dirección de desplazar los
desplazamient leds
o de los leds encendido
encendidos. de izquierda
a derecha y
viceversa.(n
o hay
cambios en
el código)

Variación de Permite que (No requiere ajuste)


velocidad de la imagen se
desplazamient desplace a
o de la imagen una
velocidad
entre 0 y 1
segundo por
el panel leds
Ajustar el color En este caso Parte del codigo a cambiar
de encendido solo se
de los leds puede
cambiar el
color de los
leds antes de
inicializar el
programa
por lo que no
se puede
cambiar
mientras el
programa se
está
ejecutando

You might also like