Vous êtes sur la page 1sur 2

Universidad Nacional de Colombia

Facultad de Ingeniera
Mtodos Numricos
Juan Camilo Mrtigo Rincn jcmortigor@unal.edu.co
Andrs Felipe Jimnez Contreras anfjimenezco@unal.edu.co

Taller 1
Consideraciones:
1. Desarrollar un algoritmo para sumar
los nmeros primos entre 0 y un
nmero entero dado.
2. Desarrollar un algoritmo para
convertir nmeros reales positivos
decimales en nmeros binarios.
Solucin:

end
//Gracias al contador primo se llena el vector B.
printf("La suma es: ")
disp(sum(B))
//Por ultimo mediante la operacin sum, se suman todas
la componentes guardadas en el vector B, que
corresponde a la suma de los nmeros primos hasta el
nmero.

Prueba con los nmeros 0, 28, 17, 8, 32, 15.

1. Algoritmo:

x=input("Digite un nmero: ")


//El usuario digita un nmero real.
A=[2 : x];
B=[];
primo=0;
r = 1;
if x==1
sprintf("La suma es cero")
end
if x==0
sprintf("La suma es cero")
end
//Se definen los resultados en el caso en que el usuario
ingrese el 0 o el 1.
for i=1 : length(A)
for j=1 : A(1,i)
Residuo=modulo(A(1,i),j)
if Residuo==0
primo=primo+1
end
end
//Se define un vector el cual mediante la operacin de
modulo genera un contador llamado primo.
if primo==2
B(1,r)=A(1,i)
r=r+1
end
primo=0

2. Algoritmo:
Valor = input("Digite el nmero a convertir a sistema
Binario: ")
//El usuario digita un nmero real.
if (Valor<0)
i=1
else
i=0
end
//Con base en la IEEE 754, al principio del nmero
binario aparecer 0 si el valor digitado es positivo.

//De lo contrario, al principio del nmero binario


aparecer 1 si el valor digitado es negativo.
Dividendo = abs(Valor)
Binario = []
//Se calcula el valor absoluto del nmero digitado, para
as poder operar.
while (Dividendo > 0)
Residuo = modulo(Dividendo,2)
Dividendo = int(Dividendo/2)
Binario = [Residuo Binario]
end
//Se calcula el mdulo entre el dividendo y 2
//Aparece un nuevo dividendo, que equivale a la parte
entera del cociente anterior
//Se ordena cada residuo o mdulo en un vector
Binario=[i Binario]
printf("El nmero binario es: ")
disp(Binario)
//Se imprime el vector

Prueba con el nmero 2604 y con el 2604:

Vous aimerez peut-être aussi