ALGORITMO QUE CAMBIA UN NÚMERO A LETRAS

Categoría de Estructura Selección


Código que muestra un número de 2 cífras en letras en PSeInt

💻 Ingresar un número entero de dos cifras y mostrar su valor en letras.


Algoritmo en pseint que muestra número de 2 cifras a letras PSeInt Estricto : DESCARGA EL CÓDIGO

algoritmo que calcule el IGV

Algoritmo en pseint - short youtube
Algoritmo programacion_work
    Definir Num, DEC, UNI como Entero;
    Definir DECENA, UNIDAD como Caracter;
    Escribir "10. PASAR DE NÚMEROS A LETRAS.";
    Escribir "";     
    Escribir Sin Saltar "Ingrese Número de Hasta 2 Cifras : ";
    Leer Num;
    Si Num > 0 Y Num < 100 Entonces
        Si Num > 10 Y Num < 16 Entonces
            Segun Num Hacer
                11: Escribir "ONCE";
                12: Escribir "DOCE";
                13: Escribir "TRECE";
                14: Escribir "CATORCE";
                15: Escribir "QUINCE";
            FinSegun
        SiNo
            DEC <- (Num - (Num MOD 10))/10;
            UNI <- Num MOD 10;
            Segun DEC Hacer
                1: DECENA <- "DIEZ";
                2: DECENA <- "VEINTE";
                3: DECENA <- "TREINTA";
                4: DECENA <- "CUARENTA";
                5: DECENA <- "CINCUENTA";
                6: DECENA <- "SESENTA";
                7: DECENA <- "SETENTA";
                8: DECENA <- "OCHENTA";
                9: DECENA <- "NOVENTA";
            FinSegun
            Si UNI <> 0 Entonces
                Segun UNI Hacer
                    1: UNIDAD <- "UNO";
                    2: UNIDAD <- "DOS";
                    3: UNIDAD <- "TRES";
                    4: UNIDAD <- "CUATRO";
                    5: UNIDAD <- "CINCO";
                    6: UNIDAD <- "SEIS";
                    7: UNIDAD <- "SIETE";
                    8: UNIDAD <- "OCHO";
                    9: UNIDAD <- "NUEVE";
                FinSegun
                Si DEC = 1 Entonces
                    DECENA <- "DIECI";
                FinSi
                Si DEC = 2 Entonces
                    DECENA <- "VENTI";
                FinSi
                Si DEC > 2 Y DEC < 10 Entonces
                    Escribir DECENA, " Y ", UNIDAD;
                SiNo
                    Escribir DECENA, "", UNIDAD;
                FinSi
            SiNo
                Escribir DECENA;
            FinSi
        FinSi
    SiNo
        Escribir "NÚMERO INCORRECTO !!!...";
    FinSi
FinAlgoritmo
Algoritmo en pseint que muestra número de 2 cifras a letras

código en python que cambia un número a letras Python :

print("CONVIERTE UN NÚMERO DE 2 CÍFRAS EN LETRAS.")
decena=""
num = int(input("Ingrese Número de Hasta 2 Cifras : "))
if num > 0 and num < 100:
    if num > 10 and num < 16:
        if num==11:
           print("ONCE")
        elif num==12:
           print("DOCE")
        elif num==13:
           print("TRECE")
        elif num==14:
           print("CATORCE")
        elif num==15:
           print("QUINCE")
    else:
        dec = (num-(num%10))/10
        uni = num%10
        if dec==1:
            decena = "DIEZ"
        elif dec==2:
            decena = "VEINTE"
        elif dec==3:
            decena = "TREINTA"
        elif dec==4:
            decena = "CUARENTA"
        elif dec==5:
            decena = "CINCUENTA"
        elif dec==6:
            decena = "SESENTA"
        elif dec==7:
            decena = "SETENTA"
        elif dec==8:
            decena = "OCHENTA"
        elif dec==9:
            decena = "NOVENTA"
        if uni!=0:
            if uni==1:
                unidad = "UNO"
            elif uni==2:
                unidad = "DOS"
            elif uni==3:
                unidad = "TRES"
            elif uni==4:
                unidad = "CUATRO"
            elif uni==5:
                unidad = "CINCO"
            elif uni==6:
                unidad = "SEIS"
            elif uni==7:
                unidad = "SIETE"
            elif uni==8:
                unidad = "OCHO"
            elif uni==9:
                unidad = "NUEVE"
            if dec==1:
                decena = "DIECI"
            if dec==2:
                decena = "VENTI"
            if dec > 2 and dec < 10:
                print(decena,"Y",unidad)
            else:
                print(decena,"",unidad)
        else:
            print(decena)
else:
    print("NÚMERO INCORRECTO !!!...")

código en Lenguaje C que cambie un número a letras Lenguaje C :

#include<stdio.h>
int main(){   
   int num, uni, dec, xuni, xdec;
   char unidad[10][9]={"UNO","DOS","TRES","CUATRO","CINCO","SEIS","SIETE","OCHO","NUEVE"};
   char decena[12][10]={"DIEZ","VEINTE","TREINTA","CUARENTA","CINCUENTA","SESENTA","SETENTA","OCHENTA","NOVENTA","DIECI","VENTI",""};
   printf("10. PASAR DE NUMEROS A LETRAS.\n\n");   
   printf("Ingrese numero de hasta dos cifras : ");   
   scanf("%i",&num);
   if(num > 0 && num < 100){
      if(num > 10 && num < 16){
         switch(num){
            case 11:printf("ONCE \n"); break;
            case 12:printf("DOCE \n"); break;
            case 13:printf("TRECE \n"); break;
            case 14:printf("CATORCE \n"); break;
            case 15:printf("QUINCE \n"); break;
         }
      }else{
         dec=(num-(num%10))/10;
         uni=(num%10);
         switch(dec){
            case 1:xdec=0; break;
            case 2:xdec=1; break;
            case 3:xdec=2; break;
            case 4:xdec=3; break;
            case 5:xdec=4; break;
            case 6:xdec=5; break;
            case 7:xdec=6; break;
            case 8:xdec=7; break;
            case 9:xdec=8; break;
            default: xdec = 11;
         }
         if(uni!=0){
            switch(uni){
               case 1: xuni=0;break;
               case 2: xuni=1;break;
               case 3: xuni=2;break;
               case 4: xuni=3;break;
               case 5: xuni=4;break;
               case 6: xuni=5;break;
               case 7: xuni=6;break;
               case 8: xuni=7;break;
               case 9: xuni=8;break;               
            }
            if (dec==1){
               xdec=9;
            }
            if (dec==2){
               xdec=10;
            }
            if (dec > 2 && dec < 10){
               printf("\n%s Y %s\n", decena[xdec],unidad[xuni]);
            }else{
               printf("\n%s%s\n", decena[xdec],unidad[xuni]);
            }      
         }else{
            printf("\n%s\n", decena[xdec]);
         }         
      }      
   }else{
      printf("NUMERO INCORRECTO !!!... \n");
   }
         
   return 0;
}

código en Dev C++ que ingresa un número de 2 cífras y pasarlo a letras Dev C++ :

#include<iostream>
using namespace std;
int main(){   
   int dec, num, uni;
   string decena, unidad;
   cout << "10. PASAR DE NUMEROS A LETRAS." << endl << endl;
   cout << "Ingrese numero de hasta dos cifras : ";
   cin >> num;   
   if(num>0 && num<100){
      if(num > 10 && num < 16){
         switch(num){
            case 11:cout << "ONCE"; break;
            case 12:cout << "DOCE"; break;
            case 13:cout << "TRECE"; break;
            case 14:cout << "CATORCE"; break;
            case 15:cout << "QUINCE"; break;
         }
      }else{
         dec=(num-(num%10))/10;
         uni=(num%10);
         switch(dec){
            case 1:decena = "DIEZ"; break;
            case 2:decena = "VEINTE"; break;
            case 3:decena = "TREINTA"; break;
            case 4:decena = "CUARENTA"; break;
            case 5:decena = "CINCUENTA"; break;
            case 6:decena = "SESENTA"; break;
            case 7:decena = "SETENTA"; break;
            case 8:decena = "OCHENTA"; break;
            case 9:decena = "NOVENTA"; break;            
         }
         if(uni!=0){
            switch(uni){
               case 1: unidad = "UNO"; break;
               case 2: unidad = "DOS"; break;
               case 3: unidad = "TRES"; break;
               case 4: unidad = "CUATRO"; break;
               case 5: unidad = "CINCO"; break;
               case 6: unidad = "SEIS"; break;
               case 7: unidad = "SIETE"; break;
               case 8: unidad = "OCHO"; break;
               case 9: unidad = "NUEVE"; break;         
            }
            if (dec==1){
               decena="DIECI";
            }
            if (dec==2){
               decena="VENTI";
            }
            if (dec > 2 && dec < 10){
               cout << endl << decena << " Y " << unidad << endl;
            }else{
               cout << endl << decena << unidad << endl;
            }      
         }else{
            cout << endl << decena << endl;
         }         
      }      
   }else{
      printf("NUMERO INCORRECTO !!!... \n");
   }
         
   return 0;
} 

Programar en Java NetBeans que cambie un número a letras Java NetBeans :

package jaga_work;
import java.util.Scanner;
public class numeros_a_letras {
    public static void main(String[] args) {
        int num, dec, uni;
        String decena="", unidad="";
        Scanner ingreso=new Scanner(System.in);
        System.out.print("Ingrese Número de hasta 2 cifras : ");
        num = Integer.parseInt(ingreso.next());
        if(num > 0 && num < 100){
            if(num > 10 && num < 16){
                switch(num){
                    case 11: System.out.println("ONCE"); break;
                    case 12: System.out.println("DOCE"); break;
                    case 13: System.out.println("TRECE"); break;
                    case 14: System.out.println("CATORCE"); break;
                    case 15: System.out.println("QUINCE"); break;
                }
            }else{
                dec = num / 10;
                uni = num - (dec * 10);
                switch(dec){
                    case 1: decena = "DIEZ"; break;
                    case 2: decena = "VEINTE"; break;
                    case 3: decena = "TREINTA"; break;
                    case 4: decena = "CUARENTA";break;
                    case 5: decena = "CINCUENTA"; break;
                    case 6: decena = "SESENTA"; break;
                    case 7: decena = "SETENTA"; break;
                    case 8: decena = "OCHENTA"; break;
                    case 9: decena = "NOVENTA"; break;
                }
                if(uni != 0){
                    switch(uni){
                        case 1: unidad = "UNO"; break;
                        case 2: unidad = "DOS"; break;
                        case 3: unidad = "TRES"; break;
                        case 4: unidad = "CUATRO"; break;
                        case 5: unidad = "CINCO"; break;
                        case 6: unidad = "SEIS"; break;
                        case 7: unidad = "SIETE"; break;
                        case 8: unidad = "OCHO"; break;
                        case 9: unidad = "NUEVE"; break;
                    }
                        if(dec == 1){
                            decena = "DIECI";
                        }
                        if(dec == 2){
                            decena = "VENTI";
                        }
                        if(dec > 2 && dec < 10){
                            System.out.println(decena + "Y" + unidad);
                        }else{
                            System.out.println(decena + "" + unidad);
                        }
                }else{
                    System.out.println(decena);
                }
            }
        }else{
            System.out.println("NÚMERO INCORRECTO");
        }
    }
}

Programar en Visual Basic .Net dónde se muestre un número de 2 cifras en letras Visual Basic .NET Console :

Imports System.Console
Module numeros_a_letras
    Dim Num, Dec, Uni
    Dim Decena, Unidad As String
    Sub Main()
        Write("Ingrese Número de 2 Cifras : ")
        Num = ReadLine()
        If ((Num > 0) And (Num < 100)) Then
            If ((Num > 10) And (Num < 16)) Then
                Select Case Num
                    Case 11 : Write("ONCE")
                    Case 12 : Write("DOCE")
                    Case 13 : Write("TRECE")
                    Case 14 : Write("CATORCE")
                    Case 15 : Write("QUINCE")
                End Select
            Else
                Dec = Num \ 10
                Uni = Num - (Dec * 10)
                Select Case Dec
                    Case 1 : Decena = "DIEZ"
                    Case 2 : Decena = "VEINTE"
                    Case 3 : Decena = "TREINTA"
                    Case 4 : Decena = "CUARENTA"
                    Case 5 : Decena = "CINCUENTA"
                    Case 6 : Decena = "SESENTA"
                    Case 7 : Decena = "SETENTA"
                    Case 8 : Decena = "OCHENTA"
                    Case 9 : Decena = "NOVENTA"
                End Select
                If (Uni <> 0) Then
                    Select Case Uni
                        Case 1 : Unidad = "UNO"
                        Case 2 : Unidad = "DOS"
                        Case 3 : Unidad = "TRES"
                        Case 4 : Unidad = "CUATRO"
                        Case 5 : Unidad = "CINCO"
                        Case 6 : Unidad = "SEIS"
                        Case 7 : Unidad = "SIETE"
                        Case 8 : Unidad = "OCHO"
                        Case 9 : Unidad = "NUEVE"
                    End Select
                    If (Dec = 1) Then
                        Decena = "DIECI"
                    End If
                    If (Dec = 2) Then
                        Decena = "VENTI"
                    End If
                    If ((Dec > 2) And (Dec < 10)) Then
                        Write(Decena & " Y " & Unidad)
                    Else
                        Write(Decena & Unidad)
                    End If
                Else
                    Write(Decena)
                End If
            End If
        Else
            Write("NÚMERO INCORRECTO")
        End If
        ReadLine()
    End Sub
End Module



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