Foros del Web » Programando para Internet » Javascript »

Como puedo organizar las palabras dado un texto entrado por mi de orden alfabètico.

Estas en el tema de Como puedo organizar las palabras dado un texto entrado por mi de orden alfabètico. en el foro de Javascript en Foros del Web. Necesito ayuda de cómo organizar las palabras que tiene un texto de orden alfabetico y invertir este texto mostrando esto en otra pagina. NotaEl texto ...
  #1 (permalink)  
Antiguo 04/12/2005, 15:03
 
Fecha de Ingreso: diciembre-2005
Mensajes: 3
Antigüedad: 19 años, 1 mes
Puntos: 0
De acuerdo Como puedo organizar las palabras dado un texto entrado por mi de orden alfabètico.

Necesito ayuda de cómo organizar las palabras que tiene un texto de orden alfabetico y invertir este texto mostrando esto en otra pagina.

NotaEl texto debe entrarlo el usuario.

Mire lo que hice para la parte de guardar la palabra en un arreglo.

<html>
<head>
<script language="javascript">

function contarPal(valor)
{
var cont=0;
for(i=0;i<valor.length;i++)
{
if((valor.charAt(i)==" ")||(valor.charAt(i)=="."))
cont++
}
return cont;
}

function GuardarPalabra(valor)
{

var aux="";
var pos=0;
var ora=new Array()

for(i=0;i<contarPal(valor);i++)
{
for(j=pos;j<valor.length;j++)
{
if((valor.charAt(j)==" ")||(valor.charAt(j)=="."))//||(value.charAt(j)=="\r")
{
ora[i]=valor.substring(pos,j)

pos=j+1
alert(ora[i])
break
}
}
}


}





function v()//muestra el resulatado
{
//alert(Comparar(prompt(),prompt()))
alert(GuardarPalabra(valor)(prompt()))
}

</script>
</head>

<body onLoad="v()">
<input type="text" name="texto"

onBlur="">
</body>
</html>
  #2 (permalink)  
Antiguo 04/12/2005, 15:34
Avatar de Cap.Buscapina  
Fecha de Ingreso: octubre-2004
Ubicación: Argentina
Mensajes: 836
Antigüedad: 20 años, 2 meses
Puntos: 4
si no comprendí mal , esto prodria servirte:

Cita:
<html>
<head>
<script>
function procesar(){
formu=document.forms['ff'];
palabras=formu['texto'].value.split(" ");
formu['reves'].value=palabras.reverse().join(" ");
formu['abcd'].value=palabras.sort().join(" ");
document.getElementById("cuantas").innerHTML=palab ras.length;
}
</script>
</head>
<body >
<form method="get" name="ff" id="ff">
Ingrese Texto &nbsp;&nbsp;&nbsp;<span id="cuantas"></span><br>
<textarea name="texto" cols="30" rows="5"></textarea>
<br>
<a href="#" onclick="procesar()">procesar</a><br>

<br>Palabras Ordenadas Alfabéticamente:<br>
<textarea name="abcd" cols="30" rows="5"></textarea>
<br>Frase inversa:<br>
<textarea name="reves" cols="30" rows="5"></textarea>

</form>

</body>
</html>
suerte
__________________
by Capitán Buscapina
.
  #3 (permalink)  
Antiguo 06/12/2005, 19:02
 
Fecha de Ingreso: diciembre-2005
Mensajes: 3
Antigüedad: 19 años, 1 mes
Puntos: 0
<html>
<head>
<script language="javascript">



function contarPal()
{
var a = this.f1.t1.value;
var value=a.split(' ').length;
var salida;
var aux;
var pos =0;
var ora=new Array()

for(i=0;i<value;i++)
{
for(j=pos;j<a.length;j++)
{
if((a.charAt(j)==" ")||(a.charAt(j)=="."))
{
ora[i]=a.substring(pos,j)

pos=j+1
break
}
}
}
////Abrir una nueva ventana con los datos.///
MiVentana=open("","MiPropiaVentana","toolbar=no,di rectories=no,menubar=no,status=yes");
MiVentana.document.write('<body><p>Cantidad de Palabras</p><input name="Edit4" type="text" id="Edit4" size="60"></body></br>')
MiVentana.document.getElementById("Edit4").value=v alue;
MiVentana.document.write('<body><p>Texto Invertido</p><input name="Edit2" type="text" id="Edit2" size="60"></body></br>')
MiVentana.document.getElementById("Edit2").value=o ra.reverse();
MiVentana.document.write('<body><p>Texto Organizado</p><input name="Edit3" type="text" id="Edit3" size="60"></body></br>')
MiVentana.document.getElementById("Edit3").value=o ra.sort();

}





</script>
</head>

<body>

<form name="f1">

<i><b>Su oracion debe terminar en punto</b></i></br></br>

<input type="text" name="t1" size="40"></br></br>

<input type="button" value="Mostrar" onClick="contarPal()">


</form>

</body>
</html>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:35.