Pseudocódigo/Diagramas de Flujo - programacion basida

 
Vista:
sin imagen de perfil

programacion basida

Publicado por manuel valdes (1 intervención) el 11/03/2010 22:24:47
buenas tardes,

por favor necesito ayuda de ustedes, que me colaboren con psudocodigo o diagrama de flujo es para una tarea de hoy,

1 . determinar cuando un numero es perfecto.

2 . un numero de 5 cifras y voltearlo, es decir, que si cuenta 1, 2, 3, 4, 5, a si mismo se devuelva 5, 4, 3, 2, 1.

agradeceria su ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Determinar si un número es perfecto y voltear un número de 5 cifras

Publicado por Alejandro (90 intervenciones) el 20/04/2024 00:18:52
Solución en pseudocódigo:

Determinar si un número es perfecto:



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Inicio
    // Pedir al usuario un número
    Escribir "Ingrese un número: "
    Leer numero
 
    // Inicializar la variable sumaDivisores en 0
    sumaDivisores = 0
 
    // Calcular la suma de los divisores propios del número
    Para i = 1 hasta i < numero hacer
        Si numero % i == 0 entonces
            sumaDivisores = sumaDivisores + i
        Fin Si
    Fin Para
 
    // Verificar si la suma de los divisores es igual al número
    Si sumaDivisores == numero entonces
        Escribir "El número ", numero, " es perfecto"
    Sino
        Escribir "El número ", numero, " no es perfecto"
    Fin Si
Fin

Voltear un número de 5 cifras:



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Inicio
    // Pedir al usuario un número de 5 cifras
    Escribir "Ingrese un número de 5 cifras: "
    Leer numero
 
    // Convertir el número a cadena de texto
    numeroTexto = ConvertirACadena(numero)
 
    // Inicializar la variable numeroVolteado en cadena vacía
    numeroVolteado = ""
 
    // Recorrer la cadena de texto del número de forma inversa
    Para i = Longitud(numeroTexto) hasta i > 0 hacer
        // Agregar cada dígito al número volteado
        numeroVolteado = numeroVolteado + ObtenerCaracter(numeroTexto, i)
    Fin Para
 
    // Convertir el número volteado de cadena de texto a número entero
    numeroVolteado = ConvertirANumero(numeroVolteado)
 
    // Mostrar el número volteado
    Escribir "El número volteado es: ", numeroVolteado
Fin

Espero que estos pseudocódigos te sean útiles para tu tarea. ¡Buena suerte, Manuel!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar