Sunday, March 17, 2019

Statement Switch dalam php

Statement Switch dalam php



Assalamualaikum salam sejahtera bagi kita semua ,
Kembali lagi dengan saya , nah kali ini  saya akan me- lanjutkan ke materi kedua tentang statment pengontrol nih.. sebelumnya kan kita sudah belajar mengenai IF sekarang kita belajar mengenai switch case.
Sebelumnya ,apa itu switch ?

Switch merupakan salah satu perintah yang ada di php digunakan untuk memeriksa isi dari sebuah variable yang apabila isi dari variable tersebut sesuai dengan kondisi yang di syaratkan maka akan menjalankan perintah-perintah yang ada dalam kondisi tersebut.
statement SWITCH dalam PHP adalah sebagai berikut:
switch (var)
{
case value1 : statement A
break;
case value2 : statement B
break;
case value3 : statement C
break;
default      : statement D

Jadi Variable dalam switch akan di cek apakah isi variable sama dengan case-case yang ada. Misalkan var = value1 maka akan mengerjakan statement A, bila nilai var=value2 maka akan mengerjakan statement B. namun bila tidak ada yang sesuai maka akan mengerjakan blok default.
            Blok default pada sintaks switch bersifat optional. Bisa digunakan bila diperlukan dan bisa dihilangkan jika tidak diperlukan. 

Perbedaan
Perintah/sintaks switch sebenarnya mirip dengan sintaks if else. Dan perbedaanya adalah :
1.        pada konsep dari switch diatas adalah perbandingan dalam bentuk “sama dengan” atau “==”.
2.      proses dalam pengecekanya bila di sintaks if else kondisi akan di cek dari syarat paling atas jika tidak memenuhi maka akan menguji kondisi kedua, begitu seterusnya namun dalam switch pemilihan kondisi akan dipilih dengan nilai yang paling sesuai. Selain itu, Statement dalam switch bisa kosong atau tidak mengerjakan apa-apa.

Nah untuk memahami lebih lanjut dari statement switch berikut contoh programnya :

berikut program untuk menampilkan date atau tanggal sesuai dengan tanggal dikomputer .

              
                   Dan hasil dari program switch :

             

Untuk menampilkan bulan saya menggunakan date dengan variable “M” .Dan program akan memilih case sesuai dengan date yang ada pada kmputer.

Nah diatas merupakan contoh statement switch , untuk lebih memahami tentang switch kerjakan lah soal latihan  dibawah ini :
1.        Misalkan diberikan script berikut ini
      <?php
     $bil = 10;
switch ($bil) { case 5 : echo "Bilangan sama dengan 5 <br />"; break; : echo "Bilangan sama dengan 8 <br />"; break; : 
echo "Bilangan sama dengan 10 <br />"; : 
'echo "Bilangan sama dengan 12 <br />"; :
 echo "Bilangan tidak sama dengan 5, 8, 10 dan 12 <br />"; break; 
case 8 case 10 case 12 default }
?>

Dan berikut tampilan programnya :
                   
                          Dan hasilnya : 
                   

 $bil merupakan variable untuk memasukkan bilangan ,kemudian switch($bil) dan terdapat beberapa case, dan case 10 : echo "Bilangan sama dengan 10 <br>"; break; digunakan untuk memberikan perbandingan nilai variable i dengan nilai perbandingannya dan memberikan statement yang dikerjakan . dan kemudian untuk default : echo "Bilangan tidak sama dengan 5, 8, 10, dan 12 <br>"; jika nilai variable tidak ada yang sesuai dengan nilai yang di bandingkan maka program akan mengerjakan statement default.


2.        terdapat 4 jenis upah perjam nya dibedakan berdasarkan golongan:
Golongan  Upah perjam
A                                           Rp. 4.000,-
B                                           Rp. 5.000,-
C                                           Rp. 6.000,-
D                                           Rp. 7.500,-
Sedangkan upah lemburnya dihitung sama untuk setiap golongan, yaitu Rp.3.000,- per jamnya.
Buatlah form untuk mengisikan jumlah jam kerja selama seminggu, dan juga memilih golongan karyawannya (gunakan radio button). Apabila form tersebut disubmit maka akan muncul jumlah upah yang diperoleh karyawan. Gunakan konsep SWITCH!

Program form untuk menginsert data :
                   
Program perhitungan :
                  
Kemudian apabila jumlah jam <48 dan dipilih gol B hasilnya
                  
Klik kirim kemudian hasilnya :
                   
Kemudian apabila jumlah jam >48 dan dipilih gol B hasilnya  :
                   
Klik  kirim dan hasilnya :





3.        Karyawan honorer di perusahan XXX digaji berdasarkan jumlah jam kerjanya selama satu minggu. Upah per jamnya adalah Rp. 2.000,-. Bila jumlah jam kerja selama satu minggunya lebih besar dari 48 jam, maka sisanya dianggap jam lembur dengan upah per jam lemburnya adalah Rp. 3.000,-
Buatlah form untuk memasukkan jumlah jam kerja selama satu minggu seorang karyawan. Setelah form disubmit, maka akan tampil jumlah upah yang diterima karyawan tersebut. Gunakan script PHP untuk membuat hal ini. gunakan juga konsep SWITCH.

Program form untuk menginsert data :
                   
                      Program perhitungan :
                   
Kemudian apabila jumlah jam <48 hasilnya :
                   
Klik lanjutkan dan hasilnya :
….



Kemudian apabila jumlah jam >48 hasilnya  :
                   
Klik lanjutkan





Data akan diolah dalam switch memilah berdasarkan golongan yang dipilih, yang selanjutnya dihitung menggunakan rumus berdasarkan jumlah jam yang sesuai
                             Yang terakhir adalah menampilkan data dengan perintah echo .



4.        Dengan menggunakan konsep SWITCH, buatlah script untuk membaca bulan saat ini dan tampilkan jumlah hari dalam bulan tersebut.

                     
Dan hasilnya :
 



Untuk fungsi data saya menggunakan fungsi date yang sesuai dengan komputer yaitu:
a.       Date(‘y’) , untuk menampilkan data tahun .
b.       Date(‘M’), untuk menampilkan data BULAN.
c.       Date(‘L’), untuk menampilkan data berapa tanggal sekarang.
d.       Date(‘d’), untuk menampilkan data hari .


5.        Buatlah aplikasi sederhana untuk menghitung luas beberapa bangun datar. Pertama buat halaman index.php yang isinya menu pilihan berbentuk radiobutton atau combobox yang itemnya sbb:
-         Bujur sangkar
-         Persegi panjang
-         Lingkaran
-         Segitiga
Dan sebuah tombol submit di bawah pilihan menu tersebut.
Misalkan apabila user memilih menu Bujur Sangkar dan ia mengklik submit, maka nantinya akan muncul form untuk mengisikan panjang sisi bujur sangkar dan sebuah tombol submit. Jika tombol submit ini diklik maka selanjutnya akan muncul hasil luasnya. Selanjutnya bila user memilih Persegi Panjang dalam menunya dan ia mengklik submit maka akan muncul form untuk mengisikan panjang dan lebar persegi panjang serta sebuah tombol submit. Bila tombol in diklik maka akan memunculkan hasil luas persegi panjang. Begitu seterusnya….
Paham kan? Ya… sambil mengingat-ingat pelajaran di SD
Catatan: Gunakan konsep SWITCH dalam menerapkan pemilihan menunya.

Untuk program inputnya seperti dibawah ini :
Kemudian hasil program outputnya :

                     

                     

                     

                   

Pilih luas bangun datar yang akan dipilih Kemudian diklik submit dan kemudian klik lanjutkan :
                      
dan hasilnya :
Luas bujur sangkar
                     
Luas persegi panjang
                    
Luas lingkaran


Luas segitiga














Untuk program diatas menggunkan radiobutton untuk memilih pilihan bangun datar yang akan dipilih dan dilanjutkan . dan untuk rumus dan program perhitungan saya taruh di laman atau lokasi yang berbeda (bukan satu file). Kemudian untuk melanjutkan pilihan bangun datar yang telah dipilih saya menggunakan program :


<a href >/a> dengan contoh <a href=Abujursangkar.php><table><tr>lanjutkan</tr></a>

Kemudian secara otomatis output akan beralih ke output hasil seanjutnya.

oke itu saja materi dariku.. silahkan dicoba untuk mengetahui bagaimana hasil dari program tersebut.. ya saya undur diri.. sampai jumpa... :)

dan silahkan kepo kepoin mater dan program selanjutnya ;;;

terimakasih








No comments:

Post a Comment

Bagaimana cara membuat fitur uplaoad file di PHP? Yuk langsung aja simak cara membuatnya Membuat upload file 1.        Koneksi...