savhprograming 2017-05-08 10:11:00

--Originally published at savhprograming



how to start
primero comenzaremos instalando el programa para poder comenzar a programar, hay muchas opciones para porder escribir el codigo, por ejemplo programas tan basicos como note pad, wordpad, entre otros, pero en este caso estamemos utilizando ATOM.

comenzamos descargando el programa desde esta pagina
https://atom.io/

le damos a guardar archivo y esperamos a que se descargue









Scilab

--Originally published at savhprograming

#WSQ13


Scilab es un paquete de software libre de código abierto para computación científica, orientado al cálculo numérico, a las operaciones matriciales y especialemente a las aplicaciones científicas y de ingenieria


Puede ser utilizado como simple calculadora matricial, pero su interés principal radica en los cientos de  funciones tanto de propósito general como especializadas que posee así como en sus posibilidades para la visualización gráfica





que se puede lograr con scilab?











descargar  http://www.scilab.org/download/latest

#WSQ10

--Originally published at savhprograming

#WSQ10

Babylonian  Method

en este programa nos piden sacar la raíz cuadrada de los números utilizando el método babilonio

el cual se rige por esta formula





 el codigo queda así





 #include <iostream>
using namespace std;
int main(){
  double r=5544,num;
  cout <<"indique numero"<<endl;
  cin>>num;
  for(int i=1;i<100;i++){
    r=(r+(num/r))/2;

  }
  cout<<"la raiz es: "<<num<<"= "<<r;
  cout<<endl;
}


 ref:
https://mathlesstraveled.com/2009/05/18/square-roots-with-pencil-and-paper-the-babylonian-method/

 

Computadora cuantica

--Originally published at savhprograming


 Computación Cuántica


La computación cuántica deja a un lado los sistemas lógicos empleados por los sistemas informáticos actuales y utilizan el modelo de los estados del átomo para realizar sus procesos.
Los dispositivos y ordenadores convencionales, como el que probablemente estés utilizando para leer este artículo, resumen toda la información que procesan a lenguaje binario, es decir, que solo utilizan dos estados para los datos: 0 ó 1.



Como si de un interruptor se tratara, los bits solo pueden estar encendidos o apagados. Toda la información en la computación actual se resume en una secuencia de ceros y unos, o encendido o apagado.


 Asi mismo siguiendo las las leyes de los atomos, La superposición del átomo consiste en que un átomo puede adoptar un estado de 0 y de 1, pero además puede adoptar ambos estados al mismo tiempo. Estos ordenadores cuánticos son capaces de probar, al mismo tiempo, todas las posibilidades que existen para la solución concreta de un problema, en lugar de probar todas las posibilidades una tras otra como se realizan actualmente. (ComputerHoy, 2016)




 este es un video de Hey Arnoldo Montaño donde esplica de una forma sencilla de entender de que trata esta tecnología


 ComputerHoy. (2016). ¿Qué es la computación cuántica?. [online] Available at: http://computerhoy.com/noticias/hardware/que-es-computacion-cuantica-20079.




Estimating e

--Originally published at savhprograming



En este programa nos piden la forma de poder imprimir la constante “e” pero se le puede dar al usuario la opcion que elijir cuantas cifras debe tener el numero. Por ejemplo
cout<<"cuantas cifras significativas quieres usar? ";
  cin>>cifra;
  cout<<"el valor con "<<cifra<<" cifras es de ";cout<<e(cifra)<<endl;

cuantas cifras significativas quieres usar? 5
el valor con 5 cifras es de 2.71667







el código que se creó fue el siguiente:

























j









# include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
float nfactorial(int n){
  float fact;
if(n==0){
return 1;
}
else {return n*nfactorial(n-1);}
}
float e (float cifra)
{
float x, e=1;
for (int i =1; i<= cifra; i++) //nos imprimira las cifras n del numero
{
  e+=1/nfactorial (i);
}
cout <<fixed<<setprecision (cifra);
return e;
}
int main()
{
  float cifra;
  cout<<"cuantas cifras significativas quieres usar? ";
  cin>>cifra;
  cout<<"el valor con "<<cifra<<" cifras es de ";cout<<e(cifra)<<endl;

  return 0;
}


 ,







Raspberry pi 3

--Originally published at savhprograming






La RaspBerry pi 3 cuenta con un nuevo procesador ARM CORTEZ A53, es un procesador a cuatro núcleos 1.2GHz con arquitectura de 64 bits




La Raspberry pi3 (modelo b) ahora después de tantos años, decidieron escuchar a la comunidad y agregaron a la placa, la conectividad inalámbrica WIFI y Bluetooth





Han integrado un Bluetooth 4.1 a bajo consumo y Wifi 802.11 en la propia placa, sin necesidad de algo externo alterando mínimamente su estructura y diseño

Raspberry pi zero

--Originally published at savhprograming




Era muy difícil de imaginar pero los creadores de raspberry sacaron a la venta un nuevo modelo de minipc con gigantes prestaciones, la raspberry pi zero es la nueva arma de raspberry que a asombrado gracias a su bajo precio junto a todo lo que tiene por ofrecernos 





"Estos pequeños dispositivos demostraban ser el siguiente paso en la evolución de una plataforma que podía llegar a más y más gente gracias sobre todo a ese ridículo precio de 5 dólares."

Pero algo igual de ridículo a su maravillosa arquitectura son… su existencias, así pasando tan siquiera a 2 meses de su lanzamiento continúan sin estar en existencia







(https://www.xataka.com/makers/donde-estan-las-raspberry-pi-zero)

Fun with numbers 2.0

--Originally published at savhprograming

#WSQ05 
Esta es la segunda versión de fun with numbers que en esta ocasión está formada completamente por functions
El código: 








#include <iostream>
using namespace std;
int sum(int x, int y){
int res;
  res=x+y;
  return res;
}
int rest(int x, int y){
int res;
  res=x-y;
  return res;
}
int multip(int x,int y){
  int res;
  res=x*y;
  return res;
}
float div(float x, float y){
  float res;
  res=x/y;
  return res;
}

int main (){
  float division, resto;
  int x, y, mult, suma, resta;
cout<<"Escribe tu primer numero"<<endl;
cin >> x;
cout <<"Escribe tu segundo numero"<<endl;
cin >> y;
suma=sum(x,y);
resta=rest(x,y);
mult=multip(x,y);
division=div(x,y);


cout <<"Suma es igual a ="<< suma <<endl;
cout <<"Resta es igual a ="<< resta <<endl;
cout <<"Multiplicación es igual a ="<< mult <<endl;

cout <<"División es igual a ="<< division <<endl;
}

Numero de fibonacci

--Originally published at savhprograming

Fibonacci #quiz09


Para este programa trataremos de generar el numero fibonacci de cierta serie
Y como se define el numero de fibonacci es:
“La sucesión de Fibonacci es la sucesión de números:

0, 1, 1, 2, 3, 5, 8, 13, 21, 34, ...
Cada número se calcula sumando los dos anteriores a él.”
Asi que trataremos de lograr esto con el programa
El código es;








 #include <iostream>
#include<cmath>
using namespace std;
int x=1, y=0, counter=0, stop, total;
int main(){
  cout<<"cuantas veces quieres que se repita el proceso"<<endl;
  cin>>stop;
  counter=stop;
do{
  total=x+y;
  cout<<x<<" "<<y<<" "<<total<<endl;
  x=y;
  y=total;
counter-=1;
}while(counter>=0);
cout<<"El numero de fibonacci hasta la secuencia "<<stop<<" es "<<total<<endl;
return 0;
}







Descripcion adquirida de (http://www.disfrutalasmatematicas.com/numeros/fibonacci-sucesion.html)

Factorial Calculator

--Originally published at savhprograming


Factorial Calculator #WSQ06

En este programa se te pedirá crear una calculadora que obtendrá el factorial del numero que pidas
Para repasar: el factorial se calcula por x!=x*1, x*2,x*3,…..x*n
Donde multiplicaras al factor de uno en uno hasta que llegues al valor

el codigo:




#include <iostream>
using namespace std;
int x,count=1,total=1;
char ans;
int main(){
    cout<<"ingresa el valor de x!"<<endl;
    cin>>x;

    do {

      total*=count;
  count++;

    } while(x>=count);
    cout<<total;

  return 0;

}