WSQ 13 “SciLab”

--Originally published at blog de Horacio

Scilab es un paquete de computación numérico de código abierto y multiplataforma y un lenguaje de programación orientado numéricamente de alto nivel. Puede usarse para el procesamiento de señales, análisis estadístico, mejora de imágenes, simulaciones de dinámica de fluidos, optimización numérica y modelado, simulación de sistemas dinámicos explícitos e implícitos y manipulaciones simbólicas (si la caja de herramientas correspondiente está instalada).

Fuente: https://en.wikipedia.org/wiki/Scilab. Sí, usé Wikipedia. No estaba de humor para hacer una larga investigación para definir Scilab.

De acuerdo. Comencemos con la publicación del blog.

Scilab es una herramienta realmente útil que me ayudará a partir de ahora a hacer mis cálculos matemáticos. Además no soy muy bueno en matemáticas, Es divertido usar un software de matemáticas con el conocimiento de programación que ya tenemos.

El próximo martes es mi examen final de matemáticas. Definitivamente estoy usando esto para revisar mis ejercicios mientras estudio.
Captura de pantalla 2017-05-07 a la(s) 21.56.37

WSQ 12 “NÚmer de Euler”

--Originally published at blog de Horacio

wat to do:

In this assignment you will estimate the mathematical constant e. You should create a function called calculuate_e which receives one parameter called precision that should specify the number of decimal points of accuracy.

Numero de Euler:

El número e es un número irracional famoso, y es uno de los números más importantes en matemáticas.

Las primeras cifras son:

2,7182818284590452353602874713527 (y sigue…)

Se lo suele llamar el número de Euler por Leonhard Euler

e es la base de los logaritmos naturales (inventados por John Napier). Por otra parte los logaritmos comunes tienen base 10.

 

sources:

https://foro.hackxcrack.net/index.php?PHPSESSID=ornujgai9nitgqh8b2v8tc0630

code on GitHub:


WSQ 11 “GO BANANAS”

--Originally published at blog de Horacio

What to do:

Write a function called find_bananas which receives a single parameter called filename (a string) and returns a positive integer which is the number of times the word (string) “banana”  (or “BANANA” ) is found in the file. The banana can be any case (‘BaNana’ or ‘BANANA’ or ‘banana’, etc) and they can be “stuck together” like “banAnaBANANA” (that counts as two). Create your own test file (plain text) to check your work.

progress:

Para contar palabras en un archivo de texto es necesario considerar varias cosas:

La palabra podría tener letras mayúsculas y minúsculas en ella, o podría estar junto a otra palabra sin ningún espacio, por lo que la función “dividir” no ayudará mucho.

Captura de pantalla 2017-05-07 a la(s) 21.19.13

Como puede ver, nuestro big_string tiene la palabra “bananas”, pero no todos los bananos tienen la misma estructura. Así que primero de todo. Convertiremos cada palabra en minúscula (línea 3).

Para dar más flexibilidad al programa, convertimos las letras de BaNana en minúsculas.

Después de eso, lo que haremos es buscar la palabra que verifica cada carácter, y mientras la cadena no está vacía, el programa lo comprobará y encontrará todos los plátanos.

Captura de pantalla 2017-05-07 a la(s) 21.21.27.png


WSQ 10

--Originally published at blog de Horacio

The function should receive a number and return floating point number. Obviously you should test your function, so create a main program that asks the user a value, calculates the square root and displays that.

método babilonio:

El método babilónico de resolución de raíces cuadradas se centra en el hecho de que cada lado de un cuadrado es la raíz cuadrada del área. Fue usado durante muchos años para calcular raíces cuadradas a mano debido a su gran eficacia y rapidez. Para calcular una raíz, dibuje un rectángulo cuya área sea el número al que se le busca raíz y luego aproxime la base y la altura del rectángulo hasta formar o por lo menos aproximar un cuadrado.

code:

#include <iostream>
#include<cmath>
using namespace std;
float Bab(float x){
float b, diferencia;
b=x;
diferencia= abs(b- x/b);
while(diferencia > 0.00001){
std::cout <<b<< ‘\n’;
b= 0.5*(x/b+b);
diferencia= abs(b-x/b);
}
return b;
}
int main() {
float x;
std::cout << “dame el número :” << ‘\n’;
std::cout << “numero:” << ‘\n’;
std::cin >> x;
std::cout << “la raiz cuadrada de ” <<x<<“es: “<< Bab(x);

}


WSQ 07

--Originally published at blog de Horacio

Create a program that asks the user for 10 numbers  (floating point). Store those numbers in a list. Show to the user the total, average and standard deviation of those numbers.

Before we get started, let’s define the average and the standard deviation.

  1. Standard deviation: Is a measure that is used to quantify the amount of variation or dispersion of a set of data values. (Source: https://en.wikipedia.org/wiki/Standard_deviation)
  2.  Average: Is the sume of all the elements of a list divided by the number of elements.Captura de pantalla 2017-05-07 a la(s) 19.55.45

    code:#include <iostream>
    #include <math.h>
    using namespace std;

    int main(){
    float numeros [10];
    float suma =0, prom =0, desv, desv1;
    cout << “Introduce 10 numeros para saber la suma, el promedio, y desviación estandar: ” << endl;
    for (int i =0; i <10; i++){
    cin >> numeros[i];
    suma += numeros[i];
    }
    prom = suma/10;
    for (int i =0; i < 10; i++)
    desv += pow((numeros[i] – prom),2);
    desv1 = sqrt(desv/9);
    cout << “\nLa suma es: ” << suma;
    cout << “\nEl promedio es: ” << prom;
    cout << “\nLa desviacion estandar es: ” << desv1;
    return 0;
    };


Quiz 9

--Originally published at blog de Horacio

El quiz del dá de hoy se trata de sacar la distancia entre puntos en un plano cartesiano.

explicación del proceso:

Dadas las coordenadas de dos puntos, P1 y P2, se deduce la fórmula de distancia entre estos dos puntos. La demostración usa el teorema de Pitágoras. Un ejemplo muestra cómo usar la fórmula para determinar la distancia entre dos puntos dadas sus coordenadas La distancia entre dos puntos P1 y P2 del plano la denotaremos por d(P1,P2 ). La fórmula de la distancia usa las coordenadas de los puntos.

code:

#include <iostream>
#include <cmath>
using namespace std;
double distance (double x1,double y1,double x2,double y2){
double dx, dy;
dx=x2-x1;
dy=y2-y1;
return sqrt(pow(dx,2)+pow(dy,2));
}
int main() {
double resultado,px1,px2,py1,py2;
cout<<“Write the x coordinate of point 1″<<endl;
cin >>px1;
cout<<“Write the y coordinate of point 1″<<endl;
cin>>py2;
cout<<“Write the x coordinate of point 2″<<endl;
cin>>px2;
cout<<“Write the y coordinate of point 2″<<endl;
cin>> py2;
resultado=distance(px1,py1,px2,py2);
cout<<“The distance between the two points is: “<<resultado<<endl;
return 0;
};


Mastery 9

--Originally published at Programing 101

The difficult part : i didn’t understand how my program would read any type of document but then when i went to ken (my teacher) explain that my program was wrong because i did it all outside the main program

 

 the easy part : nothing

what i learn:

  • how to count line and chars
  • how to make everything inside the main at least if the program needs to be
  • everything is suppose to be easy

Screen Shot 2017-04-03 at 05.20.44

Screen Shot 2017-04-03 at 05.32.20

Screen Shot 2017-04-03 at 05.20.31

>>c++ page command<<<

>>Ken Bauwer <<


Programing 101 2017-04-03 05:19:16

--Originally published at Programing 101

The difficult part : i hadn’t the minimum idea how hard this would be, it look easy but it was tedious because i needed to put 10 different numbers in one command but it hit me hard when i count out i could do it differently but i didn’t so i made this.

 the easy part : all the equation were easy

what i learn: …

771

>>>c++ page command<<<