martes, 4 de marzo de 2025

Uso de la estructura de control switch y la condicional if para la traducción de números a letras de un cheque

 La siguiente página utiliza el mismo método que la página de traducción de números a letras con el contexto de una página que convierte una cantidad de un cheque que va desde 1$ hasta los 9999$ para su fácil comprensión.

Código:

<html>

<head>

<title>

PÁGINA CHEQUE

</title>

</head>

<body bgcolor=lightgreen>

<h1><center><b>PÁGINA TRADUCCIÓN CHEQUE</h1></center></b><p>

<b><center>Ingrese Cantidad del Cheque (1$ - 9999$):

<input type="text" name="numero" id="numero"><p>

Resultado Traducido:

<input type="text" name="resultado" id="resultado"><p>

<input type="button" value="Procesar" Onclick="Procesar()"></b></center>

</body>

<script>

function Procesar()

{

var v_num = document.getElementById("numero").value;

n = v_num.length;

numi = "";

res = "";

for(i=n-1;i>=0;i--)

{

c = v_num.charAt(i);

if(c >= "0"&& c <= "9")

{

numi = numi + c;

}

}

u = numi.charAt(0);

switch(u)

{

case "1":

res = "uno" + res;

break;

case "2":

res = "dos" + res;

break;

case "3":

res = "tres" + res;

break;

case "4":

res = "cuatro" + res;

break;

case "5":

res = "cinco" + res;

break;

case "6":

res = "seis" + res;

break;

case "7":

res = "siete" + res;

break;

case "8":

res = "ocho" + res;

break;

case "9":

res = "nueve" + res;

break;

}

d = numi.charAt(1);

switch(d)

{

case "1":

res = "diez y " + res;

break;

case "2":

res = "veinti" + res;

break;

case "3":

res = "treinta y " + res;

break;

case "4":

res = "cuarenta y " + res;

break; 

case "5":

res = "cincuenta y " + res;

break;

case "6":

res = "sesenta y " + res;

break;

case "7":

res = "setenta y " + res;

break;

case "8":

res = "ochenta y " + res;

break;

case "9":

res = "novena y " + res;

break;

}

c = numi.charAt(2);

switch(c)

{

case "1":

res = "cien " + res;

break;

case "2":

res = "doscientos " + res;

break;

case "3":

res = "trescientos " + res;

break;

case "4":

res = "cuatrocientos " + res;

break;

case "5":

res = "quinientos " + res;

break;

case "6":

res = "seiscientos " + res;

break;

case "7":

res = "setecientos " + res;

break;

case "8":

res = "ochocientos " + res;

break;

case "9":

res = "novecientos " + res;

break;

}

um = numi.charAt(3);

switch(um)

{

case "1":

res = "mil " + res;

break;

case "2":

res = "dos mil " + res;

break;

case "3":

res = "tres mil " + res;

break;

case "4":

res = "cuatro mil " + res;

break;

case "5":

res = "cinco mil " + res;

break;

case "6":

res = "seis mil " + res;

break;

case "7":

res = "siete mil " + res;

break;

case "8":

res = "ocho mil " + res;

break;

case "9":

res = "nueve mil " + res;

break;

}

resultado.value = res;

}

</script>

</html>

Funcionalidad de la Página:



No hay comentarios:

Publicar un comentario