QUIZ #3

Este es el quiz #3 del curso de programación, consiste en realizar 2 programas.

1111

Programa 1 – Distancia entre puntos

La función de este programa es que te permite calcular la distancia entre 2 puntos dentro de un plano cartesiano, el hecho de que sea en un plano cartesiano, significa que un punto tiene 2 componentes, (x , y). Las componentes del primer punto son :(x1 , y1); y las componentes del segundo punto son: (x2 , y2).

Se obtienen las diferencias tanto de las componentes y (y2-y1) y de las components x (x2-x1) y se elevan al cuadrado; posteriormente se suman los 2 resultados y se obtiene la raíz cuadrada de esa suma.

Quiz 3 Ejercicio 1

Link GitHub: Quiz #3 Prog 1

Programa 2 – Sucesión de Fibonacci

En el código de este programa se encuentra una fórmula en la cual obedece a la sucesión de Fibonacci, gracias a esta página (Fibonacci) pude saber bien a que se refiere esta serie de números. Este programa se produce totalmente gracias al loop for.

Quiz 3 Ejercicio 2

Link GitHub: Quiz #3 Prog 2

WSQ10 – Lists

Este es el décimo WSQ del curso de programación. Este trabajo consiste en hacer una lista de números para después realizar diferentes operaciones:

  • Suma
  • Promedio
  • Desviación estándar

Para realizar este trabajo se utilizaron vectores, esto fue lo complicado de la actividad por el hecho de no haber estado familiarizado con los vectores, gracias a internet pude comprender lo que son los vectores visitando esta página:

https://ronnyml.wordpress.com/2009/07/04/vectores-matrices-y-punteros-en-c/

y estos videos:

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

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

Utilicé el loop while para poder seguir agregando números a la lista, cada vez que se agrega un número, el programa pregunta si quiere agregar otro número:

WSQ10 - Lists (while)

A continuación se muestran screenshots del código y del programa compilado:

WSQ10 - Lists (1)WSQ10 - Lists (2)WSQ10 - Lists Cygwin

Link Github: WSQ10 – Lists

 

WSQ09 – Factorial Calculator

Este programa, como el título lo dice, es una calculadora que realiza factoriales.

logo-factorial

¿Qué es un factorial? Son multiplicaciones de números que van descendiendo a partir de un número dado.

factorial

Gracias a este programa, podemos calcular lo antes dicho.

Se utilizó por primera vez el tipo long que soporta 64 bits, soporta números mas grandes que el int, ¿porqué se utilizó long? Como el programa se trata de realizar factoriales, las multiplicaciones pueden dan como resultado un número demasiado grande que no soportaría el tipo int en dado caso de que el número elegido sea grande.

Se empleó por primera vez en este curso recursividad. Dentro del int main() se utilizó un loop while y un tipo string, este último se utilizó para poder captar una palabra como el “si” cuando te pregunta si quieres volver a intentar a utilizar este programa.

WSQ09 - Factorial Calculator

Link GitHub: WSQ09 – Factorial Calculator

QUIZ #2

El quiz 2 de este semestre consta de 2 diferentes funciones. Tuve mas complicaciones al elaborarlo comparado con el primer quiz apesar de que en esta ocasión, elaboramos un número menor de programas.

¿Porqué fue mas complicado para mi elaborar este quiz? Bueno, en esta ocasión los programas encargados, a mi parecer, fueron muy diferentes, y si tuve que ocupar ayuda de compañeros que efectivamente saben como hacer estos programas para que me orienten y me pudieran enseñar.

1111

Programa 1 – POWER

Este programa eleva un número con potencias, ¿Qué significa esto? El usuario selecciona el número base, y después elige un número que sirva de potencia, por ejemplo:

Número base: 2

Potencia: 5

Lo que va a hacer la potencia es elevar 5 veces el número base, en este ejemplo el 2 que es nuestro número base.

Quiz 2 Ejercicio 1

Link GitHub: Quiz #2 Prog1

Programa 2 – STARS

Este programa es más sencillo que el de potencia, al usuario se le pregunta cuantas estrellas desea que el programa ponga, y ese mismo número, es el que termina mostrando el compilador Cygwin.

Por primera vez en este curso se utilizó el tipo string, ya que las estrellas no son números, de igual manera se utilizó el int para que se pudiera elegir un número entero, que es el número de estrellas.

Quiz 2 Ejercicio 2

Link GitHub: Quiz #2 Prog 2

NOTA: El código de este programa es distinto al que se le mandó por correo al profesor Ken Bauer por el hecho de que no estaba del todo completo, cosa que me di cuenta tiempo despues repasando el blog del curso.

 

WSQ03 – On To Functions

En esta actividad se retoma lo anterior visto en el WSQ03 – Fun With Numbers, se efectuan:

  • Suma de 2 números
  • Resta de 2 número
  • Multiplicación de 2 números
  • División de 2 números

Lo que hace diferente esta actividad de la WSQ03, es que ahora en la WSQ08, se emplea funciones, algo nuevo en este curso de programación, para declarar una función, se hace lo siguiente:

Se selecciona el tipo, en este caso se utiliza el int, seguido de eso, se nombra a la función, se abren paréntesis y dentro, se declaran las variables con su tipo (int);

Debajo, se ecribe return, y se escribe lo que tiene que hacer la función, ejemplo:

WSQ08 - suma

Ahora sigue escribir esto dentro del int main() {

WSQ08 - suma2

Para poder realizar por primera vez funciones en programación, ocupé ayuda de una compañera que cursó esta materia en el semestre pasado, ella misma, me asesora en dudas que tengo cuando batallo programando.

Imágen del código completo y el compilador de este:

WSQ08 AtomWSQ08 Cygwin

Link GitHub: WSQ08 – On To Functions

 

 

WSQ07 – Sum Of Numbers

SUMA DE NÚMEROS

4328b283-64b3-4ee3-8aa4-37e8602a892fimage5

Como el título lo dice, este programa te muestra una suma de un número al otro, el usuario selecciona los rangos que el desee, siempre y cuando el segundo rango sea mayor que el primero.

En este código se tienen 3 valores: a (primer rango), b (segundo rango) (con valor de 0), lo “complicado de realizar este programa es el de sumar hasta llegar al segundo rango.

El sigificado de: a++;} es que va aumentando de uno en uno aparte de a hasta llegar a b

 

WSQ07 AtomWSQ07 Cygwin

Link de GitHub: WSQ07 – Sum Of Numbers

WSQ06 – Pick A Number

ADIVINA EL NUMERO!!!

guess_the_number_by_wolfenhalo-d388hgk

El programa nos preguntará acerca de un número del 1 al 100(hablando de números enteros), el cual el usuario tiene que adivinar, para eso, el programa te va ayudando cada vez que se selecciona un número diciéndote si el número que seleccionaste es mayor o menor al que se tiene que adivinar.

El propósito de: int x= rand () % 101; es para que efectivamente el programa solo nos de adivinar números del 1 al 100.

El programa termina cuando logras acertar el número.

Haga click para ver el pase de diapositivas.

Link GitHub: WSQ06 – Pick A Number

WSQ05 – Temperature

Este trabajo consiste en una operación de conversión

Fahrenheit a Celsius.

fc5ee462-88b2-462d-908e-34fd309c51bb

Para poder hacer esta conversión, ocupamos de una formula, la cual es la siguiente:             C = 5 ∗ (F − 32)/9. Se utilizó el tipo float por el hecho de que al momento de realizar casi cualquier conversión de F a C, dan como resultados números con sus decimales, y hace la conversión mucho mas exacta.

WSQ05 - Temperature

Esta actividad no me resultó complicada, ya que anteriormente se ha trabajado con este tipo de operaciones, lo único diferente, nuevo y complicado fue el incluir el IF.

Link GitHub: WSQ05 – Temperature

Quiz #1

Este es el primer quiz del curso de la materia Soluciones de problemas con programación, este quiz consiste en la elaboración de 3 programas, con la finalidad de reforzar los temas vistos en los primeros WSQ’S.

1111

Programa 1

Gracias a este programa, el usuario puede obtener el volumen de un cilindro, esta es la primera vez que utilizo el tipo float, que consiste en poder trabajar con números decimales.

Quiz 1 Prog1

Link GitHub: Quiz 1 prog 1

Programa 2

Este programa es similar al WSQ03, el cual consiste en realizar las siguientes operaciones:

  • Resta
  • Multiplicación
  • División
  • División con residuo

En este caso no se utilizó float, sino que se utilizó int.

Quiz 1 Prog2

Link GitHub: Quiz 1 prog 2

Programa 3

Este es el ultimo programa realizado para este primer quiz, muy parecido al programa 2, esta vez, el programa no te da el residuo de la división, esto es porque se utilizó el tipo float, por lo tanto se utilizan decimales.

Quiz 1 Prog3

Link GitHub: Quiz 1 prog 3

 

 

 

WSQ04 – Flipped Learning / #AbolishGrades

Flipped Classroom es un tipo de auto estudio, en el cual la función del profesor es el apoyar al alumno mas que nada en dudas y/o dificultades que se presenten, esto significa que el alumno estudia por su propia cuenta.

Yo le veo a este tipo de aprendizajes cosas buenas y cosas malas, entre las cosas buenas está la no presión por parte del profesor al realizar y entregar trabajos, por lo cual hay mas libertad en ese aspecto, esa característica tiene también una posible consecuencia mala, ¿Cuál es? El hecho de que el alumno no tenga presión para poder entregar un trabajo en un tiempo corto, puede que vuelva al alumno un poco flojo e irresponsable al no ir al ritmo de la clase, lo que conlleva a que no aprenda del todo lo que se ve en la clase.

¿Este tipo de aprendizaje me gusta? Si, si me gusta, por el hecho de que el estudiante no se siente tan presionado como en una clase normal, y puedo ir a mi ritmo, por lo que aprendo mejor.

496658032_1280x720

Información acerca de Flipped Classroom