Está en la página 1de 11

SOFWARE PARA INGENIERIA

PASO 6 CONSTRUCCION COLABORATIVA

203036A

Presentado a: Juan Monroy

Por: Juver Fernelly Estupiñan Becerra

Código: 1052406448

Universidad Nacional Abierta y a Distancia (UNAD)


BOYACA – DUITAMA
2019
INTRODUCCION

Con este trabajo, se quiere implementar el programa, para que el usuario


pueda visualizar la matriz que da el bosquejo de las dos imágenes, las cuales
dan la simulación de un semáforo peatonal, brindándole al usuario una
interface cómoda y entendible.
PSEUDOCÓDIGO

Inicio

Solicitamos ingresar el valor del led rojo entre 0 y 1, para la opción de


detenerse.

Si

El valor ingresado es menor a 0 y mayor a 1, se muestra un error informando


el rango de los valores.

Verificar el valor ingresado.

Solicitamos ingresar el valor del led verde entre 0 y 1, para la opción de seguir.

Si

El Valor ingresado es menor a 0 y mayor a 1, se muestra un error informando el


rango de los valores.

Solicitamos ingresar el número de filas de la matriz.

Solicitamos ingresar el número de columnas de la matriz.

Solicitamos el tiempo en segundos para el cambio de valores

Abrimos nueva ventana

Si

El valor del led rojo es mayor a 0 entonces mostrar unos

Cargamos la imagen

Visualizamos la imagen Programamos el tiempo que va durar para cambiar de


valores y de imagen.

Sí No

Mostramos ceros

Cargamos la imagen

Visualizamos la imagen

Programamos el tiempo que va durar para cambiar de valores y de imagen.


Si

El valor del led verde es mayor a 0 entonces

Mostramos unos

Cargamos la imagen

Visualizamos la imagen

SI NO

Mostramos ceros

Cargamos la imagen

Visualizamos la imagen

Programamos el tiempo que va durar para cambiar de valores y de imagen.

CODIGO FUENTE

clc
clear
F=input (' Ingrese el Valor de Rojo (Entre 0 & 1): '.')
if (F<0) | (F>1) then
disp ('Eror solo se permite el valor de 0 ò 1')
F=input(' Ingrese el Valor de Rojo (Entre 0 & 1): '.')
end
C=input ('Ingrese el Valor de Verde (Entre 0 & 1): '.')
if (C<0) | (C>1) then
disp ('Eror solo se permite el valor de 0 ò 1')
C=input(' Ingrese el Valor de Verde (Entre 0 & 1): '.')
end
f= input('Ingrese el numero de Filas de la matris: '.')
c= input('Ingrese el numero de Columnas de la matris: '.')
t=input ('Ingrese el tiempo en segundos para el cambio: '.' )

clc
if (F>0) then
disp (ones (f,c));
imagen1=imread('C:\Users\usuario\Desktop\Sofware\Parar.png');
imshow (imagen1)
else
disp (zeros (f,c));
imagen1=imread('C:\Users\usuario\Desktop\Sofware\Parar.png');
imshow (imagen1);
tic();
end
tic();
realtimeinit(t);
realtime(0);
realtime(t);
toc()
clc
if (C>0) then
disp (ones (f,c))
imagen2=imread('C:\Users\usuario\Desktop\Sofware\Seguir.png');
imshow (imagen2);
else
disp (zeros (f,c))
imagen2=imread('C:\Users\usuario\Desktop\Sofware\Seguir.png');
imshow (imagen2);
end
tic();
realtimeinit(t);
realtime(0);
realtime(t);
toc()

FUNCIONAMIENTO

Ingresamos el avlor del led Rojo = 0


Ingresamos el valor del led Verde =1

Ingresamos el número de filas de la matriz = 2

Ingresamos el número de Columnas de la matriz =2

Ingresamos el tiempo para el cambio de valores=6


Visualizamos la matriz y la imagen para detenerse.

Visualizamos la matriz y la imagen para seguir.


CONCLUCIONES

Con la implementación de esta simulación podemos dar solución al problema


planteado, dar solución al requerimiento del usuario y demostrar el
funcionamiento que se obtuvo de la programación que se realizó debidamente.
REFERENCIA

 Monroy, J. (2016). Conceptos Básicos de programación.


[Archivo de video] Recuperado de:
http://hdl.handle.net/10596/10293
 Luis Yohanes Aguilar. (2008). Fundamentos de la programación
[algoritmos, estructura de datos y objetos], Cuarta edición,
Editorial McGraw Hill – España.
 https://www.youtube.com/watch?v=yT3zEcNMhWE&t=160s
 http://personal.us.es/echevarria/documentos/ApuntesScilab.pd
f

También podría gustarte