JavaScript - No se hacer el modo "burbuja" (ordenamiento)

   
Vista:

No se hacer el modo "burbuja" (ordenamiento)

Publicado por Martin (1 intervención) el 24/06/2015 15:27:58
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<html>
<script>
function ejercicio2(){
var frace= " "
var cont= " "
var fraces = new Array ()
while(frace != "fin"){
frace=prompt("IOngrese su frace o letra")
fraces [fraces.length] = frace
 
 
fraces.pop();
 
document.write (fraces.toString())
}
 
</script>
<body>
<input type="button"  value="ejercicio2()" onclick="ejercicio2()"/>
</body>
</html>

Lo que hace es que al apretar el boton, salta un cuadro de texto donde le tienes quie ingresar fraces o palabras, y al poner Fin, te muestra todas las palabras que hallas puesto,
Luego tengo que hacer que me ordene las palabras, de menor longitud a mayor longitud (burbuja)

Gracias y saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
información
Otras secciones de LWP con contenido de JavaScript
- Código fuente de JavaScript
- Cursos de JavaScript
- Temas de JavaScript
- Chat de JavaScript
información
Códigos de JavaScript
- Enlace aleatorio
- Calculadora JS
- fade img
Imágen de perfil de xve

No se hacer el modo "burbuja" (ordenamiento)

Publicado por xve (1596 intervenciones) el 24/06/2015 20:55:01
Hola Martín, aquí te he preparado un código que hace el método burbuja.

http://www.lawebdelprogramador.com/codigo/JavaScript/3203-Metodo-burbuja-en-JavaScript.html

Coméntanos si te sirve, ok?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Vainas

No se hacer el modo "burbuja" (ordenamiento)

Publicado por Vainas (239 intervenciones) el 24/06/2015 21:17:51
Buenas:

Aquí tienes un ejemplo para empezar: http://jsfiddle.net/yda6ywde/

Sobre tu código:

1. Coloca siempre punto y coma al final de cada expresion... que luego nos llevamos sustos (puede que por esto te de error muchas veces).
2. No te recomendaría usar document.write pero si acabas de empezar pues... mira el enlace de arriba para otras opciones.

Aqui tu codigo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<script>
function ejercicio2(){
	// No es necesario que al inicializar una variable dejes un espacio dentro
	var frase = "";
	// Esta variable la creas pero si te fijas luego no la usas...
	var cont = "";
	var frases = new Array ();
	while(frace != "fin"){
		frase = prompt("Ingrese su frase o letra");
		// con push metes datos dentro de un array y con pop lo sacas.
		frases.push(frase);
	}
document.write(frases.toString());
}
</script>

Sobre ordenar el array de mayor a menor con el metodo de la burbuja... busca un poco en google y encontraras. Yo optaría por preguntar si ya lo han hecho en clase de algun modo y si puedes sacarlo de algo que ya hayas dado....

Bonus: se escribe frase o frases. Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar