Senin, 27 November 2017

Program Mengetahui Zodiak dan Shio Menggunakan Javascript

TUGAS UAS
Program Mengetahui Zodiak dan Shio Menggunakan Javascript

Nama : Khanif Maulana
Nim : 1117101511
 Assalamualikum Wr Wb
Program dengan inpukan nama, tanggal lahir, bulan dan tahun lahir.

script

<!Doctype html>
<html>
 <head>
  <title>Program untuk mengetahui Zodiak dan Shio</title>
  <script language="javascript">

   function cek()
   {
   //variabel
   var start = 1901,
   birthyear = document.
   zodiac.year.value,
   date=document.zodiac.date.value,
   month=document.zodiac.month.selectedIndex;
//proses
   with (document.zodiac.sign){
/* if di bawah ini bergandengan dengan "atau|| "dikarenakan zodiak menggunakan bulan yang berbeda-beda
jadi jika di baca bulan sama dengan 1 dan date lebih dari 20 atau bulan sama dengan 2 dan tanggal kurang dari 18 maka
value yang muncul adalah aquarius
*/
   if (month == 1 && date >=20 || month == 2 && date <=18)  {value = "Aquarius";}
   if (month == 1 && date > 31) {value = "tanggal tidak valid";}
   if (month == 2 && date >=19 || month == 3 && date <=20) {value = "Pisces";}
   if (month == 2 && date > 29) {value = "tanggal tidak valid";}
   if (month == 3 && date >=21 || month == 4 && date <=19) {value = "Aries";}
   if (month == 3 && date > 31) {value = "tanggal tidak valid";}
   if (month == 4 && date >=20 || month == 5 && date <=20) {value = "Taurus";}
   if (month == 4 && date > 30) {value = "tanggal tidak valid";}
   if (month == 5 && date >=21 || month == 6 && date <=21) {value = "Gemini";}
   if (month == 5 && date > 31) {value = "tanggal tidak valid";}
   if (month == 6 && date >=22 || month == 7 && date <=22) {value = "Cancer";}
   if (month == 6 && date > 30) {value = "tanggal tidak valid";}
   if (month == 7 && date >=23 || month == 8 && date <=22) {value = "Leo";}
   if (month == 7 && date > 31) {value = "tanggal tidak valid";}
   if (month == 8 && date >=23 || month == 9 && date <=22) {value = "Virgo";}
   if (month == 8 && date > 31) {value = "tanggal tidak valid";}
   if (month == 9 && date >=23 || month == 10 && date <=22) {value = "Libra";}
   if (month == 9 && date > 30) {value = "tanggal tidak valid";}
   if (month == 10 && date >=23 || month == 11 && date <=21) {value = "Scorpio";}
   if (month == 10 && date > 31) {value = "tanggal tidak valid";}
   if (month == 11 && date >=22 || month == 12 && date <=21) {value = "Sagittarius";}
   if (month == 11 && date > 30) {value = "tanggal tidak valid";}
   if (month == 12 && date >=22 || month == 1 && date <=19) {value = "Capricorn";}
   if (month == 12 && date > 31) {value = "tanggal tidak valid";}
   }
/* Untuk menentukan shio, caranya dengan mendapatkan sisa bagi tahun dengan 12 (karena shio akan berulang setiap 12 tahun sekali)
sebenarnya, cara ini tidak terlalu akurat mengingat pergantian tahun dalam penanggalan Cina tidak tepat seperti pergantian tahun masehi
*/
   x = (start - birthyear) % 12
   with (document.zodiac.csign){

   if (x == 1 || x == -11) {value = "Tikus";}
   if (x == 0) {value = "Kerbau";}
   if (x == 11 || x == -1) {value = "Macan";}
   if (x == 10 || x == -2) {value = "Kelinci";}
   if (x == 9 || x == -3) {value = "Naga";}
   if (x == 8 || x == -4) {value = "Ular";}
   if (x == 7 || x == -5) {value = "Kuda";}
   if (x == 6 || x == -6) {value = "Kambing";}
   if (x == 5 || x == -7) {value = "Monyet";}
   if (x == 4 || x == -8) {value = "Ayam";}
   if (x == 3 || x == -9) {value = "Anjing";}
   if (x == 2 || x == -10) {value = "Babi";}
   }
   }
   </script>
   </head>
   <body>
   <body bgcolor="pink">
    <form name="zodiac">
<h1 align="center"><font color="orange" face="arial" >Cek Zodiak dan Shio</h1>
                <table border="1" cellpadding="2" cellspacing="1" align="center" width="30%">
                    <tr>
      <div align="center">
  <td><b><i>Nama</i></b></td>
  <td><div align="left">
  <input type="text" size="20" name="Nama" value="masukkan nama" onClick=value="">
  </td></div>
 
       <tr>
        <td><b><i>Tahun Lahir</i></b></td>
        <td><div align="left">
        <input type="text" size="10" name="year" value="Input Tahun" onClick=value=""></div>
        </td>
       </tr>
       <tr>
<td><b><i>Bulan Lahir</i></b></td>
        <td><div align="left">
        <select name="month">
        <option value="x">Pilih Bulan Lahir</option>
        <option value="1">Januari</option>
        <option value="2">Februari</option>
        <option value="3">Maret</option>
<option value="4">April</option>
        <option value="5">Mei</option>
        <option value="6">Juni</option>
        <option value="7">Juli</option>
        <option value="8">Agustus</option>
        <option value="9">September</option>
<option value="10">Oktober</option>
        <option value="11">November</option>
        <option value="12">Desember</option></select>
        </div></td>
       </tr>
       <tr>
        <td><b><i>Tanggal</i></b></td>
<td><div align="left"><input type="text" name="date" value="Tanggal Lahir" size="3" onClick=value=""></div></td>
       </tr>
       <tr>
        <td><b><i>Zodiak</i></b></td>
        <td><div align="left"><input type="text" name="sign" size="16" value="" align="right"></div></td>
       </tr>
       <tr>
        <td><b><i>Shio</i></b></td>
<td><div align="left"><input type="text" name="csign" size="12"></div></td>
       </tr>
       <tr>
        <td align="center" colspan="2">
        <input type="button" value="Cek !" onClick="cek()">
<input type="reset" value="Ulang !">
        </td>
       </tr>
    </table>
   </form>
         

 <h3 align="center"><font color="blue" face="Snap ITC" size="6">Oleh khanif maulana</font></h3>
  <br><font ><marquee direction="left" style="background:black">Algoritma Pemrograman || Tugas Uts || Oleh Khanif Maulana||1117101511||</marquee></font>


</body>
 </html>


hasil dari script diatas adalah :


contoh inputkan  nama Loli, tahun lahir 1999, bulan lahir : april tanggal lahir 30.





dari hasil tersebut outputnya
zodiak Taurus dan Bershio Kelinci

gambar diatas adalah hasilnya..semoga bermanfaat.

Wassalamualaikum Wr Wb

Selasa, 17 Oktober 2017

Perulangan dengan FOR

Struktur perulangan (atau dalam bahasa inggris disebut dengan loop) adalah instruksi program yang bertujuan untuk mengulang beberapa baris perintah. Dalam merancang perulangan kode program, kita setidaknya harus mengetahui 3 komponen, yaitu kondisi awal dari perulanganperintah program yang akan diulang, serta kondisi akhir dimana perulangan akan berhenti.
Di dalam bahasa pemograman, terdapat beberapa jenis instruksi perulangan, salah satunya: struktur perulangan FOR.
saya akan membuat contoh program menggunakan javascript
<!Doctype html>
<html>
<head>
    <title>belajar javascript || TUGAS PERULANGAN FOR </title>
</head>
<style>
.tengah
{
background-color: orange;
text-align:center;
}
</style>
<body class = "tengah">
<h2>PERULANGAN FOR</h2>
    <script type="text/javascript">
    var hasil="";
    for (bintang=1; bintang<=15; bintang++)
    {    
         for (jumlah=1; jumlah<=bintang; jumlah++)
         {
          hasil=hasil + "&#10030";    
         }
         document.write (hasil + "<br>");
         hasil="";    
    }
    </script>
</body>
</html>

nah hasil dari program tersebut

gambar di atas adalah hasil dari program yang sudah saya buat, trimakasih .. semoga bermanfaat

Kamis, 28 September 2017

Menghitung Age Spesific deat rate (asdr) dengan algoritma pemrograman

Assalamualaikum Wr Wb
pembuatan program dengan kasus seperti di bawah ini dengan Algoritma Pemrograman
Age Spesific deat rate (asdr) adalah salah satu cara untuk menghitung angka kematian suatu kelompok umur dalam suatu waktu, untuk menghitung asdr dapat menggunakan rumus berikut :

sedangkan kriteria jumlah kematian adalah sebagai berikut :
– Kematian kurang dari 35, termasuk kriteria rendah
– Kematian antara 35 sampai 75, termasuk kriteria sedang
– Kematian antara 75 sampai 125, termasuk kriteria tinggi
– Kematian lebih dari 125, termasuk kriteria sangat tinggi
Buatlah Flowchart, kalimat deskriptif dan Program dari kasus diatas untuk menentukan kriteria jumlah kematian suatu daerah dalam suatu waktu.

Flowchart



Dengan Kalimat denskripsi sebagai berikut :
Diskripsi
Judul : Menghitung ASDR pada suatu wilayah{untuk Jumlah Kelahiran dan Jumlah penduduk pada umur tertentu.  Algoritma menerima masukan untuk Jumlah Kelahiran dan Jumlah penduduk pada umur tertentu, menghitung ASDX, hasil,lalu cetak hasilnya ke piranti keluaran}
Deklarasi :           DX = real {tipe data bilangan pecahan}
PX = real {tipe data bilangan pecahan}
K = 1000              
Diskripsi :
· Diketahui nilai DX,PX nilai K adalah Konstanta yaitu 1000
· Inputkan nilai DX,PX dan K
· Hitung nilai ASDRX((DX/PX)*K)
· – Kematian kurang dari 35, termasuk kriteria rendah
– Kematian antara 35 sampai 75, termasuk kriteria sedang
– Kematian antara 75 sampai 125, termasuk kriteria tinggi
– Kematian lebih dari 125, termasuk kriteria sangat tinggi
· Tampilkan hasilnya ke layar
· selesai


program saya buat menggunakan Notpad++ dengan program sebagai berikut

<!Doctype html>
<html>  
<head>  
    <title>Java Script</title>
</head>  
<script type="text/javascript">  
    function data(){
    var DX    = parseFloat(document.page.q.value);
    var PX   = parseFloat(document.page.t.value);
    var K     = parseFloat(document.page.u.value);
    
    var ket     = "";

    var na = ((DX/PX)*K);

        if ((na >= 125) )
        {
            
            ket="ASDR diwilayah ini sangat tinggi";
        }
            else if ((na > 75) && (na<=125))
            {
                
                ket="ASDR diwilayah ini tinggi";
            }
            else if ((na > 35) && (na<=75))
            {
                
                ket="ASDR diwilayah ini sedang";
            }
            else if ((na > 0) && (na<=35))
            {
                
                ket="ASDR diwilayah ini rendah";
            }
                
            
            document.page.ket.value=ket;
        }

</script>  
    <body bgcolor="pink">
        <form name="page">
            <h3 align="center" >Menghitung ASDR disebuah kota </h3>
                <table border="1" cellpadding="2" cellspacing="1" align="center" width="70%">
                    <tr>
                        <td width="100%" colspan="4"><h2 align="center">Menghitung Status Asdr sebuah daerah</h2> </td> 
                    </tr>
                    <tr>
                        <td width="25%" align="center">DX<input type="text" size="15" name="q"></td>
                        <td width="25%" align="center">PX<input type="text" size="15" name="t"></td>
                        <td width="25%" align="center">K  <input type="text" size="15" name="u"></td>
                      
                    </tr>
                    <tr>
                        <td colspan="4" align="center">
                        <input  type="button" value="cek" size="20px" onclick="data()">
                        <input  type="reset" value="ulang">
                        </td>
                    </tr>
                    <tr>
                        <td>Keteragan<input type="text" size="30" name="ket"</td>
                    </tr>
                </table>
<br>
keterangan
<br>
DX adalah Jumlah Kematian Dari Kelompok Umur. 
<br>
PX adalah Jumlah Penduduk Dari Kelompok Umur.
<br>
K adalah bilangan Konstanta yaitu 1000.
<br>
X adalah Umur dalam kelompok umur 5 tahunan 1-5, 6-10 dst
<br>
ASDRX adalah adalah salah satu cara untuk menghitung angka kematian suatu kelompok umur dalam suatu waktu.
<br>
– Kematian kurang dari 35, termasuk kriteria rendah
<br>
– Kematian antara 35 sampai 75, termasuk kriteria sedang
<br>
– Kematian antara 75 sampai 125, termasuk kriteria tinggi
<br>
– Kematian lebih dari 125, termasuk kriteria sangat tinggi
<br>
<h3 align="center">Terimakasih Semoga Bermanfaat</h3>
    </body>
</html>  

dengan hasil sebagai berikut 



jalankan program dengan cara inputkan nilai DX,PX dan K(1000) setelah itu klik cek
mari kita coba dengan  kasus
pada tahun 2090 di kota X  jumlah penduduk yang berumur 10-14 tahun berjumlah 50.000 orang. jumlah kematian penduduk yang berumur 10-14 tahun 3000 orang. berapa ASDR umur 10 – 14 tahun ?
jawab
ASDR ( 10 – 14 ) = (Dx/Px )*K 1000 = 60
ASDR 60 , artinya setiap 1000 penduduk umur 10-14 tahun dalam 1 tahun, jumlah penduduk umur 10-14 tahun yang mati ada 60 orang maka statunya adalah SEDANG
dan mari kita jalankan dengan program 
semoga apa yang saya sampaikan bermanfaat 
Wassalamualaikum Wr Wb

Minggu, 10 September 2017

Flowchart penghitungan angka di dalam kurung


Flowchart penghitungan penjumlahan di dalam kurung




Judul : Menghitung penjumlahan
Deklarasi :      A=3 bilangan real
B=2 bilangan real
C=1, rumus
D=(A+B)*C
Diskripsi :
· Diketahui nilai A,B,C
· masukkan nilai A,B,C kedalam rumus D=(A+B)*C
· D=(3+2)*1 setelah di masukkan hitung terlebih dahulu yang berada di dalam kurung prioritas, hasilnya 5 setlah itu kalikan nilai yang berada di luar kurung

· Hasilnya adalah 5