WSQ12, Contador de palabras.

WSQ12
Contador de palabras, este rpograma encuentra la palabra que teclees, y te dice cuantas veces esta escrita en un editor de texto

#Contador de palabras

 

def contador(p):

return text.count(p) #cuenta las veces que aparece la palabra(p) en el texto

 

palabra = input(“Ingrese la palabra a buscar: “).lower() #lo convierte en minusculas

texto=input(“Cuál es el nombre del archivo?: “)

 

with open(texto, “rt”) as Txt:

text = Txt.read().lower() #abre el archivo y convierte todo en minusculas

 

print (“la palabra”, palabra, “se repite estas veces: “,(contador(palabra)))

QUIZ#6, Euclide algorythm

quiz6
Resumiendo las instrucciones, deberíamos crear un código que recibe dos números o parámetros por parte del usuario, a continuación, en una función se va a imprimir el mayor denominador que divide a ambos números.

quiz6compile

CÓDIGO:

 

#include <iostream>

using namespace std;

 

int euclidianAlgo(int first, int second){

int tem=0;

int res=first%second;

while(res!=0){

first=second;

second=res;

res=first%second; }

 

return second; }

 

 

 

int main() {

int first, second, val;

cout<<“This program does the Euclidian Algorithm of the range of numbers you give”<<endl;

cout<<“Type the lower value”<<endl;

cin>>first;

cout<<“Ok now type the higher value”<<endl;

cin>>second;

val=euclidianAlgo(first, second);

cout<<“The greatest denominator of the two numbers is: “<<” “<<val<<endl; }

QUIZ#5, Palindromos ydivisiones de numeros multiplos de 3

quiz5
EJERCICIO NO.1 DEL QUIZ: se trata de hacer palindromos, trata de hacer un programa, donde al escribir cualquier palabra pueda decirnos si esta se lee de la misma forma al derecho y al revéz, lo cual quiere decir que una palabra palindroma, es aquella que la lees de izquiera a derecha y se lee de una manera y al leerla de derecha a izquierda, se lle exactamente igual
compilequiz5
la palaba arroz, no es palindroma. como bien lo dice el programa.
compilequiz55
Como podemos ver la palabra oso si es palindroma, pues se lee igual de derecha a izquierda, que al revés.
quiz5ej2
Este programa. nos sirve para dar una cantidad de números (especificandolos) y desués solo se sumarán los que sean múltiplos de 3 y te dará un total.

compilequiz5ej2

CÓDIGO 1.

#include <iostream>
using namespace std;
bool palindrome(string word){
int c=1;
string invert=string(word.rbegin(), word.rend());
int z=word.size();
for(int i=0; i<z; i=i+1){
if (word[i]==invert[i]) {
return true; }
else {
return false; }
return 0; } }
int main(){
string word;
cout<<“This program calculate if a single word is a palondrome or not”;
cout<<“Give the word to prove if its a palindrome or not”<<endl;
cin>>word;
if(palindrome(word)==false) {
cout<<word<<” “<<“Its NOT palindrome”<<endl; }
else{
cout<<word<<” “<<“It´s a Palindrome”<<endl; }
return 0;
}

CÓDIGO 2.

#include <iostream>
using namespace std;

int threesAdd(int range[], int numOfNum) {
int total=0;
int divi=0;
int val;
for(int i=0; i<numOfNum; i=i+1){
val=range[i];
if(val%3==0){
cout<<val<<” “<<“Is divisible so it goes to the addition”<<endl;
divi=divi+1;
total=total+val;}
else { } }
cout<<“The total divisble numbers:”<<” “<<divi<<” “;
return total; }

int main() {
int values;
cout<<“This program evaluates a range of numbers and make a total addition”<<endl;
cout<<“But it only add the ones which are divisibles by 3″<<endl;
cout<<“How many values you will type?”<<” “;
cin>>values;
int range[values];
for(int

Continue reading “QUIZ#5, Palindromos ydivisiones de numeros multiplos de 3”

QUIZ#4

QUIZ4
Este es el metodo de Euler, para calcular el factorial en una serie.

CÓDIGO.

#include <iostream>
using namespace std;

int factorial(int x) {
if(x==0) {
return 1; }
else {
return x*factorial(x-1); }
}
long double eulerCal(float precision) {
long double e=0, previous=e;
int n=0;
do {
previous=e;
e=e+1.0/factorial (n);
n=n+1; }
while((e-previous)>precision);
return e;
}

int main() {
long double prec;
cout<<“Give the precision to determinate until wich value the program will run”<<endl;
cin>>prec;
cout<<“The Euler value with precision of:”<<” “<<prec<<” “<<“is: “<<” “<<eulerCal(prec)<<endl;
return 0;
}

#WSQ10,Lists

WSQ10

WSQ100
Para empezar, debes añadir la biblioteca habitual y en lugar de utilizar el “using namespace std” simplemente determinado cuál de los parámetros del uso de la biblioteca. También debes añadir la biblioteca , ya que debe utilizar para la parte de la desviación estándar del código. El programa debe preguntar al usuario por 10 valores de punto decimal, el recuento y guardarlos utilizando una variable en función de otro, los números [i]. ¿Ahora que? Bueno, el código debe tener 3 funciones (3 + principal) uno, que calculará la suma total de los números de los usuarios dieron. En segundo lugar, la media de los 10 números que el usuario escribió y, por último, la desviación estandar (voy a explicar mucho mejor en el video abajo ¿qué es y cómo conseguirlo). Cree la función para el total y en ella, el programa debe hacer un bucle que se agregó el siguiente valor y no escribir todo como (número [1] + número [2] + número [3] … etc.
compile10
Y aqui esta la compilaciòn de los 10 numeros que se metieron al programa.

 

#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;
}