Pages

Kamis, 21 Juni 2012

stack dengan bubleshort

<html>

    <head>

    <title>Struktur Data stack</title>

    <script language = "JavaScript">

        var stack = new Array();

       

       

       

               

        function TampilkanStack(list)

        {

            list.options.length = 0;

            for (var i = 0; i < stack.length; i++)

            {

                var data = new Option(stack[i]);

                list.options[list.options.length] = data;

            }

        }

       

        function bubbleSort(ArrayData, Mulai, MulaiBaru)

        {

            for (var i = MulaiBaru - 1; i >= Mulai; i--)

            {

                for (var j = Mulai; j <= i; j++)

                {

                    if (ArrayData[j+1] < ArrayData[j])

                    {

                        var DataTemporer = ArrayData[j];

                        ArrayData[j] = ArrayData[j+1];

                        ArrayData[j+1] = DataTemporer;

                    }

                }

            }

           

        }

       

        for (var i = 0; i<5; i++)

        {

            var bil = parseInt(prompt("Masukan Bilangan :" ));

            stack.push(bil);

        }

       

       

        document.write("Data sebelum diurutkan / di stack <br>");

        for (var i = 0; i<5; i++)

        {

            document.write(stack[i] + " ,");

        }

           

        bubbleSort(stack,0,stack.length);

       

       

        document.write("<br><br>Data sesudah diurutkan <br>");

        for (var i = 0; i<5; i++)

        {

            document.write(stack[i] + " ,");

        }

    </script>

    </head>



</html>

0 komentar:

Posting Komentar