#WSQ04, REFLEXIÓN

El nuevo método de estudios que se está llevando a cabo, sobre abolir las calificaciones me parece un excelente método pues no limita a un estudiante a tener una nota solo porque vale algo, si no que lo motiva a hacerlo para ver el cuanto puede ganar en aprendizaje al hacerlo, siento que esto podría traer mejores resultados también el no hacer exámenes tal cual, si no, entregas, o simplemente no hacer preguntas concisas de algún tema si no meramente ver lo que se ha aprendido, dejar que el alumno diga realmente lo que el sabe y no lo limiten a decir que no se supo esas 10 preguntas que pudieron haber venido plasmadas en un examen, pues tal vez esas no se las sabía, pero podría haber sabido muchísimo más del tema que eso.

El método de Abolish Grades, simplemente yo lo definiría como una excelente manera de hacer que el propio alumno explote sus habilidades tanto como el quiera, que el mismo se ponga el limite para ver cuanto aprendizaje quiere tener, también, a al no haber una rubrica del conocimiento, este puede ser más diverso y eficaz, por lo cual yo opino que es un gran método académico.

#WSQ09, CALCULAR UN FACTORIAL

WSQ09
Este es un programa para calcular el factorial de un numero, donde el contador inicializa en el numero que indique el usuario y seguira mientras sea mayor a cero e ira en decremento de uno en uno. En el main se hace un do-while, porque no sabes cuantas veces se repetirá el ciclo.
factorial
En este caso, el factorial de 5 es 120. Ahí se ve compilado el resultado que nos da es debido a esto: 1x2x3x4x5=120.

CÓDIGO

#include <iostream>
using namespace std;
int factorial(int n1){
int r=1;
for (int c=n1; c>0; c–){
r=r*c;
}
return (r);
}

int main(){
int n;
char ans;
do{
cout<<“PROGRAMA PARA CALCULAR EL FACTORIAL DE UN NUMERO.”<<endl<<endl;
cout << “Dame un numero para calcular su factorial: ” << endl;
cin >> n ;
cout << “El factorial del numero es: ” << factorial(n) << endl;
cout << “Quieres saber el factorial de otro numero?” << endl;
cin >> ans;
}while(ans==’y’);

cout << “O.K. Ten un buen día” << endl;

return 0;
}

QUIZ#3

quuiz3

quiz3
#1. Este es un programa para calcular la distancia entre dos puntos de coordenadas. Para esto debemos conocer que la formula de distancia entre dos puntos es la raiz de (x2^2-x1^1)+(y2^2-y1^1) . Conociendo esta formula hay que pedirle al usuario esas 4 variables. Para esto se hace una función que nos pide se llame distancia pidiendo como float (porque pueden ser en decimales) las coordenadas, donde la operación que nos regresará es la de distancia entre dos puntos. En el main se ve como se piden las variables y al final se manda llamar la función, para obtener el resultado.
quuuiz3
Se realizó la operación siendo la razi de ((5)^2-(3)^2+(6)^2-(4)^2)=2.82843
quuuuiz3
#2. Este es un programa para calcular el fibonacci de un numero. En este programa se hace una función llamada fib donde sabemos que solo es con una variable pues es de un numero en el que se tiene que meter un if dentro de la función pues se ira ciclando mientras n sea menos o igual a 1 y nos regresa n La función nos va a regresar fib(n-1)+fib(n-2) pues es la operación debido a que lo que va a haciendo es esto 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89 dado que si decimos el fibonacci del numero 9 es el 34 y así. En el main va de nuevo la variable que le pides al usuario y se manda llamar a la funcion.
fibonacci
Ahí esta compilado y se ve el fibonacci del numero 9. que es igual a 34.

QUIZ#2

quiz2

quuiz2
#1. Este es un programa para calcular una función con dos parámetros de entrada, donde el objetivo es obtener el resultado de la potencia de un numero, por la cual se utiliza un ciclo for, porque cuando el usuario ingrese hasta que potencia se elevara, es el numero de veces que el ciclo se repetirá, por lo que se sabe cuantas veces se irá ciclando y para eso es el ciclo for. Entonces, sabemos que hablando de multiplicaciones y potencia deben ser igualados a uno debido a que si fueran a 0 no tendría caso, cualquier numero seguiría dando cero, en cambio con uno, el primer numero daría el equivalente al numero multiplicado por uno, y éste al numero por el que se multiplique y así sucesivamente. En las instrucciones, dice que la función se debe llamar superpower, y sabemos que utilizamos dos variables, la base y la potencia, las nombramos “a” y “b” y comenzamos con el ciclo for con el contador incializando en 1, donde el contador debe continuar mientras sea menor o igual a la potencia que el usuario especifique e ira aumentando de uno en uno, observando la notación de esto en la línea 8. y en la línea posterior (9) se hace la operación donde pot=a*pot y la función nos regresa pot. Dentro del main, como ya dije se piden las variables que el usuario utilizará y al final se manda llamar la función con otras variables para no mezclar.
quuuiz2
Aquí esta compilado, lo que hizo al elebar el 5 a la 3 fue: 5x5x5=125.
quuuuiz2
#2. Este es un programa para imprimir el numero de asteriscos específicos. Para ejecutar este programa se debe usar el void, que sirve para que el programa sepa que no estas pidiendo que se guarde algo, si no que solo

quiznum2

Continue reading “QUIZ#2”

QUIZ#1

quiz1

quizz1
#1. En este programa nos piden calcular el volumen de un cilindro, así que como ya hemos visto antes primero debemos conocer la formula, que es pi*r^2*h. Sabiendo la formula sabemos que podemos definir pi en la libreria comose puede ver en la linea 2, como estamos utilizando una potencia y quizimos utilizar la función pow, esta es una función que va dentro de la librería cmath, por lo cual se debe agregar tal cual como aparece en la línea 3, entonces sabemos que las variables que tenemos que tener son el radio y la altura que serán las que se pedirán al usuario, y se debe poner el volumen que es donde se guardara el resultado. Dentro del main se piden dichas variables al usuario y se pone la formula con las variables para que se lleve a cabo, por ultimo se manda llamar el resultado que en este caso se le puso “volumen” como se observa en la linea 19.
quizzz1
Cómo se muestra ahí, esta compilado.
quizzzz1
#2. Este es un programa para calcular tres operaciones diferentes, donde se habla de la multiplicación, división y module, entonces como ya sabemos se pide al usuario las variables, osea los números con los cuales se llevarán acabo las operaciones, en este caso se guardaran como a y b, y se debe poner un nombre a cada operación donde quedara guardado el resultado, en este caso para hacerlo más evidente y sin pierde, se les dará el nombre de dicha operación, llamándolas: multiplicación, división y module. Dentro del main se piden las variables al usuario y se llevan a cabo textualmente las operaciones mandándolas llamar como dije previamente en cada una de ellas.

 

quizzzzz1
Aquí se muestra compilado, haciendo la multiplicación que es 3*4=12, la división que es 3/4=0 y el module

quizzzzzz1
quizzzzzzz1

Continue reading “QUIZ#1”

#WSQ08, PROGRAMA PARA CALCULAR 4 OPERACIONES USANDO FUNCIONES (MUTIPLICACIÓN, RESTA, DIVISIÓN Y MODULE).

WSQ08
Éste es un programa para calcular el resultado de 4 operaciones: La resta, multiplicación, división y module. Cómo se puede observar, éste no es un programa común y corriente, pues para realizarlo se utilizaron funciones. ¿Que son funciones? Una función es un conjunto de líneas de código que realizan una tarea específica y puede retornar un valor. Las funciones son utilizadas para descomponer grandes problemas en tareas simples y para implementar operaciones que son comúnmente utilizadas durante un programa y de esta manera reducir la cantidad de código. Dicho lo anterior, desde la linea 6 hasta la linea 16 son las funciones que están llevando a cabo las operaciones que están dentro del int main. Como se puede ver, se poner el nombre de la función, puede ser cualquiera poniéndole int o float o el que se requiera usar, seguido va un paréntecis que engloba las variables que se utilizan en esa función, igualmente especificando el tipo de variables que son, y por ultimo, se debe poner la palabra return y entre paréntecis la operación con dichas variabls que quieras que sea resuelta entre ellas, como se puede observar en las lineas 7,10,13 y 16. Dentro del main, debes poner lo de siempre, pedir las variables al usuario e imprimir en cout por ejemplo, cout<<“El resultado de la resta es: ” y seguido de éste debes mandar llamar la función, como en este caso estamos hablando de la resta, nuestra función se llamó oprest, así que la mandamos llamar así: oprest (a,b) porque a,b? porque si recordamos utilizamos “x” y “y” pero para no mezclar variables abajo las nombramos con otro nombre y las mandamos llamar, en vez de “x” como “a” y en vez de “y” como “b”, no tienen que ser esas letras, pueden ser las que tu

WSQ08SCREEN

Continue reading “#WSQ08, PROGRAMA PARA CALCULAR 4 OPERACIONES USANDO FUNCIONES (MUTIPLICACIÓN, RESTA, DIVISIÓN Y MODULE).”

#WSQ07, PROGRSMA PARA CALCULAR LA SUMA DE LOS NUMEROS QUE ESTEN DENTRO DE UN RANGO ESPECIFICO

WSQ07
Este es un programa para calcular la suma de los que estén dentro de un rango especifico, que quiere decir esto?, pues que debes de pedir al usuario el primer numero que quieres que se sume, por ejemplo yo lo llame “rangoi” y supongamos que le das el valor de 1, entonces dices hasta que numero quieres que sume y yo lo llame “rangof” y le di el valor de por ejemplo 5, que quiere decir esto?, la operación que queremos que se haga es; como en el ejemplo el primer valor fue 1, desde ahí partirá así: 1+2+3+4+5=15. La pregunta aquí es, porque hasta el 5? porque a eso se refiere el rangof, que es el segundo numero que te pide el programa, para saber hasta donde sumar. Sabemos que no es tan sencillo como solo pedir al usuario dos numeros y que se sumen, pues de ser así haría esto: 1+5=6 y eso está mal. no es lo que queremos, queremos que nos sume todos los números que haya dentro de ese rango, enteros, por supuesto. *Cómo hacemos que eso sucede? Se debe usar un ciclo for, no se debe utilizar un while o do-while porque el ciclo for se usa, cuando sabes cuantas veces se va a repetir el ciclo, lo cual es el caso, pues ya estas dando desde donde empieza hasta donde termina, entonces sabes cuantas veces se hará el ciclo . En una función for siempre debes tener tres cosas importantes: 1) tu contador (puedes representarla con la variable que tu quieras, y este contador sera igual a desde donde empieza el ciclo, que en este caso es la variable rangoi, que se refiere al primer numero de donde partirá) . 2) Debes tener el contador especificando hasta donde el ciclo se seguirá repitiendo.

WSQ07SCREEN
WSQ07SCREENTWO

Continue reading “#WSQ07, PROGRSMA PARA CALCULAR LA SUMA DE LOS NUMEROS QUE ESTEN DENTRO DE UN RANGO ESPECIFICO”

#WSQ06, PROGRAMA PARA GENERAR UN NUMERO RANDOM

randomprogramm
Así queda el programa del numero random, como podemos ver, se agregan dos librerias más, #include y #include la primera se usa para poder poner lo del numero random y que se pueda ejecturar en le porgrama, sin esa libreria, no se pueden usar esas funciones y el numero random no se generaría y la segunda libreria es para el tiempo que tarde en generarse ese numero, de nuevo, sin esa libreria, no podrías hacerlo. , los if y else son pensando en que puedes dar tanto numeros mayores al que te da el programa, como menores o hasta que des el numero igual y recordemos que lo que dice “cout”, dentro de cada if, es lo que se imprimira si dicha acción ocurre, los if’s y else’s estan dentro de un do-while, porque? pues no podria ser dentro de un for porque no sabes cuantas veces se repetira, no sabes cuantas veces te equibocaras o acertaras, solo sabes que es un ciclo que se repetira hasta que aciertes en la respuesta!(:
randompequeño
Este programa del numero random, vemos que se imprimen las intrucciones sobre lo que pusiste en el programa para que el usuario pueda comprender mejor, entonces, como vemos, en la parte de arriba se imprime esto: “numero random: 52”, este numero, no debe aparecer, puesto que tu debes adivinarlo, osea, la computadora debe generarlo, pero no imprimirse, pero para probar que funciona lo mejor es probar con que te aparezca, entonces como vemos te pregunta el numero que tu estes pensando del 1 al 100 y pones por ejemplo como ahí, el 23 y se imprime que es más pequeño, y vemos.. que es cierto.
randomgrande
Ahora, vemos que para seguir probando, como puedes ver, el programa te dio un nuevo numero (pues es al azar, recuerda), entonces

randomigual
randomreal
rara

Continue reading “#WSQ06, PROGRAMA PARA GENERAR UN NUMERO RANDOM”

#WSQ05, PROGRAMA PARA CONVERTIR °F -> °C (detectar si el agua hierve a la temperatura dada)

temp
Este es un programa para poder convertir grados farenheit a celsius y detectar si el agua hierve a la temperatura dada, tomamos en consideración la fórmula de C=5*(F-32)/9. *los t sirven para dar espacios. *los <<endl; sirven para saltar de linea. En este programa usamos if’s debido a que dependiendo de la temperatura que dé el usuario, y cuanto sea su equivalencia en °Celsius, te deberá imprimir si la temperatura es suficiente para que el agua ebulla, o si no lo es entonces, si la temperatura equivalente en °C ósea si C==100 (los 100 grados a los que sabemos que ebulle el agua) entonces imprimirá que a esa temperatura ebulle, si no (else), si (if) es menor la temperatura, deberá imprimir que a esa temperatura no ebulle, y si no (else), si (if) es mayor, pues que a esa temperatura ya esta hirviendo el agua.
menostemperatura
Como podemos observar si aquí ponemos un valor de 23° Farenheit, que es el equivalente a -5° Celsius, se imprime que el agua aún no esta hirviendo a esa temperatura, que requiere más temperatura.
latemperatura
Como podemos ver, al poner la temperatura de 212° Farenheit, que es el equivalente a 100° Celsius, nos sale que a esa temperatura es a la que hierve el agua.
muchomastemperatura
En este caso, si ponemos una temperatura superior a los 212 en grados Farenheit que equivalen a los 100° Celsius en los que ya esta hirviendo el agua, vemos que los 300° Farenheit que pusimos equivalen a 148° Celsius, lo cual no sindica que el agua a esa temperatura ya esta hirviendo y de hecho se pasa.