Mostrando las entradas con la etiqueta numero perfecto. Mostrar todas las entradas
Mostrando las entradas con la etiqueta numero perfecto. Mostrar todas las entradas

domingo, 4 de noviembre de 2018

SEPARAR UN NUMERO DE 3 DÍGITOS A UNIDAD, DOCENA Y CENTENA

saludos, resolveré un algoritmo el cual consiste en ingresar por teclado un numero de tres dígitos, para luego separarlo en unidad, decena y centena respectivamente, para ello usare el programa PSeInt, mencionar también que usare una estructural secuencial, y usare función matemática de trunc, ya que esta función me permite convertir un numero decimal a entero tomado como valor solo la parte entera y no el decimal.

ejemplo de la función TRUNC

4.56  =  4
5.34  =  5
3.14  =  3

ejemplo de algoritmo:

532 

unidad es:  2
decena es:  3
centena es: 5


martes, 30 de octubre de 2018

DETERMINAR SI UN NUMERO INGRESADO ES PERFECTO


Los egipcios analizaron aquellos números que habrían obtenido mediante sus primitivos métodos de cálculo, ver por ejemplo [17] donde se da una justificación a esta aproximación. Los números perfectos fueron estudiados por Pitágoras y sus seguidores más por sus propiedades místicas que por sus propias propiedades teóricas. 
Un número perfecto es un número natural que es igual a la suma de sus divisores propios positivos, sin incluirse él mismo. Así, 6 es un número perfecto, porque sus divisores propios son 1, 2 y 3; y 6 = 1 + 2 + 3. Los siguientes números perfectos son 28, 496 y 8128

6 = 1 + 2 + 3,
28 = 1 + 2 + 4 + 7 + 14,
496 = 1 + 2 + 4 + 8 + 16 + 31 + 62 + 124 + 248
8128 = 1 + 2 + 4 + 8 + 16 + 32 + 64 + 127 + 254 + 508 + 1016 + 2032 + 4064

Desarrolle un algoritmo que determina si un numero ingresado es perfecto, para eso use el programa PSeInt, el cual lo pueden descargar desde su página oficial aqui.


Algoritmo numero_perfecto
Leer n
s<-0
Para i<-1 Hasta n-1 Con Paso 1 Hacer
Si n mod i = 0 Entonces
s<-s+i
SiNo
s<-s
Fin Si
Fin Para
Si s=n Entonces
Escribir "El ",n," es un numero perfecto"
SiNo
Escribir "El ",n," no es un numero perfecto"
Fin Si
FinAlgoritmo