Author Archives: Tania Pardo

#WSQ17

17 1017

Scilab es un software matemático que nos permite calcular distintas cosas; es muy práctico ya que es muy fácil de usar y nos muestra los resultados se una forma muy sencilla de entender.

Este software es de uso libre y está disponible para Linux, Mac y Windows.

Aquí puedes encontrar más información sobre Scilab: http://es.wikipedia.org/wiki/Scilab

Para usuarios Mac el link de descarga de Scilab es el siguiente: http://www.scilab.org/download/5.5.2

El software requiere la instalación/actualización de Java, puedes obtenerlo desde el siguiente link (para usuarios de Mac): https://support.apple.com/kb/DL1572?locale=en_US

Al principio me resultó un poco complicado instalar el programa, puesto que hay diferentes versiones dependiendo del sistema operativo; así mismo, la instalación de Java depende del sistema operativo que se utilice. Pero una vez que encuentras los links es muy fácil realizar la descarga.

En el siguiente link puedes encontrar un tutorial el cual me resultó muy útil: http://www.scilab.org/content/download/849/7901/file/Scilab_beginners.pdf

Esta aplicación es muy útil y podría servirnos en el futuro para resolver dudas ingenieriles que nos puedan surgir.

Espero te haya servido. ¡Bonito día! 🙂

Proyecto Final – SUDOKU

1017

El proyecto final de la materia consiste en la programación de un juego de Sudoku; para poder realizarlo tuvimos que aplicar TODOS los conocimientos aprendidos durante el curso, desde el uso de cout hasta la implementación de vectores y lectura de archivos.

Para explicar más el proceso de la elaboración del Sudoku hice un video en el cual detallo cada acción involucrada en el desarrollo del juego. Aquí puedes encontrar el video:

https://youtu.be/5uSVZKGnAvM

Así mismo, en el siguiente link puedes ver el código del Sudoku:

https://github.com/kenwbauer/HectorTania/blob/master/sudoku.cpp

Finalmente, utilizamos las siguientes páginas para obtener información sobre el Sudoku:

http://platea.pntic.mec.es/~ablanco/gi/tecnicasudoku.htm

http://www.kakuro.com.ar/historia-sudoku.htm

¡Bonito día! 🙂

#BONUS

1017

En el link de abajo puedes encontrar un video sobre mi experiencia en la clase de Ken Bauer; también te dejo algunos consejos de cosas que apliqué y me resultaron útiles.

https://youtu.be/GlOAVOfadDo

Espero les sirva a los estudiantes que van a tomar esta clase. ¡Bonito día! 🙂

#Mastery13

Las librerías son archivos que permiten realizar distintas acciones de una manera más simple y eficiente. El uso de librerías nos ayuda a ahorrarnos una gran cantidad de tiempo y líneas de código, por tal motivo es muy útil saber implementarlas en los programas.

Para incluir ciertas librerías en nuestros programas es necesario escribir lo siguiente:

<NombreDeLaLibrería>

Por ejemplo tenemos:

<iostream>, <cmath>, <vector>, entre otras…

Para ejemplificar el uso de librerías y explicarlas con mayor detalle, hice una pp, puedes encontrarla en el siguiente link:

https://drive.google.com/file/d/0B-NM4ghaDXBvQ0pjcjEwcFh5VkE/view?usp=sharing

Realicé un ejemplo en el que se utiliza la librería cmath, puedes ver las imágenes abajo:

El código del ejemplo anterior puedes encontrarlo aquí:

https://drive.google.com/file/d/0B-NM4ghaDXBvQU43czc2a2NPcTg/view?usp=sharing

Encontré información útil en esta página:

http://www.programarya.com/Cursos/C++/Bibliotecas-o-Librerias/

Aquí puedes encontrar información de algunas de las librerías que más utilizo:

http://www.cplusplus.com/reference/cmath/

http://www.cplusplus.com/reference/string/string/

http://www.cplusplus.com/reference/vector/vector/

Espero te haya servido para entender más sobre librerías. ¡Bonito día! 🙂

#Mastery24

Un arreglo es un conjunto de elementos del mismo tipo, la cantidad de espacios de un arreglo está definida, y no puede ser modificada como en el caso de los vectores.

Para utilizar arreglos no es necesario incluir ninguna librería, puesto que no pueden ser manipulados ya que no son dinámicos.

Para declarar un arreglo es de la siguiente manera:

TipoDeElementos NombreDelArreglo [Espacios]

Por ejemplo sería:

int numeros[5]

Para explicar mejor lo anterior hice una pp, en la cual hablo detalladamente sobre arreglos, pueden encontrarla en el siguiente link:

https://drive.google.com/file/d/0B-NM4ghaDXBvd016NTJpTlliQ2s/view?usp=sharing

Así mismo hice un ejemplo, el cual muestro en las siguientes imágenes:

En este link puedes encontrar el código mostrado en el ejemplo:

https://drive.google.com/file/d/0B-NM4ghaDXBvYmVORW14OGlvaDA/view?usp=sharing

Finalmente, encontré información útil en este link:

http://www.cplusplus.com/doc/tutorial/arrays/

Espero te haya ayudado a aprender un poco sobre arreglos. ¡Bonito día! 🙂

#Mastery23

Los vectores son contenedores dinámicos de datos de un mismo tipo; se dice que son dinámicos debido a que se pueden manipular haciendo uso de distintas funciones de la librería <vector>.

Las siguientes imágenes muestran un ejemplo de uso de vectores, en dicho ejemplo se pide al usuario que ingrese las coordenadas de dos vectores en tres dimensiones y se calcula la resultante:

Lo interesante o nuevo del uso de vectores es no olvidar escribir en tu código <vector> para poder hacer uso de la librería. Así mismo para declarar vectores se sigue la misma lógica que cuando se declaran otras variables, primero se escribe el tipo de variable, en este caso sería vector, entre <> se escribe el tipo de dato que va a contener el vector y finalmente el nombre que el usuario quiera ponerle.

Para explicar un poco más a fondo el uso de vectores, elaboré una pp donde explico vectores y doy un ejemplo, puedes encontrar en este link:

https://drive.google.com/file/d/0B-NM4ghaDXBvbGhqbEpSLTZsSjA/view?usp=sharing

Así mismo, en este link puedes encontrar el código de mi ejemplo:

https://drive.google.com/file/d/0B-NM4ghaDXBvMEJNUXBtcWZFcXM/view?usp=sharing

Finalmente, en este link encontré información útil sobre vectores y de funciones de esta librería:

http://www.cplusplus.com/reference/vector/vector/

Espero te haya podido a entender más de vectores. ¡Bonito día! 🙂

#Mastery25

Los string son una serie de caracteres juntos e implementarlos en un programa es realmente fácil. Lo único que se tiene que hacer es incluir la librería escribiendo lo siguiente: <string>. Una vez incluida la librería, podrás hacer uso de los string sus distintas funciones; para declararlos es muy simple, solo tienes que escribir string antes del nombre que quieras darle a tu variable (igual que en las variables de tipo int, float, etc.), después de hacer eso, puedes comenzar a utilizarlos de la manera que desees o que te sea indicada.

Para explicar un poco el uso de strings hice una presentación que puedes encontrar en el siguiente link:

https://drive.google.com/file/d/0B-NM4ghaDXBvZHZoTDlyZnB0S1U/view?usp=sharing

En ella expliqué un ejemplo en el que se incluye la librería string y se explica cómo usar las distintas funciones de ésta.

También, aquí puedes encontrar mi código del ejemplo de la presentación:

https://drive.google.com/drive/folders/0B-NM4ghaDXBvbk5Wcmc2R3d3V3c

Obtuve información útil en este link, espero te sirva:

http://www.cplusplus.com/reference/string/string/

Y finalmente, en las siguientes fotos puedes observar el código del ejemplo y el programa funcionando:

Espero te haya ayudado a entender un poco los string. ¡Bonito día! 🙂

#Quiz11

Aquí puedes encontrar mi código:

https://github.com/taniaprogram/SolvingProblemsWithProgramming/blob/master/quiz11.cpp

Fue necesario aprender a usar la librería fstream para poder abrir, leer y utilizar los datos contenidos en un archivo de texto.

Encontré información sobre dicha librería en los siguientes links:

http://c.conclase.net/curso/?cap=039

http://www.nebrija.es/~abustind/Informatica/MetodologiaI/Archivos.pdf

http://www.programacionenc.net/index.php?option=com_content&view=article&id=69:manejo-de-archivos-en-c&catid=37:programacion-cc&Itemid=55

#Quiz10

Aquí puedes encontrar mi código:

https://github.com/taniaprogram/SolvingProblemsWithProgramming/blob/master/quiz10.cpp

Pregunta 1

Lo que hice fue encontrar los números que fueran congruentes con 0 módulo 3 y se fueron sumando; al final la función regresa el valor de dicha suma.

Pregunta 2

En este reactivo lo que se necesita hacer es comparar que v1.size() sea igual a v2.size() para que el producto punto se pueda calcular; si v1.size()=v2.size() se calcula el producto punto, de lo contrario el programa regresará un -1.

Links de apoyo

http://stackoverflow.com/questions/8906545/how-to-initialize-a-vector-in-c

 

#ECOS

Evaluating our teachers is really important to improve the education level in our school, Tecnológico de Monterrey; so, I invite you to answer ECOS, that allows you evaluate your teachers and give comments about them.

I completed Ken’s evaluation, here you can see a picture:

I hope you answer ECOS too. Have a nice day and answer ECOS as soon as possible to get more points!