Deber 1
Deber 1
Deber 1
Código:
while a > 0
b=rem(a,2);
a=fix(a/2);
numero_en_binario=[b numero_en_binario];
end;
disp('el numero ingresado en binario es =')
disp(numero_en_binario)
Ejemplos:
1.
>> Convertir_de_base_10_a_2
10
1 0 1 0
2.
>> Convertir_de_base_10_a_2
578
1 0 0 1 0 0 0 0 1 0
Problema 2
Deducción de la aproximación:
π
P = Área del cuadrante/área del cuadrado = 4
=π / 4
1
Código:
a=0; m=0;
b=input('ingrese el numero de pares ordenados que desea generar\n');
n=b;
while a <= n
a=a+1;
b=[rand() rand()];
b=sqrt(b(1)^2+b(2)^2);
if(b<=1)
m=m+1;
end
end
p=(4*m)/n;
e=pi-p;
disp('el valor aproximado de pi es :'),disp(p), disp('con un error de
'),disp(e)
Ejemplos:
1.
>> Aproximar_Pi
50
el valor aproximado de pi es :
2.8800
con un error de
0.2616
2.
>> Aproximar_Pi
1000
el valor aproximado de pi es :
3.1360
con un error de
0.0056
Grafica de la convergencia:
n error
50 0.2616
100 0.1016
250 0.09
500 0.0936
1,000 0.0056
2,000 0.00013
error
0.275
0.25
0.225
0.2
0.175
0.15
0.125
0.1
0.075
0.05
0.025
0
50 100 250 500 1,000 2,000