Jumat, 15 April 2022

Belajar Koding PHP Dasar - 07 Statement While

Belajar Koding PHP Dasar - 07 Statement While


Fungsinya Hampir sama dengan For


Contoh 1

<?php

$bil = 5;

while ($bil <= 100)

{

if ($bil % 10 == 0) echo $bil. "<br />";

$bil++;

}

?>


Contoh 2


<?php

$jumlah = 0;

$bil = 2;

while ($bil <= 50)

{

$jumlah = $jumlah + $bil;

echo $bil." + ";

$bil++;

}

echo "<br>Hasilnya adalah ".$jumlah;

?>



Tugas 

Buatlah script dimana menghitung Penjumlahan Bilangan Kelipatan 5 dari 0 s.d. 500, seperti contoh 2 namun dengan tambahan statement yang dijumlahkan hanya kelipatan 5 .


Anda sudah mempelajari bentuk perulangan FOR. Masihkah Anda ingat kapan kita harus menggunakan perulangan FOR? Yup… ketika kita tahu jumlah perulangannya.


Nah… pada bab ini, kita akan membahas tentang perulangan WHILE. Seperti halnya FOR, statement WHILE ini juga dapat digunakan untuk menyatakan perulangan yang telah diketahui jumlah perulangan tersebut harus dilakukan. Namun… tidak hanya itu, WHILE juga dapat digunakan untuk menyatakan perulangan jika jumlah perulangannya tidak diketahui.


Dari pernyataan di atas, dapat kita simpulkan bahwa setiap bentuk perulangan FOR pasti dapat juga dinyatakan ke dalam bentuk WHILE. Namun… tidak berlaku kebalikannya, bahwa tidak semua bentuk WHILE dapat dinyatakan ke dalam FOR. Nanti akan kita lihat contohnya.


OK… bentuk umum statement WHILE adalah sbb :


while (syarat)

{

// bagian yang diulang

}


Perhatikan bentuk umum WHILE di atas! Sebelum menuju bagian yang diulang, di atasnya terdapat syarat. Syarat inilah yang menentukan apakah bagian yang diulang akan dijalankan atau tidak. Selama syarat ini dipenuhi atau bernilai BENAR, maka bagian yang diulang akan terus dijalankan. Apabila suatu saat syarat sudah tidak terpenuhi lagi atau bernilai SALAH maka perulangan berhenti.


Contoh: Script berikut ini akan menampilkan bilangan 1 s/d 3


<?php

$bil = 1;

while ($bil <= 3)

{

echo $bil. "<br />";


$bil++;

}

?>


Sekarang kita analisis prosesnya…

Nilai awal dari $bil adalah 1. Selanjutnya terdapat while dengan syarat $bil <= 3. Nah..

apabila dicek syaratnya, maka dalam hal ini syarat bernilai BENAR karena 1 <= 3, sehingga sekarang menuju ke bagian yang diulang. Di dalam bagian yang diulang terdapat echo $bil, sehingga di browser akan tampil bilangan 1. Berikutnya nilai $bil bertambah menjadi 2 ($bil++).

Kembali lagi syaratnya dicek, dalam hal ini masih bernilai BENAR karena 2 <= 3.


Akibatnya proses sekarang menuju kembali ke bagian yang diulang, yaitu tampilkan $bil (muncul bilangan 2 dalam browser) dan $bil bertambah satu menjadi 3.


Selanjutnya dicek kembali syaratnya apakah $bil <= 3 dan ternyata BENAR karena 3 <= 3. Karena syaratnya BENAR maka tampilkan $bil, sehingga muncul bilangan 3 di browser dan $bil bertambah satu menjadi 4.


Lagi-lagi di cek syaratnya apakah $bil <= 3. Nah.. sekarang syarat bernilai SALAH karena 4 <= 3 tidak berlaku. Dengan demikian perulangan berhenti. Sehingga bilangan yang tampil secara keseluruhan adalah

1

2

3


Sekarang.. coba kita bandingkan dengan FOR. Script berikut ini juga akan menampilkan

bilangan 1 s/d 3.


<?php

for ($bil = 1; $bil <= 3; $bil++)

{

echo $bil. "<br />";

}

?>


Kedua script di atas akan ekuivalen.

Kembali lagi pada script PHP untuk menampilkan bilangan 1 s/d 3 menggunakan WHILE.

Sekarang misalkan ditambahkan perintah berikut ini


<?php

$bil = 1;

while ($bil <= 3)

{

echo $bil. "<br />";

$bil++;

}

echo "Nilai bil sekarang adalah:".$bil;

?>


Dengan tanpa menjalankannya di browser, menurut Anda kira-kira perintah yang diberi warna biru tersebut akan menampilkan apa hayoo..?? apakah 3 atau berapa?


Bagi yang menjawab 3… Anda SALAH.

Bagi yang menjawab 4… OK Anda benar.


Lho kok bisa? Padahal pada syarat while tertulis $bil <= 3. Ya.. Anda benar, tapi coba lihat kembali analisis yang pernah kita singgung di atas. Nilai terakhir $bil ketika dalam perulangan WHILE adalah 4. Ketika $bil = 4 inilah yang menyebabkan perulangan WHILE berhenti. Dengan demikian, nilai $bil pada dasarnya sudah berubah menjadi 4 sehingga setelah WHILE selesai, dan ditampilkan nilai $bil nya maka akan tampil 4.


Sekarang… mari kita tinjau contoh script WHILE berikutnya. Script berikut ini akan menampilkan bilangan random/acak 0 s/d 10 (menggunakan function rand()). Proses pengacakan ini akan terus dilakukan selama bilangan acak yang terpilih tidak sama dengan 0.


<?php

$bil = rand(0, 10);

while ($bil != 0)

{

echo $bil."<br />";

$bil = rand(0, 10);

}

?>


Nah… dari contoh kasus di atas, tentu kita tahu bahwa jumlah perulangan dalam hal ini tidak diketahui. Perulangan tersebut hanya diketahui kapan perulangan harus berhenti, yaitu ketika bilangan acak yang terpilih sama dengan 0.


Catatan: output yang tampil akan berubah-ubah setiap kali di REFRESH

Trus… kira-kira bisa tidak apabila kita terapkan perulangan WHILE di atas ke dalam bentuk FOR? Sebenarnya dalam PHP bisa dilakukan, namun hal ini tidak berlaku di semua bahasa pemrograman, misalnya dalam PASCAL (mungkin Anda pernah dengar namanya).


Oleh karena itu secara umum saya bisa katakan bahwa tidak semua bentuk WHILE dapat dinyatakan ke bentuk FOR. Apabila Anda menjumpai bentuk perulangan yang tidak diketahui jumlah perulangannya, maka saya sarankan gunakanlah WHILE.


WHILE di dalam WHILE (nested WHILE)


Seperti halnya FOR, statement WHILE juga dapat terletak di dalam sebuah WHILE, seperti contoh berikut ini


<?php

$a = 1;

while ($a <= 3)

{

$b = 1;

while ($b <= 2)

{

echo "Nilai a = ".$a. " Nilai b = ".$b. "<br />";

$b++;

}

$a++;

}

?>


Script di atas ekuivalen dengan script nested FOR berikut ini


<?php


for ($a = 1; $a < =3; $a++)

{

for ($b = 1; $b <= 2; $b++)

{

echo "Nilai a = ".$a. " Nilai b = ".$b. "<br />";

}

}


?>


Contoh-contoh script menggunakan WHILE:

Contoh-contoh script berikut ini mengadopsi kasus yang ada di bab sebelumnya (tentang FOR)


A. Script PHP untuk menampilkan bilangan bulat 5 s/d 100 yang berkelipatan 10

<?php

$bil = 5;

while ($bil <= 100)

{

if ($bil % 10 == 0) echo $bil. "<br />";

$bil++;

}

?>


B. Script PHP untuk menjumlahkan bilangan bulat 2 s/d 50

<?php

$jumlah = 0;

$bil = 2;

while ($bil <= 50)

{

$jumlah = $jumlah + $bil;

$bil++;

}

echo "Hasilnya adalah ".$jumlah;

?>


C. Script PHP untuk mencari banyaknya bilangan bulat mulai dari 3 s/d 127 yang

merupakan kelipatan 6.

<?php

$hitung = 0;

$bil = 3;

while ($bil <= 127)

{

if ($bil % 6 == 0) $hitung = $hitung + 1;

$bil++;

}

echo "Banyaknya bilangan bulat adalah ".$hitung;

?>


D. Script PHP untuk membuat tabel dengan n baris dan m kolom secara otomatis

<?php

$jumBaris = 10;

$jumKolom = 6;

echo "<table border=’1’>";

$baris = 1;

while ($baris <= $jumBaris)

{

echo "<tr>";

$kolom = 1;

while ($kolom <= $jumKolom)

{

echo"<td>…</td>";

$kolom++;

}

echo "</tr>";

$baris++;

}

echo "</table>";

?>



E. Script PHP untuk menghasilkan list combo box berisi tahun mulai 1930 s/d 2008

secara otomatis

<?php

echo "<select name=’tahun’>";

$tahun = 1930;

while ($tahun <= 2008)

{

echo "<option value=’".$tahun."’>".$tahun."</option>";

$tahun++;

}

echo "</select>";

?>



Download Modul-modul Bimbel lainnya di Aplikasi, 

Ketik 

AqilaDroid 

di PlayStore 

atau Klik Link Berikut :

https://play.google.com/store/apps/details?id=com.aqila.aqiladroid


PlayList Video Tutorial Materi

https://youtube.com/playlist?list=PLNYE6uj1u6t-oxopv9GDgjtE8HUI3v6jE


Dilarang meng-Share

Pelajari dulu, setelah Anda Paham, Buatlah sesuatu yang bisa Anda share

Hargailah Hasil Karya Orang Lain, maka Anda akan berharga


Daftar Pustaka

http://blog.rosihanari.net

https://www.w3schools.com

https://www.000webhost.com

http://rosihanari.net

https://templated.co

https://www.onphpid.com

https://html-cleaner.com


Tidak ada komentar:

Posting Komentar

 

 

 

 

 

 

 Bimbel Aqila Magelang

Bimbel Aqila Magelang

Offline di Magelang
Online di Indonesia

Tanjunganom Banjarnegoro Mertoyudan Magelang
WhatsApp 085640451319
Daftar Video dan Modul Belajar Lainnya bisa di download di Aplikasi Klik Disini
Daftar Harga Les di Bimbel Aqila Magelang
 

Bimbel SD 8 Sesi


  • Privat di Bimbel - Rp 240K
  • Privat di Rumah - Rp 280K
  • Private Online - Rp 280K
  • Kelompok di Bimbel - Rp 100K 

 

Bimbel SMP 8 sesi


  • Privat di Bimbel - Rp 280K
  • Privat di Rumah - Rp 320K
  • Privat Online - Rp 280K
  • Kelompok di Bimbel - Rp 115K 

 

Bimbel SMA 8 Sesi


  • Privat di Bimbel - Rp 400K
  • Privat di Rumah - Rp 400K
  • Privat Online - Rp 400K
 
SBMPTN - UTBK - Saintek - 17 Sesi
Privat di Bimbel / Online - Rp 1.360K


SBMPTN - UTBK - Soshum - 12 Sesi
Privat di Bimbel / Online - Rp 1.200K

Privat Mengaji
  • di Bimbel Rp 20K/45 menit
  • di Rumah Rp 35K/45 menit
 
Pendaftaran - Rp 50K
WhatsApp 085640451319

 

 
 
 

Aplikasi Absen Bimbel

Aplikasi Android Absensi sederhana untuk Les di Bimbel maupun Privat di rumah dilengkapi Notifikasi dalam bentuk WhatsApp ke Ortu.
Absen dilakukan oleh Tutor dengan memilih Siswa, lalu bisa ditambahkan keterangan baik Nilai Proses, Materi atau repot apa yang terjadi selama les.
 
Fungsi
  • Rekap Bulanan Absen per Tutor bisa digunakan sebagai acuan penggajian
  • Rekap Absen per Siswa bisa digunakan sebagai acuan pembayaran
  • Rekap Absen Harian
  • Notifikasi dalam bentuk WhatsApp ke Ortu dan Siswa lengkap dengan Keterangan seperti Nilai Proses atau Materi yang di input oleh tutor saat Absen.
  • Eksport data Absen per Siswa atau Tutor dalam bentuk Text lebih mudah tanpa harus buka di excel.
Digunakan untuk
  • Bimbel yang membutuhkan Rekapitulasi Absen untuk melengkapi kegiatan Les.
  • Bimbel yang belum memiliki Komputer dan Wifi karena semua kegiatan cukup dilakukan dengan HP.
Kelemahan
  • Hanya tersedia di HP Android
  • Belum bisa Import data secara langsung, Untuk itu Kami bisa bantu Import apabila lebih dari 30 siswa. Gratis untuk sekali Import yaa.., Selanjutnya ada Biaya 50 ribu per sekali Import. Syarat! sudah dalam bentuk excel file kirimkan melalui WhatsApp.
 
Contoh Aplikasi Download dan Install 
 
Mencoba Login jadi Admin
  • Nomor HP Bimbel 012345678910
  • Nomor HP 012345678910
  • Password 12345
 
Login Jadi Tutor
Untuk mencoba menjadi Tutor silahkan input data Tutor dengan Data diri Anda Sendiri dan silahkan login dengan HP lain.
Untuk mencoba jadi siswa silahkan input data siswa dengan Nomor HP lain (Siswa Tidak perlu Install).
 
Video Penjelasan Klik Disini
 

Ada 2 Paket Pembelian yang bisa dipilih

 
Paket Ekonomis, 
 
  • Rp 100 ribu 
  • Sudah termasuk Kuota 3000 Notifikasi WA
  • Selanjutnya Rp 20 per Notifikasi WA
  • memakai Aplikasi yang sudah ada.
 
Aplikasi Server WhatsApp Mandiri,
 
  • Harga 3 jt
  • Sudah termasuk Kuota 20.000 Notifikasi WA
  • Sudah termasuk HP untuk Server (Harga HP sekitar 1,3 jt an)
  • Selanjutnya Rp 10 per Notifikasi WA untuk biaya database.
  • Dengan adanya server WhatsApp sendiri, Chat WA Masuk bisa terpantau di Komputer.
  • lama pembuatan 15 s.d. 30 hari.
  • Syarat menyediakan HP Android os.7.+ yang akan hidup 24 jam online di lokasi Anda sendiri yang bertugas menerima data dan mengirim dalam bentuk WhatsApp.
  • Video Penjelasan Server WA Klik Disini
 
Asumsi Biaya Notifikasi
  • Untuk Bimbel 50 siswa biaya Notif WA Bulanan sekitar Rp 12 ribuan. 
 
WhatsApp 081391005464
 
 
 
  

Aplikasi Bimbel

 
Fungsi Utama
  • Database Siswa dan Tutor.
  • Pencatatan Kehadiran, Pembayaran, Jadwal dan Nilai.
  • Admin buka dalam bentuk Website, Untuk Siswa dan Tutor buka di Aplikasi Android.
  • Pencarian Cepat Status Siswa (Menunggak Bayar dan Hadir Terakhir Kapan).
  • Absen Siswa dilakukan di HP Tutor (Login), dan akan dikirimkan Notif ke Ortu bahwa siswa telah hadir, begitu pula dengan Pembayaran dan Nilai.
  • Broadcast Info seperti Jadwal, Tidak masuk Les dll.
 
Ada 2 Paket yg bisa dipilih 
  • Aplikasi Go Bimbel - Harga Rp 300 ribu
  • Aplikasi Android dengan Nama Bimbel Sendiri - Harga 1,3 juta - lama pembuatan 15 harian
 
Contoh Aplikasi Bimbel untuk Simulasi
Admin, Ketik contohadmin.aqilacourse.net dengan Google Chrome di Laptop
Nomor HP  1   Password 1
 
Siswa dan Tutor. buka di Aplikasi Androidnya Download dan Install
 
Biaya Berjalan
  • Biaya Tahunan Rp 100 ribu
  • Biaya Info Rp 20/kirim (Optional)
Video Penjelasan Penggunaan Klik Disini
 
Setelah Pembayaran
Anda akan mendapat Akun ke gobimbel.net dan  Aplikasi Android Go Bimbel
 
WhatsApp 081391005464
 
 
 
 

Aplikasi Admin Rental Mobil

 
Fungsi :
  • Booking Mobil oleh Admin / Agen
  • Data Mobil Keluar Hari ini
  • Pencarian Mobil yg Ready
  • Rekap Setoran Harian, Rekap Bulanan
  • Bisa dibuka di Banyak HP dgn Data yg Sama
 
Download Aplikasi Administrasi Rental Mobil - Klik Disini
  
Coba Login jadi Admin
  • HP Pemilik 012345678910
  • Nomor HP 012345678910
  • Password 12345
 
Harga
  • Memakai Aplikasi yg sudah ada Rp 400 rb akan mendapatkan Akun untuk Login Jumlah Mobil dan Agen tidak terbatas.
  • Aplikasi Sendiri dengan Nama Rental Sendiri Rp 2,5 juta (Lama pembuatan sekitar 15 hari)
  • Aplikasi Master bisa menjual lagi Akun di dalam Aplikasi Rp 7 juta (lama pembuatan sekitar 30 hari)
 
Info Lengkap - Klik Disini
WhatsApp 081391005464
 
 
 
 

Modul Bimbel Kurikulum Merdeka Download Gratis dalam bentuk PDF

Modul Bimbel Kurikulum Merdeka Download Gratis dalam bentuk PDF Tidak perlu basa-basi langsung klik aja link-link berikut, file ada di Googl...

Arsip Blog