Вы находитесь на странице: 1из 12

SOFTWARE PARA INGENIERÍA - (203036A_611)

Paso 3 – Experimentación

Presentado a:

Tutor: John Jairo Leiva

Presentado por:

Jose Alexander Vargas Jaramillo

Código: 71054680

Grupo: 203036_32

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD

ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA

Marzo de 2018

Bogotá DC.
Objetivo

Emplear herramientas de tratamiento matemático, en la solución o representación matemática a

problemas dentro del campo de la ingeniería, utilizando temáticas como la fundamentación del

lenguaje de programación y tratamiento matemático.


INTRODUCCIÓN

Este trabajo se realizará teniendo en cuenta la importancia que tiene para el estudiante,

identificar, analizar y poner en practica los conceptos para dar soluciones a problemas cotidianos

planteados en un tema de suma importancia, como lo es, el diagnostico de las necesidades de

aprendizaje en Software para Ingeniería.

Podremos desarrollar temáticas que encierran temas tan importantes como lo son: Fundamentos e

instalación de software de modelamiento matemático, variables, formato de números,

operaciones matemáticas básicas, funciones, instrucciones de entrada de información y

condicionales IF-ELSE.

El resultado se verá reflejado en la solución a un problema de carácter social, que gracias al señor

tutor, nos permite tener un amplio tema para la consulta y estudio, de igual forma en este trabajo

podremos mejorar las capacidades para realizar actividades individuales, además de, mostrar la

capacidad de realizar aportes que permitan resolver dudas o coadyuvar a los demás compañeros

que integran el grupo colaborativo.


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.

Pasos, fases o etapa de la estrategia de aprendizaje a desarrollar

Experimentación. que consiste en realizar:

 Realizar lluvia de ideas

 Establecer criterios para seleccionar idea a codificar

 Seleccionar idea solución

 Definir propuesta metodológica en función de la idea solución seleccionada

Actividades a desarrollar

Actividades Individuales:

1. Volver a leer el problema a resolver en el curso.

 Presente una idea solución al problema a resolver diligenciando la siguiente tabla


Tabla 1. Descripción de la idea propuesta para resolver el problema (no las

prácticas)

Item a
Respuesta
resolver

Descripción Diríamos que inicialmente esta solución estará integrada por 4 fases, en la

de la idea, metodología empleada la primera fase seria el análisis y especificación, luego

realizarla a un diseño, continuando con la implementación y terminando con pruebas y

través de verificación.

Algoritmo ó En el Análisis y especificación: Se busca comprender a fondo el problema que

texto se quiere resolver y establecer de una forma más precisa las entradas, los

explicativo. procesos, las salidas y las condiciones que se deben cumplir.

Para el Diseño: Es el paso donde construiremos el algoritmo que nos permita

cumplir con la especificación requerida.

En la fase de Implementación: Codificamos y convertimos el algoritmo al

lenguaje de programación de la herramienta que vamos a utilizar, en este caso

puede ser Matlab.

Pruebas y Verificación: Hace referencia a las pruebas que se realizaran al

programa implementado, con el fin de comprobar si este si cumple con lo

establecido, además de que si de solución al problema.

Información Programa que permita al diseñador bosquejar dos imágenes a visualizar en una

de entrada matriz de leds a instalar al lado de un semáforo.

La imagen contendrá un conjunto de leds dispuestos en forma de matriz de más

de 8x8.
Procesos La matriz de leds instalados y el código utilizado, debe tener en cuenta las fases

utilizadas en cada estado, cada fase se desarrolla en un tiempo programable y

que maneja unos intervalos que no deben generar traumatismos.

La matriz o tableros de leds, debe digitar el orden de la matriz (no inferior a

8x8), además de mostrar las imágenes de pare y siga debe mostrar el tiempo

restante para cambiar de estado.

Entrada de datos por el usuario: 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.

Los progresos de los leds en la matriz deben cumplir con el tiempo

determinado.

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.

Se deben crear unas variables que representen los tiempos de las fases que

ejecutaran el programa.

Crear variable contadora que marcara el tiempo en los tableros de leds.

Información Mostrar una imagen que le indique al peatón cuando caminar y otra para cuando

de salida parar.

Simular con un temporizador, la visualización alterna de cada matriz.

Ventajas 1. Matlab es una herramienta rápida y que es fácil de usar, no requiere


dimensionamiento previo y que tiene como elemento básico la matriz

donde se escribe tal como se hace matemáticamente.

2. El diseñador como participe activo del proceso de construcción, podrá

constatar los detalles en cada fase del proceso.

Desventajas 1. El tiempo de duración de todos y cada uno de los leds utilizados será

incierto.

2. Poco tiempo para aprender el uso de todas las herramientas de

programación que ofrece Matlab.

Temas a 1. Conceptos básicos de programación.

consultar y la 2. Fundamentos de Programación en Software de Tratamiento Matemático.

referencia 3. Programación desde Matlab y Scilab, a partir de ejemplos y videos

bibliográfica explicativos.

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

va a extraer. Recuperado de:http://hdl.handle.net/10596/10293

 Monroy, J. (2018). Fundamentos de Programación en Software de

Tratamiento Matemático. [Archivo de video] Recuperado

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

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

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

 Scilab for very beginners. (2013). Capítulos 1-3. pág. 1-18. Recuperado

de https://www.scilab.org/tutorials/scilab-beginners-%E2%80%93-tutorial

 Scott Hudson (2014). Scilab Lectures. Pág. 1-9. Recuperado


de http://users.tricity.wsu.edu/~hudson/Teaching/EE221/Text/03%20Progra

mming%20structures.pdf

 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

 MathWorks. (2009). TheMathworks. Recuperado

dehttp://www.mathworks.com/help/pdf_doc/matlab/getstart.pdf

 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=Scil

ab4Matlab.pdf

 Hahn Brian D. (2007). Essential Matlab for Engineers and Scientist.

(ThirdEdition). Elsevier. Recuperado de:

 http://bibliotecavirtual.unad.edu.co/login?url=http://search.ebscohost.com/l

ogin.aspx?direct=true&db=nlebk&AN=485981&lang=es&site=eds-

live&scope=site

 Hunt Brian R. (2001), A guide to Matlab for beginners and experienced

users. Cambridge University: Press. Recuperado

de:http://bibliotecavirtual.unad.edu.co/login?url=http://search.ebscohost.co

m/login.aspx?direct=true&db=edshlc&AN=edshlc.009017307.4&lang=es&
site=eds-live&scope=site

 Establecer como mínimo un criterio de viabilidad puede ser: técnico, de interacción,

económico, entre otros, para que posteriormente en grupo los apliquen y puedan

seleccionar la mejor de las ideas.

Tabla 2. Criterio propuesto para evaluar las ideas

Descripción del criterio Rango de puntuación

a proponer

Avisar al peatón de forma gráfica y acertada en que

momento puede cruzar, además del tiempo con que

cuenta para hacerlo, es de suma importancia para

quienes intervienen en la circulación, mostrar al

usuario el momento oportuno en que va a tener

prioridad para ejecutar la acción que está esperando.

Actividades colaborativas:

1. Diligenciar la siguiente tabla con el ánimo de Aplicar los criterios de viabilidad a cada

una de las ideas y seleccionar la que sea evaluada con más puntos.

Tabla 3. Selección de la idea a desarrollar


Criterio 1 Criterio 2 Criterio 3 Criterio 4 Criterio 5 Total

Puntos

Idea 1 Buena Organiza Coherenc Verificaci Solución

metodolo ción paso ia y ón acertada

gía a paso sincroniz

ación

Idea 2 (puntos) (puntos) (puntos) (puntos) (puntos)

Idea 3 (puntos) (puntos) (puntos) (puntos) (puntos)

Idea 4 (puntos) (puntos) (puntos) (puntos) (puntos)

Idea 5 (puntos) (puntos) (puntos) (puntos) (puntos)

2. Diseñar una propuesta metodológica (pasos a seguir para lograr construir la solución con

base en la idea seleccionada).

Tabla 4. Propuesta metodológica

Idea seleccionada:

Paso 1: Análisis y especificación

Paso 2: Diseño

Paso 3: Implementación

…. Pruebas y verificación

Paso n: Encuestas y estudios de satisfacción


PRACTICA 1

Envío Link de video PRACTICA 1

https://www.useloom.com/share/f13cf98c713b4a35
8f27c22d991d12a3
CONCLUSIONES

 Se pudo analizar las falencias encontradas en cuanto a los tiempos que se

dedicaron al desarrollo de todas las actividades planteadas por el curso para esta

actividad.