viernes, 23 de enero de 2015

Finalización Curso Herramienta Computacionales - EdV 2015

Término Herramientas Computacionales - EdV 2015

23 de Enero - Examen y Finalización de Curso

Mmmmmmmmmmmmmmmmmmmmmmmmmmmmh... 

¿Cómo fue mi experiencia en el curso?

No lo sé, siento que el ambiente era bueno, pero mi relación con mis compañeros fue bastante aburrida, no son ellos, fui yo.

¿Qué aprendí?

Aprendí muchas cosas, pero la verdad es que no estoy seguro si realmente podré aprovechar algo de lo que aprendí, no soy capaz de hacerlo solo !! :c y todo se verá reflejado en la nota del examen porque no supe hacer nada ;)

¿Atendió mis expectativas?

Sí, creo que sí :/

¿Me siento capaz para profundizar?

No, soy un asco en esto. 

Como último comentario:


Creo que lo que más me quedará guardado es que no debo seguir esto como carrera universitaria. La carrera es genial, cuando algo me resultaba y veía cómo funcionaba no me podía sentir mejor, el curso que brindaron fue espectacular, habrá personas que seguramente le sacarán mucho provecho, el orden y entrega de herramientas fue muy efectivo, pero insisto, no puedo hacerlo por mí mismo, sin embargo estoy feliz, ya que siempre se puede sacar algo bueno de cada experiencia, nada que decir de los profesores, son muy buenos todos... AHHHH ! QUE PENA QUE NO ME RESULTARA BIEN >:c No debería recibir diploma xd ya shao a todos.

jueves, 22 de enero de 2015

Curso Herramientas Computacionales Edv 2015 Clase 14

Herramientas Computacionales - EdV 2015

22 de Enero - Clase 14

Hoy nos dedicamos toda la clase a hacer un juego ! :O
El  juego era una versión muy simple de tenis elaborada a través de Python con turtle. Trabajamos en los códigos para las tortugas, la pelota y su movimiento, el score y mucho más. La verdad es que el objetivo de la clase fue muy original y entretenido, pero a veces me estresaba mucho pensando en por qué no funcionaba, pero todo terminó muy bien y estoy feliz de haber hecho funcionar el juego.

Les dejo algunas imágenes:



 

martes, 20 de enero de 2015

Curso Herramientas Computacionales Edv 2015 Clase 12 y 13

Herramientas Computacionales - EdV 2015

20 de Enero - Clase 12

Hoy trabajamos con secuencias en Python utilizando while. En primer lugar, realizamos un ejercicio donde debíamos realizar un juego de adivinanzas:


Por otro lado, también aprendimos a trabajar con recursiones, que quiere decir que algo será definido con sí mismo, por ejemplo, la profesora nos hizo crear una función fibonacci, en la cuál su definición sea decifrada con sí misma:


Por último, nos dejaron una tarea, en la cual debemos modificar nuestras función del Cachipún que creamos ayer de tal forma que el juego sea continuo y solamente termine si el jugador lo desea, además debemos agregar una estrategia en su funcionamiento. 


21 de Enero - Clase 13

El día de hoy seguimos trabajando en Python, esta vez nos enfocamos en la creación de imágenes, dibujos y gráficos sencillos con la función turtle. Primero vimos y conocimos de qué trataba la función y luego, la profesora nos entregó un ejercicio en el cuál debíamos dibujar automáticamente un polígono según la cantidad de lados que se solicitaba, mi trabajo quedó así:


Funcionaba bastante bien, aquí algunos ejemplos:







Y en último lugar, trabajamos con repercuciones, la profesora nos retó a crear una función que nos permitiera graficar el fractal de Koch:

y funcionó ! :D






lunes, 19 de enero de 2015

Curso Herramientas Computacionales Edv 2015 Clase 11

Herramientas Computacionales - EdV 2015

19 de Enero - Clase 11

Hoy, y por el resto de la semana aprenderemos a utilizar Python. Al comienzo de la clase, la profesora nos explicó algunos conceptos básicos de la escritura de Python y también a ejercer ciertas funciones a modo de ejercicio, estas son las funciones que realizamos:

Una función que pregunta tu nombre.
Una función que lanza números al azar del 1 al 10.


Una función que dice si aprobaste un curso introduciendo tu nota.

Una función que dice si aprobaste un curso sacando tu promedio al introducir dos notas.
Luego, la profesora nos retó a modificar nuestra última función (la que sacaba el promedio), de forma que existiera una restricción y no permitiera introducir números mayores a 7, nuestra función quedó así:


Y al final, realizamos una función para el juego de piedra, papel o tijera, la verdad es que yo creo que lo pude haber hecho más corta jaja, pero quedó así:


viernes, 16 de enero de 2015

Curso Herramientas Computacionales Edv 2015 Clase 10

Herramientas Computacionales - EdV 2015

 16 de Enero - Clase 10

El día de hoy, continuamos trabajando con matrices en Matlab, pero esta vez un poco más profundizado. En primera instancia, el profesor nos enseñó como utilizar la función pcolor, con un caso bastante original, trataba de una barra que a medida que pasaba el tiempo se iba calentando desde un extremo a otro, les dejo algunas imágenes donde se describe la función con su fórmula y su gráfica:




 Luego, hicimos un ejercicio sobre crear un tablero de ajedrez en base a la función que él nos enseñó a utilizar.


Después trabajamos en un juego de celdas que están vivas y otras muertas y que se van re generando o muriendo dependiendo las celdas vecinas, cada generación es diferente !

 

jueves, 15 de enero de 2015

Curso Herramientas Computacionales Edv 2015 Clase 9

Herramientas Computacionales - Edv 2015

15 de Enero - Clase 9

Hoy seguimos trabajando con Matlab, esta vez aprendimos a analizar y aplicar funciones a matrices, comenzamos trabajando con cuadrados mágicos, los cuales todos sus filas, columnas y diagonales debían sumar lo mismo, como ejercicio el profesor nos propone crear una función magicimpar (n) la cual debía seguir una secuencia para llenar cuadros mágicos impares, la secuencia establecía que: 

* El 1 debía quedar en la primera fila y en la columna de en medio.
* El siguiente número debe ir en diagonal, sumando un espacio en la columna y uno en la fila.
* Si el espacio de la norma anterior estaba ocupado en lugar de moverse en diagonal, debía  bajar un espacio en la columna y continuar.

Lo primero fue impedir que esta fórmula se aplicara a números pares, así que debimos establecer una restricción, luego llenar de ceros según el tamaño del cuadrado y ubicar el 1 donde me solicitaban:


Después creamos dos funciones incr y decr que me permitieran cumplir las normas antes mencionadas en cuanto al rellenar los espacios:



 Luego, sólo completamos la función con ayuda de incr y decr para facilitar el llenado de los números del 2 en adelante, utilizamos while para repetir la fórmula, el "código" es el que indica qué número debe ubicarse y "actualizar" muestra en qué lugar debe ubicarse ese número según ambas normas antes mencionadas, la función nos quedó así:



 Por último les dejo un ejemplo de la función con el número 7 y compruebo que todas sus filas, columnas y diagonales suman el mismo número.



Además, aprendimos a multiplicar matrices y, por ende desarrollar sistemas de ecuaciones lineales. Adjunto un ejemplo de este tipo de ejercicios:

 

martes, 13 de enero de 2015

Curso Herramientas Computacionales Edv 2015 Clase 7 y 8

Herramientas Computacionales - EdV 2015

13 de Enero - Clase 7

En la clase de hoy, aprendimos a trabajar con vectores en Matlab, conociendo y aplicando nuevas funciones unitarias o por componentes. Aplicamos a través de casos de nuestra vida cotidiana como evaluaciones de pruebas con descuentos, tiro al blanco, etc.

Les dejo algunas imágenes de lo que fue la clase de hoy:








 


14 de Enero - Clase 8

 Hoy, conocimos y aprendidos las funciones de los scripts, y la facilidades que nos pueden otorgar al trabajar con funciones.

En primer lugar, trabajamos con la función Harmonic (n), tratando de encontrar la fórmula correspondiente a la función y después de mucho trabajar encontré una de una sola etapa, que es la siguiente: harmonic(n) n=sum(1./(1:n))

Luego la graficamos y quedó algo así:


Después, el profesor nos desafió a averiguar qué relación tiene la función Harmonic (n), que acabamos de trabajar, y la función Log (n), lo primero que hice fue graficar ambas funciones para ver que tipo de relación tenían sus gráficas y encontré lo siguiente:


Donde la función color verde es Log (n) y la función color azul es Harmonic (n)

 Pudimos llegar a la conclusión que la relación entre las funciones a medida que avanzaba se mantenía una diferencia constante entre ellas y al medirla la diferencia era de 0,57, que es igual a la Constante de Euler-Mascheroni (γ), al final, nuestra relación quedó expresada de la siguiente manera: Harmonic (n) = Log (n) + γ

Al terminar la clase el profesor nos entregó un último ejercicio, el cual entregaba la caída de un granizo y establecía restricciones respecto a su altura: Si era par debía dividirse en la mitad y si la altura era impar debía multiplicarse por 3 y sumarle 1. La función quedaba algo así:






El ejercicio, ya con la función entregada nos retaba a crear una segunda función que contara el número de pasos de cada altura (1, 2, 3, 4...), graficarla y ver si existía alguna relación o secuencia entre los puntos. Al terminar, mi función y gráfica quedaron así:



Evidentemente existe una secuencia en los puntos, pero hasta el día de hoy nadie a sido capaz de decifrar tal secuencia, esperamos que en algún momento alguien pueda encontrar su relación, y puede ser cualquiera !