ALGORITMO PARA INVERTIR LAS CIFRAS DE UN NÚMERO

Categoría de Estructura Repetitiva Mientras


Invertir las cifras de un número en PSeInt

💻 Ingresar un número cualquiera de varias cifras y mostrar el mismo número pero con sus cifras invertidas.
Ejemplo : (342 – 243)


Algoritmo en pseint que invierta las cifras de un número ingresado PSeInt Estricto : DESCARGA EL CÓDIGO

Algoritmo en pseint de youtube short VER EL CÓDIGO
Algoritmo programacion_work
    Definir Num, sw, Cont, X, R, D, Suma  como Entero;
    Escribir "04. INVERTIR LAS CIFRAS DE UN NÚMERO.";
    Escribir Sin Saltar "INGRESE NÚMERO : ";
    Leer Num;
    sw <- 0;
    Cont <- 1;
    Suma <- 0;
    Si Num < 10 Entonces
        Escribir Num;
    SiNo
        //Captura número divisor
        Mientras sw == 0 Hacer         
            Si Num > (Cont * 10) Entonces
                Cont <- Cont * 10;
            SiNo
                sw <- 1;
            FinSi            
        FinMientras   
        //Descompone número
        X <- 1;
        R <- 0;
        D <- 0;
        Mientras Num > 10 Hacer
            R <- Num MOD Cont;
            D <- (Num - R)/ Cont;
            Suma <- (D * X) + Suma;
            X <- X * 10;
            Num <- R;
            Cont <- Cont / 10;
        FinMientras      
        Escribir "NÚMERO INVERTIDO : ",(X * R)+Suma;
    FinSi
FinAlgoritmo

código en python para mostrar las cifras invertidas Python :

print("Cifras Invertidas")
num = int(input("Ingrese un número : "))
xnum = 0

while num > 0:
    residuo = num % 10
    xnum = xnum * 10 + residuo
    num = num // 10

print("El número invertido es : ", xnum)

código en LENGUAJE C que permita invertir las cifras de un número cualquiera LENGUAJE C :

#include<stdio.h>
int main() {
    int cont=1, d, r, x, num, sw=0, suma=0;
    printf("Ingrese Numero : ");
    scanf("%i",&num);   
    if (num < 10) {
        printf("%i \n", num);      
    } else {
        // Captura numero divisor
        while (sw == 0) {
            if (num>(cont*10)) {
                cont = cont*10;
            } else {
                sw = 1;
            }
        }
        // Descompone numero
        x = 1;
        r = 0;
        d = 0;
        while (num > 10) {
            r = num%cont;
            d = (num-r)/cont;
            suma = (d*x)+suma;
            x = x*10;
            num = r;
            cont = cont/10;
        }
        printf("\nValor Invertido: %d",( (x*r)+suma) );
    }
    return 0;
}

código en Dev C++ para cambiar las cifras de un número ingresado Dev C++ :

#include<iostream>
using namespace std;
int main() {
    int cont=1, d, r, x, num, sw=0, suma=0;
    cout << "Ingrese Numero : ";
    cin >> num;
    if (num < 10) {
        cout << num << endl;
    } else {
        // Captura numero divisor
        while (sw == 0) {
            if (num>(cont*10)) {
                cont = cont*10;
            } else {
                sw = 1;
            }
        }
        // Descompone numero
        x = 1;
        r = 0;
        d = 0;
        while (num>10) {
            r = num%cont;
            d = (num-r)/cont;
            suma = (d*x)+suma;
            x = x*10;
            num = r;
            cont = cont/10;
        }
        cout << "Valor Invertido: " << (x*r)+suma << endl;
    }
    return 0;
}



Facebook de www.programacion.work. Canal de Youtube de www.programacion.work. Twitter de www.programacion.work. TikTok de www.programacion.work.


Política de cookies

Política de Privacidad

Aviso Legal y Términos De Uso