Está en la página 1de 15

¿Qué presaberes tiene para el desarrollo de este curso?

Para dar respuesta a este interrogante por favor indique la diferencia entre un
algoritmo y un código fuente y presente un ejemplo de cada uno.

La diferencia entre el algoritmo y el código fuente es que el algoritmo es un


conjunto ordenado de operaciones que al realizarlas paso a paso obtiene la
solución del problema, mientras que el código fuente es una forma de lenguaje
de programación que expresa el algoritmo en un computador. siguiendo sus
instrucciones se podrá ejecutar un programa en el computador.

Ejemplo de algoritmo:
F.O.: Max z= 60x1 + 30x2 + 20x3
Sujeta a: 8x1 + 6x2 + x3 ≤ 48
4x1 + 2x2 + 1.5x3 ≤ 20
2x1 + 1.5x2 + 0.5x3 ≤ 8
x2 ≤ 5
xj ≥ 0 j=1,2,3

Ejemplo de código fuente:

<HTML>

<HEAD>

<TITLE>Ejemplo 3</TITLE>

</HEAD>

<BODY>

<A NAME="arriba"><H1>Página de enlaces</H1></A>


<A HREF="#abajo">Ir abajo</A><.br>

<A HREF="ej4.html">Ir a ejemplo 4</A><br><br>

<A HREF="http://www.cad.com.mx/">Ir a CAD</A><.br>


<br>.<br>.<br>.<br>.<br>.<br>.<br>.<br><br>

<br><br><br><br><br><br><br><br><br><br><br><br>

<br><br><br>.<br>.<br>.<br>.<br>.<br>

<A NAME="abajo"><br></A>

<A HREF="#arriba">Ir arriba</A>

</BODY>

</HTML>

En función de las temáticas de la Unidades 1,2 y 3 determine:

Temas que debe estudiar, fechas de realización, fuente de informacion a consultar


(emplee normas APA)

Unidad 1- Fundamentos del ambiente de Desarrollo - Contenidos y referentes


bibliográficos

1) Roles y responsabilidades para la producción de entregables por los


estudiantes.

Los estudiantes del grupo colaborativo deben seleccionar cada uno de los
roles expuestos a continuación y deben cumplir con las responsabilidades
correspondientes.
2) Instalación de Software Especializado Instalar software especializado para
el abordaje del curso de software para Ingeniería. En concordancia, se
sugiere instalar la aplicación conocida como Matlab, dado que la
Universidad cuanta con la licencia completa necesaria para su uso.

3) Reconocimiento y uso básico del entorno desarrollo.

Contenidos y referentes bibliográficos de la unidad

A continuación, se presentan los recursos que debe presentar para el desarrollo


de las actividades asociadas a la unidad 1. Es importante que las revise y las lea
comprensivamente, para que pueda iniciar el proceso de aprendizaje propuesto
para el curso.

En este espacio encontrará lecturas orientadas al uso de herramientas para la


búsqueda y organización de la información, así como las normas APA para la
referencia de fuentes, la cual se exige para la entrega de todos los documentos
del curso.

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: https://bibliotecavirtual.unad.edu.co/login?
url=http://search.ebscohost.com/login.aspx?
direct=true&db=edselb&AN=edselb.3171391&lang=es&site=eds-live&scope=site

Hahn, B. D., & Valentine, D. T. (2013). Essential MATLAB for Engineers and
Scientists (Vol. Fifth edition). Waltham, MA: Academic Press. Capítulo 1. Pág. 3-
31. Recuperado de:  https://bibliotecavirtual.unad.edu.co/login?
url=http://search.ebscohost.com/login.aspx?
direct=true&db=nlebk&AN=485981&lang=es&site=eds-live&scope=site
Nagar, S. (2017). Introduction to Scilab : For Engineers and Scientists. Apress.
Berkeley, CA: Apress; 2017. Capítulo 1. Pág. 1-14. Recuperado
de: https://bibliotecavirtual.unad.edu.co/login?
url=http://search.ebscohost.com/login.aspx?
direct=true&db=edsebk&AN=1636892&lang=es&site=eds-live&scope=site

OVI - Unidad 1

En este recurso digital se presentan los conceptos básicos de algoritmos, su


representación y los tipos genéricos de datos ejemplificados. 

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


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

OVA - Unidad 1

En este recurso digital se presenta la fundamentación de la programación desde


Matlab y Scilab, a partir de ejemplos y videos explicativos.

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


Matemático. Recuperado de: http://hdl.handle.net/10596/22302

Unidad 2 - Aspectos de programación con Software especializado - Contenidos y


referentes bibliográficos

1. Roles y responsabilidades para la producción de entregables por los


estudiantes.

Los estudiantes del grupo colaborativo deben seleccionar cada uno de los
roles expuestos a continuación y deben cumplir con las responsabilidades
correspondientes.

2. Variables, Constantes, Formatos numéricos y Comentarios:


Realice un programa en un archivo .m a través del cual sea posible ingresar
una variable de nombre “v” con el valor de la constante  y publicarla en
pantalla de acuerdo con los siguientes formatos:

short

short e

long

long e

bank

rat

Incluya en el programa realizado, comentarios en los cuales explique, en las líneas


que corresponde, la función que cumple cada uno de los comandos anteriores.
Posteriormente, pero en el mismo programa, actualice la variable “v” con el coseno
en grados de 45 grados. Para el respectivo informe, debe incluir su respectivo
texto, así como captura de pantalla que demuestre su ejecución correcta.

Adicionalmente debe responder las siguientes preguntas, justificando su


respuesta:

a. ¿En el programa realizado, es “v” una variable o una constante?

b. ¿En el programa realizado, es  una variable o una constante?

3. Precedencia de operadores Cree 2 variables x, y, con valores 12 y 3


respectivamente. Consecutivamente, en la ventada de comandos,
considere que el resultado correcto al solucionar la ecuación 1, debe ser 2.

En la ventana de comandos, ingrese el código tal como se muestra en la Figura 1,


observe el resultado y resuelva los siguientes ítems.
Figura 1. Captura de pantalla desde ventana de comandos de Matlab.

Proceda a responder los siguiente:

• ¿Es correcto el resultado publicado?


• Si el resultado publicado es incorrecto, indique la razón, justificando su
respuesta desde la perspectiva de la precedencia de operadores y realice
las correcciones necesarias.

Para cuestiones del respectivo informe, además de las resoluciones a los ítems
indicados, debe agregar una captura de pantalla, que demuestre la ejecución
correcta del programa.

4. Funciones predefinidas

Consulte 3 funciones matemáticas y realice un ejemplo con cada una de ellas


donde se evidencia su aplicación, incluyendo respectivas capturas de pantalla que
deben incluirse en el respectivo informe.

5. Instrucciones de entrada y salida de información

Consulte sobre comandos de entrada y salida de información.

Consecuentemente, en un archivo .m, realice un programa, en el cual, a través del


uso del comando input, se realiza el ingreso de una variable numérica entera.
Posteriormente, publique un mensaje indicando el valor de la variable.

Para cuestiones del respectivo informe, debe agregar una captura de pantalla, que
demuestre la ejecución correcta del programa.

6. Bifurcaciones y bucles
a) En un archivo .m, cree un programa en el cual se solicite ingresar el valor
en ohmios de un resistor. Subsecuentemente, el programa debe consultar
al usuario, si desea convertir dicho valor a unidades de m o M.
Posteriormente, el programa debe realizar los respectivos cálculos y
publicar un mensaje mostrando los resultados obtenidos incluyendo las
respectivas unidades.
b) En un archivo .m, cree un programa en el cual se asigne a una variable el
valor de la capacidad de almacenamiento de un disco duro en unidades de
Megabytes. Subsecuentemente, el programa debe consultar al usuario, si
desea convertir dicho valor a unidades de y calcule su valor en unidades de
Gigabytes y Kilobytes. Posteriormente, el programa debe realizar los
respectivos cálculos y publicar un mensaje mostrando los resultados
obtenidos incluyendo las respectivas unidades.
c) En un archivo .m, cree un programa en el cual se solicite a través de un
mensaje el ingreso de un valor correspondiente a una nota.

obtenida entre 0 y 5 (se aceptan valores con un decimal), para 20 estudiantes de


un curso. El mensaje de solicitud de la nota, debe indicar el orden del estudiante
(p.e: …estudiante 1, …estudiante 2, etc).

Una vez se han ingresado todas las calificaciones, el programa debe:

• Calcular y publicar en un mensaje el promedio del curso.


• Determinar y publicar en un mensaje la mayor nota obtenida.
• Determinar y publicar en un mensaje la cantidad de estudiantes con nota
mayor o igual a 3.
• Determinar y publicar en un mensaje la cantidad de estudiantes con nota
menor o igual a 2.9.
• La cantidad de estudiantes que obtuvieron nota 0.
Para cuestiones del respectivo informe, debe agregar capturas de pantalla, que
demuestren la ejecución correcta de los programas solicitados. Adicionalmente
debe incluir los códigos en formato de texto en el respectivo informe.

Contenidos y referentes bibliográficos de la unidad

A continuación, se presentan los recursos que debe presentar para el desarrollo


de las actividades asociadas a la unidad 2. Es importante que las revise y las lea
comprensivamente, para que pueda iniciar el proceso de aprendizaje propuesto
para el curso.

En este espacio encontrará lecturas orientadas al uso de herramientas para la


búsqueda y organización de la información, así como las normas APA para la
referencia de fuentes, la cual se exige para la entrega de todos los documentos
del curso.

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ítulos 2 y 3, pp. 25-40). Recuperado
de: https://bibliotecavirtual.unad.edu.co/login?
url=http://search.ebscohost.com/login.aspx?
direct=true&db=edselb&AN=edselb.3171391&lang=es&site=eds-live&scope=site

Hahn, B. D., & Valentine, D. T. (2013). Essential MATLAB for Engineers and
Scientists (Vol. Fifth edition). Waltham, MA: Academic Press. (Capítulos 2, 3 y 4.
Pp. 33-195). Recuperado de: https://bibliotecavirtual.unad.edu.co/login?
url=http://search.ebscohost.com/login.aspx?
direct=true&db=nlebk&AN=485981&lang=es&site=eds-live&scope=site

Nagar, S. (2017). Introduction to Scilab : For Engineers and Scientists. Apress.


Berkeley, CA: Apress; 2017. (Capítulo 2. pp. 15-44., Capítulo 6. pp. 145-155).
Recuperado de: https://bibliotecavirtual.unad.edu.co/login?
url=http://search.ebscohost.com/login.aspx?
direct=true&db=edsebk&AN=1636892&lang=es&site=eds-live&scope=site

OVI - Unidad 2
En este recurso digital se presentan los conceptos básicos de algoritmos, su
representación y los tipos genéricos de datos ejemplificados.

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


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

OVA - Unidad 2

En este recurso digital se presenta la fundamentación de la programación desde


Matlab y Scilab, a partir de ejemplos y videos explicativos.

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


Matemático. Recuperado de: http://hdl.handle.net/10596/22302

Unidad 3 - Arreglos, matrices, gráficos 2D e Interfaz Gráfica de Usuario -


Contenidos y referentes bibliográficos.

1) Roles y responsabilidades para la producción de entregables por los


estudiantes Los estudiantes del grupo colaborativo deben seleccionar
cada uno de los roles expuestos a continuación y deben cumplir con
las responsabilidades correspondientes.

2) Arreglos y matrices
 Cree un programa en archivo .m, en el se deba ingresar el valor de
un ángulo en notación decimal y que almacene en un vector de
orden 3 el valor de dicho ángulo, pero en notación sexagesimal. La
primera celda debe contener el correspondiente valor en grados, la
segunda celda debe contener el correspondiente valor en minutos y
la tercera celda debe contener el correspondiente valor en segundos.
Consecuentemente debe publicar un mensaje indicando el
respectivo vector.
 Cree un programa en archivo .m, para generar un vector fila de
orden 5 que contenga valores enteros. Para la creación de este
vector debe usar comandos propios de programación como
comandos de entrada de datos, bifurcaciones y/o ciclos, y
publicación de datos en pantalla.
 Crear con sentencias predefinidas, propias del tratamiento de
vectores y matrices con software especializado, un vector de orden 5
que contenga números enteros. Publicar el respectivo resultado.
 Redactar un párrafo no superior a 10 líneas, en el cual compara de
manera concluyente, lo realizado en el ítem b) anterior, con el ítem c)
anterior.
 Cree un programa en archivo .m, para generar una matriz de orden
4x4 que contenga valores enteros. Para la creación de este vector
debe usar comandos propios de programación como comandos de
entrada de datos, bifurcaciones y/o ciclos, y publicación de datos en
pantalla.
 Crear con sentencias predefinidas, propias del tratamiento de
vectores y matrices con software especializado, una matriz de orden
4x4 que contenga números enteros. Publicar el respectivo resultado.
 Redactar un párrafo no superior a 10 líneas, en el cual compara de
manera concluyente, lo realizado en el ítem e) anterior, con el ítem d)
anterior.
 Cree un programa en archivo .m en el que se deba ingresar el valor
de un ángulo en notación decimal y que almacene en un vector de
orden 3 el valor de dicho ángulo, pero en notación sexagesimal. La
primera celda debe contener el correspondiente valor en grados, la
segunda celda debe contener el correspondiente valor en minutos y
la tercera celda debe contener el correspondiente valor en segundos.
Consecuentemente debe publicar un mensaje indicando el
respectivo vector.
 Genere 2 matrices de números reales (A y B), de orden 4x4 y con
ellas realice las siguientes operaciones (suma, resta,multiplicación,
además de las operaciones lógicas de unión, intersección y
diferencia). j) Realice un programa que genere tres números
aleatorios entre 1 y un límite superior; esos tres números debe
imprimirlos ordenados en forma ascendente o descendente, tanto el
límite superior como el orden ascendente o descendente los
establece el usuario.
 Realice un programa que genere una matriz cuadrada de números
aleatorios de orden “m” en un rango de números determinado por el
usuario y permita buscar un dato en ella e indicar cuantas veces está
repetido y en que posiciones.

Una vez ubicado los datos, debe dar la posibilidad de modificar


aquellos que el usuario indique por el valor que de igual forma él
determine.

Al final mostrar la nueva matriz modificada. Para el respectivo


informe, debe incluir su respectivo texto de los códigos realizado, así
como captura de pantalla que demuestre su ejecución correcta.
3) Gráficos 2d

 Crear un vector con los valores de la función seno desde - hasta ,


utilizando las siguientes líneas de comando:

x = -pi:0.1: pi;

y = sin(x);

Consecuentemente realice la gráfica de la función seno generada. La gráfica debe


mostrar los valores correspondientes tanto en la abscisa como en la ordenada.
Adicionalmente, debe agregar un título a la gráfica, texto indicando a lo que
corresponden la abscisa y la ordenada.

 Para el gráfico final generado en el ítem anterior, genera la misma gráfica,


pero con el trazo de la función en colores verde, rojo, negro y amarillo.
 Para el gráfico final generado en el ítem anterior, genera la misma gráfica
con un color diferente a los generados previamente, pero con el trazo de la
función en los siguientes caracteres:
• * (asterísco)
• + (mas)
• - (menos)
• o (o minúscula).
 Cree un programa para trazar dos curvas en gráficos separados. La primera
con una línea continua, en rojo y los puntos representados por asteriscos y
la segunda con una línea punteada y en color azul. Las funciones graficar
se muestran a continuación. Usar como dominio un intervalo desde -1000
hasta 1000.
𝑦 = 𝑥^2 ec. (1)
𝑧 = 𝑥^3 ec. (3)
 Usando las mismas ecuaciones 1 y 2 cree programa para trazar dos curvas
en un mismo gráfico. La primera con una línea continua, en rojo y los
puntos representados por asteriscos y la segunda con una línea punteada y
en color azul. Usar como dominio un intervalo desde -1000 hasta 1000.
 Consultar sobre el uso del comando subplot, para proceder a realizar un
programa que grafique las funciones del ítem d) en subgráficos de modo
horizontal, así como de modo vertical.

Para cuestiones del respectivo informe, además de las resoluciones a los ítems
indicados, debe agregar una captura de pantalla, que demuestre la ejecución
correcta del programa.

4) Interfaz gráfica de usuario

Realizar una interfaz gráfica de usuario, a través de la cual se ejecute la


generación de las gráficas de las funciones indicadas en el ítem 3d.
Para cuestiones del respectivo informe, debe agregar capturas de pantalla, que
demuestren la ejecución correcta de los programas solicitados. Adicionalmente
debe incluir los códigos en formato de texto en el respectivo informe.

Contenidos y referentes bibliográficos de la unidad

A continuación, se presentan los recursos que debe presentar para el desarrollo


de las actividades asociadas a la unidad 3. Es importante que las revise y las lea
comprensivamente, para que pueda iniciar el proceso de aprendizaje propuesto
para el curso.

En este espacio encontrará lecturas orientadas al uso de herramientas para la


búsqueda y organización de la información, así como las normas APA para la
referencia de fuentes, la cual se exige para la entrega de todos los documentos
del curso.

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 4 y 5. pp. 41-80). Recuperado
de:  https://bibliotecavirtual.unad.edu.co/login?
url=http://search.ebscohost.com/login.aspx?
direct=true&db=edselb&AN=edselb.3171391&lang=es&site=eds-live&scope=site

Hahn, B. D., & Valentine, D. T. (2013). Essential MATLAB for Engineers and
Scientists (Vol. Fifth edition). Waltham, MA: Academic Press. (Capítulos 5 y 6. pp.
111-160., Capítulo 9. Pp. 197-235). Recuperado
de: https://bibliotecavirtual.unad.edu.co/login?
url=http://search.ebscohost.com/login.aspx?
direct=true&db=nlebk&AN=485981&lang=es&site=eds-live&scope=site

Nagar, S. (2017). Introduction to Scilab : For Engineers and Scientists. Apress.


Berkeley, CA: Apress; 2017. (Capítulos 3 y 4. pp. 55-130., Capítulo 6. pp. 145-
155). Recuperado de: https://bibliotecavirtual.unad.edu.co/login?
url=http://search.ebscohost.com/login.aspx?
direct=true&db=edsebk&AN=1636892&lang=es&site=eds-live&scope=site
OVI – Unidad 3

En este recurso digital se presentan los conceptos básicos de los toolbox y un


ejemplo de cómo emplear el toolbox de procesamiento de imágenes.

Monroy, J. (2016). Fundamentos de Toolbox de Matlab. Recuperado


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

OVI – Unidad 3

Introducción a simulink: En este recurso digital se presentan los conceptos básicos


al manejo de simulink, abordando algunos ejemplos de base.

H., G. (2020). Introducción a simulink. Recuperado


de: https://repository.unad.edu.co/handle/10596/35929

Guía de actividades y rúbrica de evaluación – Tarea 5 Desarrollar una tarea final.

1) Roles y responsabilidades para la producción de entregables por los


estudiantes Los estudiantes del grupo colaborativo deben seleccionar cada
uno de los roles expuestos a continuación y deben cumplir con las
responsabilidades correspondientes.
2) Determinar un ejemplo de aplicación El grupo colaborativo, durante la
primera semana de la actividad, debe proponer y decidir sobre un ejemplo
de aplicación, sobre el cual deben generar un programa que haga uso de
todos los conceptos impartidos en el curso, sin desconocer que se acepta la
aplicación de conceptos adicionales a los impartidos.

Con respecto al programa desarrollado, el grupo debe generar un artículo


en formato IEEE de 2 columnas, con una extensión de mínimo 6 páginas y
máximo 12, en el cual presentan de manera tutorial, el programa
desarrollado, siendo importante considerar que este tutorial, debe servir a
futuras generaciones para que, siguiendo los pasos indicados, puedan
practicar al respecto del desarrollo del programa presentado.
El docente entregará en el foro destinado para esta actividad el formato
IEEE con el cual deberá trabajar el grupo colaborativo para la elaboración
del artículo.
Teniendo en cuenta que los códigos utilizados deben ser entregados para
la respectiva evaluación, es de anotar, que se aceptan como anexos, es
decir, páginas adicionales al máximo permitido, los códigos empleados para
el desarrollo de la aplicación explicada en artículo.

Buscar en la agenda de actividades aquellas tareas con las que pueda llegar a
tener
Contratiempos por compromisos laborales o sociales adquiridos con
anterioridad). Si los detecta escriba el nombre de la actividad, el por qué podría
llegar a tener contratiempos y que estrategia va a seguir para lograr cumplir los
tiempos.

De no tener trabajos que requieran atención especial de la agenda de


actividades, indicarlo de forma explícita, incluyendo la razón.
Hasta el momento no tengo compromisos que se crucen con la fechas
establecidas en la agenda, pero en el momento en que se presente algún
contratiempo laboral realizare los ajustes pertinentes que garanticen el
cumplimiento en la realización de las actividades programadas.

También podría gustarte