Semester review by Pepe (with video)

--Originally published at Compu 1 pepe munguia

A lo largo del semestre en el curso de programación con ken aprendi a utilizar varias herramientas de programación como atom, terminal, Github, entre otras. La dinámica de las clases con Ken es de que para todo el semestre te deja 13 actividades más aproximadamente 3 quizzes, Desde la primera actividad programas y aprendes algo nuevo. La diferencia con otros profesores es que Ken no te explica los temas o como se hacen las actividades, tú debes de investigar en libros, en internet o en blogs de semestres anteriores para aprender a hacerlas. Hay un apartado en la página web de la clase en la cual hay un apartado donde están las mastery topics, éstas son los temas que debes de dominar al finalizar las actividades, conforme vas avanzando en las WSQ’s vas aprendiendo nuevas mastery topics.

A mí en lo personal se me complicó la materia y le tuve que echar muchas ganas debido a que nunca había trabajado de esta manera, y este tipo de aprendizaje demanda mucho tiempo, ya sea para leer libros o buscar en internet, si bien es cierto en internet hay mucha información, también mucha de ella es falsa, entonces a la hora de estar haciendo tus programas utilizas una función o alguna librería que viste en internet, y no compila, entonces tienes que volver a buscar, y en lo particular eso se me hace perder el tiempo, y es algo que no te puedes dar el lujo si eres estudiante del Tec, y más si eres de nuevo ingreso.

Muchas de las veces me estresaba un poco porque no entendía cómo hacer un programa, investigaba y aun así no lograba comprender como se hacía algo, cuando de plano había gastado mucho de mi tiempo le pedía ayuda a compañeros o a amigos que

Continue reading "Semester review by Pepe (with video)"

How to use github

--Originally published at Compu 1 pepe munguia

Im not an expert on github, but in this post I will talkabout what to use the github platform.

Github is a platform where you can upload your code, with the purpose or share it with all people around the world and also you can use a tool that allow others to modify your code, to help you to solve a problem, or also to colaborate in a project.

To use it you need to sign in entering your email adress and your name, briefly you will receive a confirmation mail.

Then to start using the platform you would like to upload a code, select the option of “repositories”, click on “new”.Captura de pantalla 2017-11-21 23.00.12.png

Enter the repository name of your file and then click on the the README button. Click on “Create repository” and at the end upload the file you would like to shere. Captura de pantalla 2017-11-21 23.02.31.pngCaptura de pantalla 2017-11-21 23.04.44.png

I hope this post helps you. #TC1017 #transversaltopic26 #transversaltopic27


Proyecto Radar (Terminado)

--Originally published at Compu 1 pepe munguia

Como había publicado un par de semanas atrás, mi proyecto final de programación consistió en un radar ultrasónico, controlado por un Arduino.

Funcionamiento:

El funcionamiento del radar es el siguiente. El sensor ultrasónico es girado un ángulo de 180 grados por un servomotor pequeño al que está pegado, mientras gira va midiendo la distancia a la que se encuentra el objeto o persona mas cercana en un rango de 0 a 3 metros aproximadamente.

Programamos el Arduino para medir las distancias y que las imprimiera y para que cuando un objeto o persona estuviera a 25 cm o mas cerca empezara a pitar un buzzer intermitentemente como señal de alerta, a demás de que en la pantalla se imprimiera la palabra “Alerta”. Y si el objeto o persona estuviera a una distancia de 10 cm o más cerca que el pitido del buzzer aumentara su frecuencia y que imprimiera en la pantalla a demás de la distancia a la que está el objeto, la frase “Impacto inminente”.

Con la realización de este proyecto aprendimos mi compañero y yo a programar en Arduino y a realizar diversos tipos de conexiones electrónicas en Protoboard, así como a mejorar nuestras habilidades de trabajo en equipo. #TC1017 #Finalproject

A continuación te dejo mi código y el ink del video del nuestro prototipo funcionando:


Lo básico para echar a andar tu programa en terminal mac

--Originally published at Compu 1 pepe munguia

Buen día, en el blog de hoy les diré lo básico que necesitan saber para que puedan correr su programa de c++ en la terminal que viene por default instalada en las computadoras mac.

Lo primero que debes hacer es meterte a aplicaciones y abrir la aplicación de terminal.

Ya que se abra espera un poco para que se cargue la información, ya que aparezcan unas cuantas palabras procede a abrir la carpeta en la que se encuentre tu programa que quieras correr, por ejemplo: “cd documents/” y presionas enter para abrir la carpeta de documentos.

Captura de pantalla 2017-11-20 18.37.43.pngPosteriormente ingresa el nombre del programa que quieras abrir, poniendo antes de éste “g++”. Por ejemplo: para abrir un programa que se llama bananas.cpp.Captura de pantalla 2017-11-20 18.40.20.png

presionas enter y te lo compilará, después para hacer correr el programa teclea “./a.out” y presiona enter, de esta manera tu programa correrá y podrás hacer pruebas para ver si funciona de la manera adecuada. #tc1017 #transversaltopic25


Scilab

--Originally published at Compu 1 pepe munguia

Scilab es una aplicación en donde se pueden realizar diversos tipos de cálculos, ecuaciones, graficar tanto en 2D como en 3D, analizar datos, entre otras muchas cosas. Utiliza lenguaje de programación, así como funciones para calcular diferentes valores, según lo querido.

Es una muy buena herramienta a la hora de querer analizar números debido a que puedes graficar los datos que tengas y ver su comportamiento en un simple dibujo, a demás.

Se puede descargar para windows, linux y mac, siempre y cuando no tengas la versión mas nueva de ios, para descargar en mac te recomiendo ver mi post pasado, en donde hablo de como descargar Scilab para en mac. https://wordpress.com/post/pepemunguiacompu1.wordpress.com/277

Siento que este programa me será de mucha ayuda a lo largo de mi carrera para realizar varios cálculos y análisis de datos.

A continuación les dejaré una imagen del tutorial de scilab para que puedan ver las funciones que puedes realizar en la aplicación.Captura de pantalla 2017-11-20 18.22.49.png

Si quieres aprender a utilizar Scilab te recomiendo que leas el tutorial, así podrás saber en general lo que esta aplicación es capaz. #tc1017 #wsq13 #masterytopic24 #masterytopic23


Como descarcar scilab para mac

--Originally published at Compu 1 pepe munguia

Que tal amigos, el día de hoy les enseñare como descargar scilab para poder realizar el wsq13. Es muy importante que no cuentes con la ultima actualización de ios, debido a que muchos de mis compañeros que si la tenían actualizada no pudieron descargar el app.

Primero tienes que abrir tu navegador y meterte al siguiente link: http://www.scilab.org/download/latest posteriormente hacer click en el enlace para descargar en mac. Una vez que le hayas hecho click en descargar, se empezara a bajar el programa, tardara aproximadamente 5 minutos en descargarse por completo, dependiendo de la rapidez de tu internet.

Después de haber descargado el app, tendrás que hacer doble click en el archivo que se encontrará en la carpeta de descargas para comenzar con su instalación, debes de seguir los pasos que te vienen y cuando hayas terminado la instalación si tienes habilitado el permiso para abrir aplicaciones descargadas de internet podrás abrir la aplicación, de lo contrario tendrás que ir a Preferencias del sistema, hacer click en Seguridad y privacidad.Captura de pantalla 2017-11-20 14.19.06.png

Captura de pantalla 2017-11-20 14.19.47.png

y cambiar la selección en la sección de “Permitir apps descargadas de:” a cualquier sitio.

De esta manera ya podrás abrir la aplicación sin ningún problema y realizar la actividad.

#TC1017


Euler number

--Originally published at Compu 1 pepe munguia

This program is used to calculate the “e” number with a specific precision. The user enter the number of decimals that he wants to have in his calculation, as the same time that the program calculate the number with a formula.

To do this program I used the the function of factorial number that I used in a past program, to obtain factorial numbers to use them in the formula to obtain the “e” number. #TC1017 #WSQ12

Captura de pantalla 2017-11-12 17.08.22.png


Bananas

--Originally published at Compu 1 pepe munguia

The function of this program is to find the number of “Banana” that contains a external text, it doesn’t matter if there are some letters in uppercase, this program needs to count them.

To do this program I based on the program that count the number of lines and chars that are in a text, but now we use the function “line.find(“banana”); to find the word “banana”, if we would want to find other word, we put the other word instead of banana. I also used needed to use the library #include <string> to be able to use the function described before.  #TC1017 #WSQ11

Captura de pantalla 2017-11-12 17.07.44.png


Radar-Arduino

--Originally published at Compu 1 pepe munguia

Para el proyecto final de programación, mi compañero Flores y yo haremos un radar, programando con Arduino, y utilizando un sensor infrarrojo. Lo que hará este radar será mostrar en tiempo real lo que se atraviese por el radar.

El material que utilizaremos para este proyecto sera:

  • Tarjeta Arduino
  • Protoboard
  • Cables para proto
  • Servomotor
  • Sensor infrarrojo
  • componentes electrónicos básicos

Con este proyecto aplicaremos lo aprendido a lo largo del semestre sobre programación.

A continuación dejaré un video de como funciona en general:


Babylonian

--Originally published at Compu 1 pepe munguia

In this program I learned how to use the babylonian method for get the square root of a number, its very easy to use, and it consist on try to make a square. I had to research on the web the formula or the instructions of the babylonian method, I realice that are different ways to obtain it. the one that I chose is right here on my program. Below this I will leave a link where you can see how to obtain the babylonian square root of a number.

http://pensamiento-matematico.blogspot.mx/2013/05/metodo-babilonico-de-resolucion-de.html

Captura de pantalla 2017-10-27 17.06.33.png

 

 

 

 

pro.jpg