Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - joher60

Páginas: [1]
1
Saludos Cordiales chicos dejaré un fragmento de código que me gustaría simplificar pero la lógica aplicada creo que no es la correcta, a ver si alguno me brinda una clarificación del error.

El error es que siempre tcv da como resultado "Litros de" en vez de aplicar el analisis de la funcion liquido.

Si quito los // de las variables tcv dentro de la funcion prueba funciona perfectamente, pero me gustaria hacerla funcionar con la estructura presentada ya que poseo varias funciones con la estructura de la funcion prueba y la idea es simplificar el codigo no solo con la variable tcv si no tambien con las variables agu texa y otras 45 variables aprox.
Gracias de Antemano a quienes puedan brindar parte de sus conocimientos.


*/
Código: [Seleccionar]

var a="1.- ";
var b="2.- ";
var c="3.- ";
var d="4.- ";
var e="5.- ";
var f="6.- ";
var g="7.- ";
var h="8.- ";
var i="9.- ";
var j="10.- ";
var k="11.- ";
var l="12.- ";
var m="13.- ";
var n="14.- ";
var o="15.- ";


var br="<br>";
var ml=" Mililitros";
var li=" Litros";
var gr=" Gramos";
var mg=" Miligramos";
var kl=" Kilogramos";


var tca="Para hacer ";
var tcc=" se requieren:"




var nagu = "Agua - H2O = ";
var ntexa = "Texapon N-70 Lauril Sulfato de Sodio = ";




function entrada(){
if(UI=document.getElementById('entradaPrueba')){prueba();}
else if(UI=document.getElementById('entradaPruebaB')) {pruebaB();}
else if(UI=document.getElementById('entradaPruebaC')) {pruebaC();}
}


function liquido(){
if (UI<=1){
tcb=" Litro de ";}
else {tcb=" Litros de ";}
}


function prueba() {
var UI=document.getElementById('entradaPrueba').value;
if(isNaN(UI)){return false;}
var producto = "Producto de Prueba";
var agu = UI*91.8/100;
var texa = UI*3/100;
liquido();
if (UI<=1){
//tcb=" Litro de ";
agu = agu*1000 + ml;
texa = texa*1000 + gr;
}
else{
//tcb=" Litros de ";
if (agu*1000>=1000){agu=agu+li;}else{agu=agu*1000+ml;}
if (texa*1000>=1000){texa=texa+kl;}else{texa=texa*1000+gr;}
}
var resul =
tca+UI+tcb+producto+tcc+br+
a+nagu+agu+br+
b+ntexa+texa+br;


var procedimiento="<h1>PROCEDIMIENTO:</h1> PRODUCTO DE PRUEBA";


document.getElementById('salida').innerHTML=resul,
document.getElementById('procedimiento').innerHTML=procedimiento;
}




/*
Lo que busco es simplificar de las funciones prueba, pruebab, pruebac los fragmentos de codigo:
*/


if (UI<=1){
//tcb=" Litro de ";
agu = agu*1000 + ml;
texa = texa*1000 + gr;
}
else{
//tcb=" Litros de ";
if (agu*1000>=1000){agu=agu+li;}else{agu=agu*1000+ml;}
if (texa*1000>=1000){texa=texa+kl;}else{texa=texa*1000+gr;}
}

Páginas: [1]

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".