IF BERTINGKAT

Berikut adalah program menghitung diskon dengan menggunakan "if bertingkat" dengan lebih dari 1X transaksi...
dicobian y akang-akang....




#include

main()










{
double total_pembelian,potongan,jumlah_bayar;

char pilihan, lagi;

do
{


clrscr();

printf(" MASUKAN TOTAL PEMBELIAN :Rp ");

scanf("%lf",&total_pembelian);

potongan=0;

if (total_pembelian >= 1000001)

potongan=0.04 * total_pembelian;

else

if (total_pembelian >= 500001)

potongan=0.03 * total_pembelian;

else

if (total_pembelian >= 100001)

potongan=0.02 * total_pembelian;

else

if (total_pembelian >= 10000)

potongan=0.01 * total_pembelian;

else

potongan=0;

jumlah_bayar = total_pembelian - potongan;
printf("\n");

printf(" TOTAL PEMBELIAN : Rp %.2lf\n",total_pembelian);

printf(" BESAR POTONGAN : Rp %.2lf\n",potongan);

printf("----------------------------------------\n");

printf(" JUMLAH BAYAR : Rp %.2lf\n",jumlah_bayar);

printf("\n");
printf("Apakah Anda Akan Melakukan Transaks Lagi?? [Y/T] : ");

pilihan = getch ();

lagi = (pilihan=='y')||(pilihan=='Y');
}
while (!!lagi);

}



 

LINKED LIST



SCRIPTNYA:

<html>
<head>
<title>S Linked List</title>
</head>
<body bgcolor=yellow>
    <script language = "JavaScript">
<!--

function LinkedList()
    {
     this._panjang = 0;
     this._kepala = null;
    }
   
LinkedList.prototype =
{
constructor:LinkedList,

 //Membuat Metode Untuk Menambah Data kedalam List
 Tambah: function (data)
 {
    //Membuat Node List
    var node = { data: data, next: null }, NodeTanda;
    //Periksa Isi List
    if (this._kepala === null)
     {
        this._kepala = node;
     }
    else
     {
        NodeTanda = this._kepala;
        while (NodeTanda.next)
         {
            NodeTanda = NodeTanda.next;
         }
    NodeTanda.next = node;
     }
     this._panjang++;
 },

 //Membuat Metode Untuk Menunjuk Item Data
 Item: function(index)
 {
    if (index > -1 && index < this._panjang)
     {
        var NodeTanda = this._kepala,
        i = 0;
        while (i++ < index)
         {
            NodeTanda = NodeTanda.next;
         }
            return NodeTanda.data;
     }
    else
     {
        return null;
     }
 },

 //Membuat Metode Untuk Membuang Elemen List
 Buang: function(index)
 {
    if (index > -1 && index < this._panjang)
     {
        var NodeTanda = this._kepala, previous, i = 0;
         if (index === 0)
          {
            this._kepala = NodeTanda.next;
          }
         else
          {
             while(i++ < index)
             {
                previous = NodeTanda;
                NodeTanda = NodeTanda.next;
             }
             previous.next = NodeTanda.next;
          }
             this._panjang--;
             return NodeTanda.data;
          }
     else
      {
         return null;
      }
 },

 //Membuat Metode Untuk Mengetahui Jumlah Elemen List
 Ukuran: function()
 {
    return this._panjang;
 },

 //Membuat Metode Untuk Membentuk Array
 toArray: function()
 {
    var result = [],
    NodeTanda = this._kepala;
        while(NodeTanda)
        {
          result.push(NodeTanda.data);
        NodeTanda = NodeTanda.next;
         }
            return result;
 },

 //Membuat Metode Untuk Konversi ke String
 toString: function()
 {
    return this.toArray().toString();
 }
};

    var list = new LinkedList();
    list.Tambah("Teknik Informatika");
    list.Tambah("Teknik Komputer");
    list.Tambah("Komputerisasi Akuntansi");
    list.Tambah("Computer Networking");
   
    document.write("Isi LinkedList <br>");
    document.write("--------------- <br>");
    for (i=0; i<4; i++)
     {
        document.write(list.Item(i) + "<br>") ;
     }
   
document.write("--------------- <br>");
alert("Isi Linked List Awal = " + list.Item(1));
alert(" 1 item, Pada Linked list Akhir Dibuang, Yaitu = " +list.Item(1));
list.Buang(1);
document.write("Isi LinkedList Terakhir <br>");
document.write("--------------- <br>");
    for (i=0; i<4; i++)
     {
        document.write(list.Item(i) + "<br>") ;
     }
    document.write("--------------- <br>");
//-->
</script>
</body>
</html>


Outputnya :


 

4. Belajar Array (Senang-senang) looping

<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>


 

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>



 

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>



 

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>




 

ARRAY 2

<html>
<head>
<title > Parameter Array </title>
</head>
<body bgcolor=yellow>
<script language = "javascript">
<!--
    alert ("Selamat belajar struktur data");
        alert ("semoga memperoleh ilmu yang bermanfaat");
    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 array ("+n+") =" +tempat[n] +"<br>");
    }
//-->>
</script>
</body>
</html>
 

ARRAY 1

<html>
<head>
<title > belajar array </title>
</head>
<body bgcolor=yellow>
<script language = "javascript">
<!--
    var DATA_KU = new Array ("saya", "sedang", "senang");
   
    for (i=0; i<5; i++)
    {
        document.write (DATA_KU[i] +"<br>");
    }
   
    alert ("Selamat belajar struktur data");
    alert ("semoga memperoleh ilmu yang bermanfaat");
   
//-->>
</script>
</body>
</html>
 

PERSAMAAN KUADRAT

<html>
<head>
<title > Membuat Fungsi Matematika Dengan JavaScript </title>
</head>
    <body bgcolor=yellow>
    <script language = "JavaScript">
    alert ("Assalamu'alaikum Wr.Wb")
<!--
    function jumlah (x,y) {
        var hasil =x*y;
       
        return (hasil);
        }
    var a = parseInt (prompt("Sok Tulisken Bilangan A= \n Inget Ulah String"));
    var b = parseInt (prompt("Sok Tulisken Bilangan B= \n Inget Ulah String"));
    var z = jumlah (a,b);
   
    document.write(z);   
    document.write("<BR>");
    document.write("<hr>");
    document.write("Tipe Datanya Adalah= " + typeof(z));
//-->
    </script>
    </body>
</html>





 

FUNGSI MATEMATIKA

<html>
<head>
<title > Membuat Fungsi Matematika Dengan JavaScript </title>
</head>
    <body bgcolor=yellow>
    <script language = "JavaScript">
    alert ("Assalamu'alaikum Wr.Wb")
<!--
    function jumlah (x,y) {
        var hasil =x*y;
       
        return (hasil);
        }
    var a = parseInt (prompt("Sok Tulisken Bilangan A= \n Inget Ulah String"));
    var b = parseInt (prompt("Sok Tulisken Bilangan B= \n Inget Ulah String"));
    var z = jumlah (a,b);
   
    document.write(z);   
    document.write("<BR>");
    document.write("<hr>");
    document.write("Tipe Datanya Adalah= " + typeof(z));
//-->
    </script>
    </body>
</html>
 

KONVERSI ARITMATIKA

<html>
<head>
<title > Konversi Antar Sistem Bilangan </title>
</head>
<body bgcolor=green>
<script language = "JavaScript">
    alert ("Assalamu'alaikum Wr.Wb.")
<!--
    var bil = new Number (25);
        document.write("Bilangan Desimal: " +bil+ "<BR>");
        document.write(""<HR>"");       
        document.write("Biner: " +bil. toString (2)+ "<BR>");       
        document.write("Oktal: " +bil. toString (8)+ "<BR>");       
        document.write("Heksa: " +bil. toString (16)+ "<BR>");
       
//-->
</script>
</body>
</html>
 

ARITMATIKA

<html>
<head>
<title > TIPE BILANGAN </title>
</head>
<body bgcolor=blue>
<script language = "javascript">
    alert ("Assalamu'alaikum Wr.Wb.")
    alert ("Selamat Belajar")
<!--
    var a = 20;
        b = 14;
        tambah = a+b;
        kurang = a-b;
        kali   = a*b;
        bagi   = a/b;
       
        document.write("penambahan ("+a+"+"+b+")="+ tambah);
        document.write("<BR>");
        document.write("pengurangan ("+a+"-"+b+")="+ kurang);
        document.write("<BR>");
        document.write("perkalian  ("+a+"x"+b+")="+ kali);
        document.write("<BR>");
        document.write("pembagian ("+a+"/"+b+")="+ bagi);
        document.write("<BR>");
//-->>
</script>
</body>
</html>
 

STACK

<html>
<head>
<title>Struktur Fata 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>