#WSQ12 Word Count

Hola a todos, hoy les traigo este nuevo WSQ y trata sobre “Word Count” que es un programa que pide al usuario una palabra que será su búsqueda de la palabra y el nombre de un archivo para abrir y buscar esa palabra. A continuación, crear una función que va a recibir dos parámetros (tanto de cuerda) que representan esos dos puntos de datos. Esta función devuelve el número de ocurrencias de esa palabra en ese archivo.

Tuve bastantes problemas para que compilara, pero gracias a mi compañero Eduardo Morales, lo logre hacer funcionar.

Captura de pantalla 2016-05-11 a las 20.22.39.png

codigo en  github:

https://github.com/OscarBaez/My-codes/blob/master/%23WSQ012

Como siempre, cualquier duda o comentario favor de dejarla en la caja de comentarios abajo.

 

SCILAB

Primeramente se tiene que ver el video tutorial

 

Scilab y Mathlab, son programas similares que ayudan a los programadores a hacer lo que tengan que hacer. Es una aplicación muy buena que te ayuda a crear matrices, analizar números.

Es muy productivo.

Link para descargarlo oficialmente: Aquí

Link para los manuales en Ingles y Español.

Proyecto!

Hora de proyecto,

El día de hoy Julio y yo (Fernando Reyes) vamos a presentar un programa diseñado para medir tu IMC (índice de masa corporal), en este proyecto utilizamos varios de los conceptos que aprendimos en clase asi como personalmente.

El código esta armado directamente con la información de las páginas:

http://www.calculoimc.com/

y con la siguiente formula la cual es una sencilla división entre peso corporal y altura al cuadrado.

IMC

En el programa aparece que des la estatura en cm eso no repercute en nada ya que se modificó dentro del código para que dé correctamente el resultado. Ejemplo: si mides 1.20 mts y lo escribes así, el programa automáticamente convertirá la altura en cms y podrá trabajar correctamente.

Asi se ve el programa terminado.

IMC 2.png

Por ultimo el link del código en Dropbox

Proyecto IMC

FIN

Course Review TC101

Este es el trabajo final de esta materia llamada Solución de problemas con programación con el profesor Ken Bauer.

A pesar de haber batallado bastando al principio del curso por dificultades al programar y al organizar bien mi tiempo, terminé disfrutando este curso, por el ambiente que se vivía durante el salón de clases y por la nueva experiencia que me llevo con el modelo de aprendizaje TEC21 o Flipped Learning.

Llevo conmigo muchas cosas aprendidas en este curso acerca de programar en C++, le di continuidad por primera vez a un blog creado por mi durante todo un semestre que espero y pueda ser de utilidad en un futuro para alumnos que cursen esta materia.

Agradezco al profesor Ken Bauer y a mis compañeros por todo el apoyo que me brindaron al momento de cursar esta materia.

WSQ14 – Scilab

scilab_official

Scilab es un software para análisis numérico, con un lenguaje de programación de alto nivel para cálculo científico. Es desarrollado por Scilab Enterprises, bajo la licencia CeCILL, compatible con la GNU General Public License.

Las características de Scilab incluyen análisis numérico, visualización 2-D y 3-D, optimización, análisis estadístico, diseño y análisis de sistemas dinámicos, procesamiento de señales, e interfaces con Fortran, Java, C y C++. Mientras que la herramienta Xcos permite una interfaz gráfica para el diseño de modelos.

Wikipedia

Para este último WSQ, se instaló este programa llamado Scilab con el propósito de conocer las utilidades que podemos encontrar en Scilab y probarlo un poco.

3

Para no estar tan desubicados con este programa, se nos proporcionó 2 manuales tutoriales, uno en inglés y otro en español.

Aquí les dejo un vídeo, el cual es una introducción a Scilab:

Lo primero que hice con el programa abierto por primera vez, fueron unas operaciones muy sencillas, declaramos una variable “x” y una variable “y”, las cuales las multiplicamos entre si, y por ultimo, el resultado fue multiplicado por otro número.

4.png

Espero que este programa me pueda ser de utilidad en un futuro cercano en mis estudios, ya que es una herramienta muy completa a la cual se le puede sacar mucho provecho.

Link de descargar OFICIAL Scilab: Descargar Scilab

WSQ12 – Word Count

average-word-count

Create a program that asks the user for a word which will be your search word and the name of a file to open and search for that word. Then create a function that will receive two parameters (both string) representing those two data points. This function returns the number of occurrences of that word in that file.

Instrucciones WSQ12 – Word Count

Este programa fue muy complicado de realizar, nuestro profesor Ken, nos otorgó un link el cual nos podría ayudar y así fue, no fue de mucha ayuda para mi, pero si aclaró unas cuantas dudas que yo tenía, pero como no pude entenderlo de todo, exploré por blogs de mis compañeros del curso y con ayuda personal de otros compañeros, pude realizar este programa.

Link otorgado por Ken

WSQ12 - WordCount

Link GitHub: WSQ12 – Word Count

Quiz #7

PRODUCTO ESCALAR

vsca1b

“El producto escalar y el producto vectorial son las dos formas de multiplicar vectores que vemos en la mayoría de las aplicaciones de Física y Astronomía. El producto escalar de dos vectores se puede construir, tomando la componente de un vector en la dirección del otro vector y multiplicandola por la magnitud del otro vector”

http://hyperphysics.phy-astr.gsu.edu/hbasees/vsca.html

 

Este programa trata de poder calcular escalares, el producto punto o producto escalar consiste en la multiplicación de vectores para dar resultado un escalar, precisamente esto es lo que realizamos en este programa.

Hay 2 listas de números, la primera lista se trata de las componentes en “x” de los vectores, y la segunda lista se trata de las componentes en “y” de los vectores.

La función de este programa dentro del código se llama dot_product. El tamaño de los vectores tienen que ser del mismo tamaño.

Quiz 7

Link GitHub: Quiz #7

WSQ13 – Exam 2nd Partial

istock_000014033663medium

El propósito de este post, es publicar los enlaces de los códigos realizados en el examen del segundo parcial de esta materia.

Programa 1

Write a function called triangles which receives a single parameter (int) which represents the size of a triangle as explained below. The function should print a triangle using loops (for or while). The only characters printed here are ‘T’ and the new-line character. The first line is length one, the middle line is length size and the last line is length one. The example below is for size 6.

Link GitHub: Exam 2 – Prog 1

Programa 2

Write a function called superpower that has two parameters of type long and returns a long which is first parameter raised to the power of the second, which is to say it returns a b So, superpower(3,4) would return 81. long superpower(long a, long b){

}

Link GitHub: Exam 2 – Prog 2

Programa 3

NOTE: for full 5 points, use a loop (not recursion). Write a function called fibonacci which receives a long “n” and returns a long which is the value of the nth number in the fibonacci series which is: 0,1,1,2,3,5,8,13,21,34,55,89………… So, fibonacci(0) would return 0. fibonacci(5) would return 5, fibonacci(8) would return 21. Note that the first two fibonacci numbers are 0 and 1. All others are the sum of the previous two fibonacci numbers.

Link GitHub: Exam 2 – Prog 3

Programa 4

Write a function called isPalindrome which receives a string “x” and returns true if the string x is a palindrome, otherwise false.

Link GitHub: Exam 2 – Prog 4

Review of the course

Flipped learning was something new for us this semester. At first most of us were a little confused and scare about it but at the end we really enjoy learning by ourselves and with the help of our parthners and new friends.

 Got it from: Elearninginfographic

The benefits of trying this new type of learning is that you get to know to your classmates and your teacher, because its a commitment between your teacher and you as a student. Also you learn to value your own work and the calification you really deserve.

 “Flippear” una clase es mucho más que la edición y distribución de un video. Se trata de un enfoque integral que combina la instrucción directa con métodos constructivistas, el incremento de compromiso e implicación de los estudiantes con el contenido del curso y mejorar su comprensión conceptual. Se trata de un enfoque integral que, cuando se aplica con éxito, apoyará todas las fases de un ciclo de aprendizaje (Flipped classroom).