Author Archives: Pablo Guerra

#PROJECT #TC1017

1017

Se nos pidió realizar un programa el cual se basara en la realización de un sudoku. Mitzi y yo optamos por tomar el código que ken nos brindó amablemente para trabajar en el. Básicamente nuestro trabajo se basó en realizar funciones que checaran si lo que el usuario iba introduciendo era válido o era erroneo, Se crearon 4 funciones las cuales en la primera en la llamada n_check se valoraba los valores introducidos y guardados en row y column, mientras que estos valores fueran menores a BOARDSIZE (tamaño del sudoku) regresara true y que el programa siguiera corriendo, en caso contrario que desplegara un mensaje. En la segunda se evaluan solamente las filas, esto quiere decir que si el usuario ingresa un numero que ya esté en la misma línea el programa desplegará un mensaje y dirá que no se puede introducir ese número. En la 3a función es básicamente la misma que la 2a, sin emabrgo ahora las columnas son las evaluadas. En la 4a función fue donde tuvimos un poco más de dificultad, sin embargo nuestra compañera Aurora y Juan Pablo nos brindaron ayuda con su código y después de analizarlo llegamos a la respuesta y pudimos realizar un nuevo código para nuestro sudoku. La función principal que realiza esta es validar si existe otro numero igual al que se desea escribir en el cuadrante. Si es verdadero, no existe ningún número igual, el programa continua normal, en caso contrario el programa imprime un mensaje diciendo que no se puede escribir ese número. En nuestro programa principal tuvimo algunas complicaciones con los detalles de los colores, sin embargo despues de investigar e ir con Ken nos facilitó un código, el cual dependiendo del color que se desee se usa un número específico. Creo que este programa nos enseñó bastante, creo que es una muy buena actividad para aprender nuevas cosas. Creo que sin el programa no hubieramos entendido cómo se lee un archivo externo, ni cómo se usan los colores. Así pues se enriqueció nuestra experiencia. Creemos también que el trabajo en equipo es algo fundamental en este tiempo, ya que sin ayuda de compañeros, páginas webs como stackoverflow, cplusplus.com, el libro que ken y la ayuda que ken nos proporcionó no hubieramos realizado el sudoku. Especialmente creemos que la parte más difícil en todo este proceso fue la realización de la función quadrant, ya que apesar de estar sencilla tuvimos que ingenierlas para realizarla de la manera más fácil posible. 

 

 

LINKS:

https://www.youtube.com/watch?v=NgbHKt5pssE

https://www.youtube.com/watch?v=YIX7UhIKEIk

stackoverflow.com

cplusplus.com

github (AuroraJuanPablo)

http://www.greenteapress.com/thinkcpp/

KEN THOUGHTS

 

GITHUB LINK:

https://github.com/kenwbauer/PabloMitzi

#Project #TC1017

1017

FINAL WEEK: We are done with the project we will upload the code and the link as well to the project !! FINALLY FINALS !! hahaha

#BONUS #TC1017

I made a video explaining a little bit about ken courses and telling the new students what to do and how to have succes in ken class. I explained a bit of github, blog and the pdf book. Hope you enjoy the video.

 

YOUTUBE:

http://youtu.be/QfSvmKWZo18?hd=1

#Mastery28 #TC1017

 

Reading and writing of files in C++

Muchas veces se nos deja crear un programa que tome archivos externos. Para ello existen formas en c++ les dejo un tutorial para que puedan aprender a como leer archivos de text. 

YOUTUBE (HOMEMADE VIDEO):

http://youtu.be/LHcEZLyvP-k?hd=1

#Mastery27 #TC1017

 

Validated user input in C++

Practicamente todo el tiempo es necesario validar si la respuesta del usuario es válida, ya que muchas veces el programa pide numero o letras y responder algo diferente a esto puede ocasionar que el programa “se rompa” les dejo un tutorial hecho por mi para aprender a cómo utilizar estas herramientas fundamentales: 

YOUTUBE:

http://youtu.be/7pTmBh0ZiO0?hd=1

#Mastery26 #TC1017

Creation and use of matrixes in C++

Les dejo un tutorial donde se explica la deficion de matriz, su uso y sus ventajas, espero que les guste: 

 

 

YOUTUBE:

 

http://youtu.be/XMjujgUSyAs?hd=1

#Mastery25 #TC1017

Creation and use of strings in C++

Los string muchas veces se vuelven fundamentales para un programador, es por ello que les dejo un tutorial para aprender de ellos: 

 

YOUTUBE: 

 

http://youtu.be/CHEbwiKIqq4?hd=1

 

#Mastery24 #TC1017

Creation and use of arrays in C++:

Les dejo un video adjunto a esta publicación como tutorial para crear y usar los arreglos. link del video abajo:

 

 

YOUTUBE:

 

http://youtu.be/gB9LYXXv9Vo?hd=1

#Mastery22 #TC1017

When to use what type of repetition in a program

Para un programador es fundamental saber en qué momento es necesario usar los diferentes tipos de condiciones o de repeticiones, para ello les dejo un tutorial en donde se explcian las diferencias de repeticiones y el punto clave para saber qué tipo de repetición se debe utilizar: link del video abajo.

 

YOUTUBE:

 

http://youtu.be/kWtWraJtcJA?hd=1

#Mastery13 #TC1017

Importing and using C++ libraries:

Les dejo un tutorial a cerca de cómo importar y usar algunas librerias en c++, link del video abajo: 

 

YOUTUBE;

 

http://youtu.be/Uo8jHdXUGfA?hd=1