Está en la página 1de 10

SOFTWARE PARA INGENIERIA

PASO 6 – CONSTRUCCIÓN GRUPAL

OSWALDO NOE MARTINEZ ARAUJO

GRUPO
203036A_612

TUTOR
Camilo Arturo

Universidad Nacional Abierta y a Distancia, UNAD


Ingeniería Electrónica
Valledupar-Cesar
2019
INTRODUCCIÓN

En el siguiente trabajo estaremos realizando estrategias de aprendizaje basado en un

problema planteado en la guía, para darle solución de manera colaborativa donde todos los

integrantes del grupo en el paso 6 construcción grupal, realizaremos aportes como lluvia de

ideas para ir encontrando solución más idónea al problema planteado.


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 a partir del ingreso de un 1 lógico en las casillas que determine,

para cada imagen

 Mostrar la matriz diseñada con la imagen a mostrar para caminar y parar.

 Simular con un temporizador, la visualización alterna de cada matriz, el usuario

determina dicho tiempo.

Mostrar una matriz que contenga la coincidencia de led encendido para la imagen de

caminar y parar.

Actividades a desarrollar
Actividades colaborativas:
 Leer el problema a resolver
 Retomar los algoritmos propuestos en el paso anterior y seleccionar el que van a
emplear para la codificación.
 Con base en el algoritmo seleccionado, desarrollar el código fuente en Matlab o
Scilab, que dé solución al problema planteado en el curso, para realizarlo retome:
La propuesta metodológica planteada por ustedes en los pasos anteriores y la
información recopilada
PSEUDOCÓDIGO
inicio
sw=0
sem=rojo
leer " Tiempo en m.s. señal verde: " , green
leer " Tiempo en m.s. señal Roja: " , Red
miestras que sw=0 ( Ciclo Infinito )
si sem=rojo entoces
Para 1 a green
escriba " "
escriba " "
escriba " "
escriba " "
escriba " "
escriba " "
escriba " "
escriba " "
Limpia pantalla
Fin para
sem=verde
sino
Para 1 a Red
escriba " "
escriba " "
escriba " "
escriba " "
escriba " "
escriba " "
escriba " "
escriba " "
Limpia pantalla
Fin para
sem=rojo
finsi
fin mq
fin
CODIGO FUENTE

clc
sw=0;
sem='rojo';
green=input('ingrese Tiempo en microsegundos para la señal verde: ');
red=input('ingrese Tiempo en microsegundos para la señal roja: ');
cam=[0 0 1 1 1 1 0 0;1 0 1 1 1 1 0 0;0 1 0 1 1 0 0 0;0 0 1 1 1 1 0 0;0 0 0 1 1 0 1 0;0 0 1 0 1
0 0 1;0 1 0 0 0 1 0 0 ; 0 1 0 0 0 1 0 0] // filas se separan con ;
par=[0 0 1 1 1 1 0 0;0 0 1 1 1 1 0 0; 0 0 0 1 1 0 0 0;0 1 1 1 1 1 1 0;0 1 0 1 1 0 1 0;0 0 0 1 1 0
0 0;0 0 1 0 0 1 0 0; 0 0 1 0 0 1 0 0] // columnas se separan con un espacio

while sw==0
if sem=='rojo' then
for g=1:green // tiempo de pantallazo para caminar el peaton
disp ('El peaton puede caminar ');
cam
end
sem= 'verde';
else
for g=1:red // tiempo de pantallazo para no caminar el peaton
disp ('El peaton no puede caminar ');
par
end

end
sem='verde';
sw=1;
end
VIDEOS TUTORIALES

 https://www.youtube.com/watch?v=jNgaBq3u5eo

 https://www.youtube.com/watch?v=rUSISBtJzTI

 https://youtu.be/9wjmpBU5Z-U

 https://youtu.be/lD8PUycF0OA

 https://youtu.be/euFrO0YZAHM

 https://youtu.be/j9u3_49ISLw

 https://www.youtube.com/watch?v=iBPCdasslkQ
CONCLUSIONES

En este trabajo podemos concluir que el trabajo individual ha arrojado respuestas a

interrogantes inicialmente planteados y deja enseñanzas que muy seguramente serán de

gran utilidad en proyectos futuros ya sea de carácter individual o colectivo.


BIBLIOGRAFIA

 Monroy, J. (2014). PLE Matlab-Scilab. Recuperado

de http://www.netvibes.com/juanolmv#Donde_relacionarme_con_otros

 Gil, R. M. (2003). Introducción rápida a Matlab y Simulink para ciencia e

ingeniería. Madrid, ES: Ediciones Díaz de Santos. Capítulo 1. pág. 1-21. Capítulo 3.

pág. 35-37 Recuperado

de http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?ppg=1&docID

=11059428&tm=1479848795401

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

Recuperado de: http://hdl.handle.net/10596/10293

 Eike Rietsch. (2010). An Introduction to Scilab from a Matlab User's Point of View.

Version 5.2. Recuperado

de: https://wiki.scilab.org/Tutorials?action=AttachFile&do=get&target=Scilab4Matl

ab.pdf

También podría gustarte