💻 Ingresar un número entero de dos cifras y mostrar su valor en letras.
* PSeInt :
Algoritmo full_codigos
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
* 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 !!!...")
* 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++ :
#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;
}
* C# :
using System;
using System.Collections.Generic;
using System.Text;
namespace full_codigos
{
class llamada_telefono
{
static void Main(string[] args)
{
Console.ReadLine();
}
}
}
* Java Apache | NetBeans :
package full_codigos;
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");
}
}
}