Sunteți pe pagina 1din 12

SOFTWARE PARA LA INGENIERIA

203036

UNIDAD3 . UNIDAD 3. ARREGLOS Y MANEJO DE GRÁFICOS

PRESENTADO A: JOHN JAIRO LEIVA

PRESENTADO POR:

HERNAN DARIO ALAPE GONZALEZ


CODIGO:1110494677

GRUPO: 65

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA –UNAD


ESCUELA DE CIENCIAS BASICAS TECNOLOGICA E INGENIERIA
IBAGUE-TOLIMA
2019
INTRODUCCION

Para el desarrollo de esta actividad se recopilará información con la cual podamos dar
solución al problema solicitado, basados en el control de flujo y en las sentencias de
Estructura repetitiva como FOR- WHILE Estructuras tipo CASE
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.
Idea 1 (HERNAN DARIO ALAPE)

Item a resolver Respuesta

Descripción de la idea, realizarla a Para la solución de este problema propongo desarrollar


través de Algoritmo ó texto un algoritmo donde lo primero que debemos hacer es
explicativo. identificar cada leds de la matriz de 8*8, donde
debemos dejar establecido las variables en este caso
son las (columna o fila), para el encendido de los led
establecer que cuando el diseñador seleccione el
número (0) sea para apagar los leds y el número (1)
para encender los leds, con esto ya podemos empezar a
bosquejar la imagen a presentar en la matriz y
establecer los tiempos de encendido de los leds para
que se apaguen.
Información de entrada Escriba con el número (1) el Números de leds
(identificado a encender)
Procesos Enciendan los leds que tenga (1), el resto quedan en (0)
apagados.
Información de salida Enciende la cantidad de leds que tengan (1) y el resto
apagados(0)
Ventajas  Bajo costo
 entorno de programación simple
 Trabajo en orden
Desventajas  Tener previo conocimiento básico

Temas a consultar y la referencia http://departamento.us.es/edan/php/asig/LICFIS/


bibliográfica de donde lo va a extraer. LFIPC/Tema5FISPC0809.pdf
Tabla 2. Criterio propuesto para evaluar las ideas
 Recopile información concreta que le permita construir la solución del
problema (teorías, conceptos, manuales, videos, ejercicios resueltos, entre
otros), resúmala y digítela en un procesador de texto con sus respectivas
referencias con normas APA

 Eliecer de león (2016). la estructura repetitiva Do While y la diferencia entre


While y Do While.
https://www.youtube.com/watch?v=aEyEcH7SEmE

1. Que es el Do While.
2. Análisis del diagrama de flujo del Do While
3. Explicación de "Procesos a Repetirse".
4. Que es variable condicional (Variable de control).
5. Como evitar caer en un bucle infinito.
6. Condición que hará el bucle ejecutarse o no ejecutarse.
7. Análisis del Código del Do While.
8. Forma correcta de escribir el código de Do While.
9. A que llamamos expresión booleana.
10. Ejemplo de codigo Do While en C.
11. Diferencia entre los bucles "While" y "Do While".
12. Ejemplo de diagrama de flujo usando Do While:

 Fernando berzal(2010).estructuras de control


https://elvex.ugr.es/decsai/c/apuntes/control.pdf

 carlos balderrama vasquez(2008)algoritmo


https://moodle2.unid.edu.mx/dts_cursos_mdl/lic/IC/EA/AM/06/Algoritmos.pdf

 JprousDev(2016).ejerciicos control de flujo if - else


https://www.youtube.com/watch?v=SzqybM-kUOU
Algoritmo
//programa creado por Hernan Alape//
clc
clear
disp("programa para crear imagenes en una matriz")
disp(" ")
m=input("favor ingrese numero de filas:");
n=input("favor ingrese numero de columnas:");
for x=1:m
for y=1:n
A(x,y)=input("ingrese el numero correspondiente a la matriz:");
end
end
disp("matriz creada por el usuario")
disp(A);
d=input('favor ingrese velocidad de cambio de imagen:')
if d<0.1 then
disp('error en velocidad de rotacion')
end
A=0
o=0
s=1
P=[0 0 0 1 0 0 0 0
01101100
00111000
00010000
01111100
00010000
00111000
0 0 1 0 1 0 0 0]
S= [0 0 0 1 0 0 0 0
01101100
00111000
00010000
00011100
00110000
01001000
1 0 0 0 0 1 0 0]
while o<>3
disp("selecciones opcion a desarrollar")
disp("1:para visualizar imagen de parar");
disp("2:para visualizar imagen de seguir");
disp("3:salir");
disp(" ")
o=input("ingrese opcion:");
if o==1 then
tic()//para calcular el tiempo de ejecucion del programa//
clc;
disp ("matriz de parar")
disp(P);
realtimeinit(1.0)
realtime(0)
realtime(d)
disp("matriz de seguir");
disp(S);
end
if o==2 then
tic()//para calcular el tiempo de ejecucion del programa//
clc;
disp ("matriz de seguir")
disp(S);
realtimeinit(1.0)
realtime(0)
realtime(d)
disp(" matriz de parar");
disp(P);
end

if 0==3 then
tic()//para calcular el tiempo de ejecucion del programa//
clc;
disp ("matriz creada por el usuario")
disp(A);
realtimeinit(1.0)
realtime(0)
realtime(d)
disp("matriz creada por el usuario");
disp(A);
end
end
PANTALLAZO DE SIMULACION
CONCLUSION

 Mediante el desarrollo de esta actividad se recopilara la información suficiente


con el fin de tener el conocimiento previo entorno a el control de sentencias en
busca de la solución del problema planteado anteriormente.
 se reafiansaran los conocimientos en cuanto a las funciones del programa Scilab
y Matlab
REFERENCIAS BIBLIOGRAFICAS

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


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

 http://aprendeenlinea.udea.edu.co/lms/moodle/pluginfile.php/83190/mod_resour
ce/content/0/Modulos/Modulo_7_Expresiones_-
_Sentencias_de_control_de_flujo.pdf

S-ar putea să vă placă și