Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INTRODUCCIÓN
En el presente documento presenta la solución al problema de una empresa de publicidad que
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 cual muestra una imagen que le indica al peatón cuando
caminar y otra cuando parar; cuyo programa goza de las siguientes características:
El usuario establece los leds que encienden para formar la imagen a partir del ingreso de un 1 lógico en
las casillas que determine, para cada imagen
Muestra al usuario la matriz diseñada con la imagen a mostrar para caminar y parar.
Se crea un temporizador para la visualización alterna de cada matriz grafica, el usuario determina dicho
tiempo.
Se crea una matriz gráfica, que contiene la coincidencia de led encendido para la imagen de caminar y
parar.
Para lo cual se hizo uso del bucle for para el llenado de las matrices, se hizo uso de las propiedades de
matrices, se emplea el uso de función predefinida de image para la gráfica de las imágenes y pause para
el tiempo entre las gráficas.
3. Algoritmo (diagrama de flujo ó pseudocódigo) de la solución del problema planteado, debidamente
comentado
Argumentado en que me encuentro desarrollando la presente asignatura de manera individual por
ausencia de mis compañeros, he seleccionado el algoritmo que he presentado en el paso No. 5, al
cual he realizado unos cambios propuesto por el señor tutor “Elaboración del algoritmo: Se aportó
el algoritmo que da solución al problema, Tener presente que lo que se desarrollará es una simulación
en Matlab o scilab, por lo tanto, no hay microcontrolador.
4. Código fuente de la solución del problema, debidamente comentado
clc
clear all
close all
%--------------ingresar el número de filas
m = input('ingrese el número de filas para su matriz: ');
image (parar,'CDataMapping','scaled')
colorbar
title('grafica parar')
pause (tiempo);
image (coincidencia,'CDataMapping','scaled')
colorbar
title('grafica de coincidencia')
Con base 5. Capturas de pantalla del funcionamiento del aplicativo, debidamente comentadas
Digitar el orden de la matriz (no inferior a 8x8) y 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
Aquí observamos, la solicitud de ingreso de filas y columnas al usuario, la cual debe ser mayor a 8 de lo contrario mostrara un mensaje de
error al usuario, dentro de este mensaje tiene una variable y un input para almacenar la corrección del usuario. Misma firma observamos el
diligenciamiento por filas y columnas de nuestras dos matrices graficas de pasar y parar.
Mostrar la matriz diseñada con la imagen a mostrar para caminar y parar
usuario.
Mostrar una matriz que contenga la coincidencia de led encendido para la imagen de caminar y parar.
En este documento se establece la importancia de crear el diagrama de flujo para minimizar los
errores y crear la lógica, a través del tratamiento de datos, procesos y procedimientos antes de empezar
a programar, aumentando la experticia del desarrollador al emplear herramientas que satisfacen las
necesidades del usuario, lo cual se llevó acabo tras varios intentos, escogiendo siempre el que se emplee
menos código y cumpla mejor su función, es de resaltar que siempre debemos explorar las múltiples
herramientas preestablecidas que nos ofrece la herramienta de programación, para sacar provecho y