• Minggu, 01 Mei 2011

      STRUKTUR DATA

      1. Deret Fibonacci

      <html>
      <head>
      <title>Deret Fibonacci</title>
      </head>
      <body bgcolor=yellow>
      <script language="JavaScript">
      <!--
          function fibonacci(n){
          var i;
          var array_fib = new Array();
              array_fib.push(0);
              array_fib.push(1);
          for(i=0; i<n; i++){
              array_fib.push(array_fib[0] + array_fib[1]);
              array_fib.shift ();
          }
          return array_fib[0];
          }
          for(i=0; i<=20; i++)
              document.write("Fibonacci(" + i + ") = " + fibonacci(i) + "<br>");
      //-->
      </script>
      </body>
      </html>




      2.  Parameter Array


      <HTML>

      <HEAD>

      <TITLE>PARAMETER ARRAY</TITLE>

      </HEAD>

      <BODY bgcolor=yellow>

      <SCRIPT LANGUAGE = "JavaScript">

      <!--

          alert("PARAMETER ARRAY");

          alert("Semoga Berhasil");

         

          var tempat = [];

          var data = prompt("Ketik Jumlah Maksimum Array :");

         

          for (m=1; m<=data; m++)

          {

              var bil = prompt("Masukan Bilangan :")

              tempat[m]= bil;

          }

          for (n=1; n<=data; n++)

          {

          document.write("Elemen Arrray ("+n+") =" +tempat[n] +"<BR>");

          }

         

      //-->

      </SCRIPT>

      </BODY>

      </HTML>



      3. Membuat Rekaman Objek pada mahasiswa (Record-1)

      <html>
      </head><title >Membuat Rekaman Objek</title></head>
      <body>
      <script language = "JavaScript">
      <!--
          var Record = new Array();
          function Mahasiswa(npm, nama, prodi, jenjang,kelas) {
          // Properti
          this.npm = npm;
          this.nama = nama;
          this.prodi = prodi;
          this.jenjang = jenjang;
          this.kelas = kelas;
          //Metode
          this.LihatRecordMahasiswa = LihatRecordMahasiswa;
          }
          function LihatRecordMahasiswa() {
          document.write("<td>" + this.npm + "</td>");
          document.write("<td>" + this.nama + "</td>");
          document.write("<td>" + this.prodi + "</td>");
          document.write("<td>" + this.jenjang + "</td>");
          document.write("<td>" + this.kelas + "</td>");
          }
          //mengisi data
          Record[0]= new Mahasiswa("43E001","Dani","TI","S1","Malam");
          Record[1]= new Mahasiswa("43E001","Doni","TI","S1","Malam");
          Record[2]= new Mahasiswa("43E001","Dina","TI","S1","Malam");
          Record[3]= new Mahasiswa("43E001","Dini","TI","S1","Malam");
         
          //menampilkan data
          document.write("<table border = '1'>");
          document.write("<th>NPM</th> <th>Nama</th>");
          document.write("<th>Prodi</th><th>Jenjang</th> <br> ");
          document.write("<th>Kelas</th>");
          for (i=0; i < Record.length; i++)
          {
          document.write("<tr>");
          Record[i].LihatRecordMahasiswa();
          document.write("</tr>");
          }
          document.write("</table>");
      //-->
      //-->
      </script>
      </body>
      </html>



      4. Belajar Array (Senang-senang)


      <HTML>
      <HEAD>
      <TITLE>BELAJAR ARRAY</TITLE>
      </HEAD>
      <BODY bgcolor=gold>
      <SCRIPT LANGUAGE = "JavaScript">
      <!--
          var DATA_KU = new Array ("Saya","Sedang","Senang","Senang");
         
          for (i=0; i<4; i++)
          {
              document.write(DATA_KU[i] +"<br>");
          }
          alert ("Selamat Belajar struktur Data");
          alert ("Semoga Memperoleh Ilmu yang Bermanfaat");
      //-->
      </SCRIPT>
      </BODY>
      </HTML>


      5. Stack

      <html>
      <head>
      <title>Struktur Data stack</title>
      <script language = "JavaScript">
      var stack = new Array();
      function Input_ke_Stack(data) {
      stack.push(data);
      }
      function Ambil_dari_Stack() {
      var data_dari_stack = stack.pop();
      if (data_dari_stack == undefined)
      return "Stack Sudah Kosong";
      else
      return data_dari_stack;
      }
      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;
      }
      }
      </script>
      </head>
      <body>
      <form>
      <input type=text name=textSimpan>
      <input type=button value="Masukan ke Stack"
      onClick='Input_ke_Stack(textSimpan.value);
      textSimpan.value="";
      TampilkanStack(mediaList);'>
      <select name="mediaList" size=12>
      <option>Tampilan data....
      </select>
      <input type=text name=textAmbil size=20>
      <input type=button value="Ambil dari Stack"
      onClick="textAmbil.value = Ambil_dari_Stack();
      TampilkanStack(mediaList);">
      </form>
      </body>
      </html>

      PARAMETET ARRAY


      6. Record Mahasiswa (Prompt)


      <html>
      </head><title >Membuat Record Mahasiswa</title></head>
      <script language = "JavaScript">
      <!--
      alert("Berikut adalah program data mahasiswa STMIK KHARISMA 92");
      //-->
      </script>
      <script language  = "JavaScript">
      var Record = new Array();
      function Mahasiswa(Fields_npm,Fields_nama,Fields_prodi,Fields_jenjang,Fields_kelas)
      {
      // Properti
      this.npm = Fields_npm;
      this.nama = Fields_nama;
      this.prodi = Fields_prodi;
      this.jenjang = Fields_jenjang;
      this.kelas = Fields_kelas;
      }
      //function inputMahasiswa()
      {
      var nama,prodi,jenjang,kelas;
      while (npm = window.prompt("Ketikan NPM (Nomor Pokok Mahasiswa)\n\n Click 'cancel' untuk Berhenti !!." ))
      {
      nama    = window.prompt( "nama :" ) ;
      prodi   = window.prompt( "prodi :" ) ;
      jenjang = window.prompt("jenjang :");
      kelas   = window.prompt("kelas :");
      Record[Record.length] = new Mahasiswa(npm,nama,prodi,jenjang,kelas);
      }
      //menampilkan Mahasiswa()
      }
      //function menampilkan Mahasiswa()
      {
      document.write("DATA MAHASISWA STMIK KHARISMA 92 <br>");
      document.write("<table border = '1'>");
      document.write("<th>NPM</th> <th>NAMA</th>");
      document.write("<th>PRODI</th><th>JENJANG</th> <th>KELAS</th> <br> ");
      for (i=0; i < Record.length; i++)

      document.write("<tr>");
      document.write("<td>" + Record[i].npm + "</td>"+"<td>" + Record[i].nama + "</td>" +"<td align='right'>" + Record[i].prodi + "</td>");
      document.write("<td align='right'>" + Record[i].jenjang + "</td>" +"<td align='right'>" + Record[i].kelas + "</td>");
      document.write("</tr>");
      }
      document.write("</table>");
      }
      //-->
      </script>
      <body onload="inputPegawai();">
      </body>
      </html>



      0 komentar:

      Posting Komentar

      Subscribe To RSS

      Sign up to receive latest news