algoritma deskriptif

hai teman teman, hari ini saya akan membahas tentang Algorima Deskriptif
Algoritma Deskriptif adalah langkah langkah untuk menyelesaikan masalah secara berurutan
algoritma deskriptif sering disebut juga dengan Natural Language

syarat-syarat algoritma deskriptif :
a. Menggunakan bahasa sehari-hari
b. ditulis menggunakan poin poin
c. menggunakan bahasa yang jelas/ tidak ambigu (memunyai banyak arti)

contoh dari algoritma yang sederhana adalah bagai mana kita membuat teh

A. Analisa
      a. input : Teh, gula, cangkir dan sendok
      b. output : teh
                    => input adalah bahan atau alat yang akan dimasukkan sedangkan output adalah hasil
                          input.
B. Algoritma
     => algoritma adalah langkah-langkah yang harus di lakukan agar inputan menghasilkan output)

Tapi kali ini bukan itu yang akan saya bahas.. saya akan membahas membuat html dengan menggunakan java script mencari jumlah pembayaran listrik

yaudah dari pada banyak basa basi kita langsung aja ke pembahasan kita

sebelum kita ke script htmlnya maka kita harus membuat algoritma desriptif tentang pembayaran rekering listrik:


A. Analisis
  • Input harga pemakaian perKwh
    • AC
    • Lampu
    • TV
    • Kulkas
  • Output : pembayaran 

B. Algoritma
  1. Input harga perKwh
  2. Input pemakaian AC
  3. Input pemakaian Lampu
  4. Input pemakaian TV
  5. Input pemakaian Kulkas
  6. Total pemakaian perKwh
    Total pemakaian perKwh = pemakaian AC + Lampu + TV + Kulkas 
  7. Harga total pembayaran
    Total pembayaran = Total pemakaian * harga perKwh
  8. Tampilkan hasil total pembayaran
yuk kita lanjut aja ke penulisan script nya


<html>
<head>
    <title>Program rekening listrik</title>
<script>
  function RekeningListrik()
  {
  var totPemakaian;
  var hargaPerKwh;
  var totPembayaran;
  //1.input total pemakaian
  totPemakaian = InputData ("txtTotalPemakaian");
  //2. input harga per Kwh
  hargaPerKwh = InputData("txtHarga");
  //3. hitung total pembayaran
  totPembayaran = TotalPembayaran (totPemakaian,hargaPerKwh);
  //4. TAMPILKAN TOTAL PEMBAYARAN
  OutputData (totPembayaran);
  }
  function TotalPembayaran(totalPemakaian,hargaPerKwh)
  {
  var totalPembayaran;
  totalPembayaran = parseInt (totalPemakaian * hargaPerKwh);
  return totalPembayaran;
  }
</script>
</head>
<body>
     <script>
function OutputData(keluaran)
{
document.getElementById("lblTotaltagihan").innerHTML = keluaran;
}
function InputData (namaKomponen)
{
var data;
data = document.getElementById(namaKomponen).value;
return data;
}
</script>
     <div>
<div>
  <label>Total Pemakaian </label>
  <input type="text" id="txtTotalPemakaian"/>
  </div>
   <div>
  <label>Harga per kwh </label>
  <input type="text" id="txtHarga"/>
  </div>
   <div>
  <label>Total tagihan </label>
  <label id="lblTotaltagihan">0</label>
  </div>
   <div>
  <input type="button" id="btnHitung" value="Hitung" onclick="RekeningListrik()"/>
  </div>
  </div>
</body>
</html>

NB: 
bagiian pada war na merah adalah script function di 2 tempat yaitu pada bagian head dan body.
pada bagian head kita akan isi dengan script function Input dan proses, sedangakan outputnya kita letakkan pada bagian body.
sedangkan 
pada bagian warna biru berfungsi sebagai inputan


dan akan tampil seperti:


SELAMAT MENCOBA    -_-



Komentar

Postingan populer dari blog ini

STRUKTUR DATA - (Sequential Search dan Binary Search)

Belajar JavaScript --> Menghitung Rata-Rata Nilai

STRUKTUR DATA - Tree