STRUKTUR KONTROL (Membuat script program PHP untuk pemecahan masalah algoritma pemrograman dengan bahasa PHP)

Ardina Surya Gracya (185410118)
11 min readFeb 26, 2020

--

PRAKTIK 1. Membuat script file php yang diberi nama form.php

penjelasan: pada baris program ke-1 action digunakan untuk menentukan kemana arah data formulir yang ada di form.php itu akan dikirim, yaitu akan dikirim ke proses.php. Sedangkan method post digunakan untuk mengirimkan data yang tidak ditempekan pada url.

PRAKTIK 2. Membuat script file php yang diberi nama proses.php di dalamnya terdapat statement kondisional if-elseif

kemudian kita buka file form.php terlebih dahulu di browser dengan alamat http://localhost/PWS_3/form.php kemudian kita isikan 200 bagian form nilai kemudia di SUBMIT maka akan langsung menuju ke file proses.php

maka akan langsung menuju ke file proses.php http://localhost/PWS_3/proses.php seperti gambar di bawah ini

Penjelasan: pada program proses.php di atas terdapat sebuah variabel nilai yang di dapat dari inputan pada file form.php yaitu terdapat form untuk mengisi Nilai dengan input type berupa text dengan namanya adalah angka sehingga isi pada variabel nilai di file proses.php dibuat sama dengan variabel POST dengan array angka. kemudian di tampilkan Nilai anda dengan nilai yang anda isikan pada form.php.

setelah kita mengisikan nilainya maka lanjut dilakukan seleksi dengan kondisi if-elseif. jika variabel nilai lebih besar dari 100 maka akan tampil “Nilai Kelebihan”,jika tidak maka akan lanjut ke elseif selanjutnya jika variabel nilai lebih besar dari 70 maka akan tampil “Selamat Anda Lulus Ujian”, ,jika tidak maka akan lanjut ke elseif selanjutnya jika variabel nilai lebih besar sama dengan 40 maka akan tampil “ Anda Hatus Ujian Lagi”. dan jika semua kondisi sebelumnya bernilai false maka else yang akan dijalankan dan menampilkan pesan “Maaf, Gagal”.

PRAKTIK 4. mengubah script file form.php, menjadi seperti berikut

kemudian kita buka file form.php di browser dengan alamat http://localhost/PWS_3/form.php kemudian kita isikan 88 di bagian form nilai dan memilih Teknik Informatika pada form Jurusan kemudia di SUBMIT maka akan langsung menuju ke file proses.php

penjelasan: pada baris program ke-1 action digunakan untuk menentukan kemana arah data formulir yang ada di form.php itu akan dikirim, yaitu akan dikirim ke proses.php. Sedangkan method post digunakan untuk mengirimkan data yang tidak ditempekan pada url. kemudian terdapat form nilai dengan input type berupa text dan nama dari inputannya adalah angka. selain form nilai juga terdapat form Jurusan dalam bentuk pilihan yang disimpan dengan nama jurusan dan memiliki beberapa pilahan yaitu Teknik Informatika, Sistem Informasi, Manajemen Informatika, Teknik Komputer. kemudian terdapat input type submit yang digunakan untuk memulai proses pengolahan data kali ini untuk masukan data.

PRAKTIK 3. mengubah atau memodifikasi script file proses.php, menjadi seperti berikut

setelah kita membuka file form.php di browser dan mengisi datanya setelah di submit maka akan langsung menuju ke file proses.php http://localhost/PWS_3/proses.php seperti gambar di bawah ini

penjelasan: pada modifikasi program proses.php di atas terdapat tambahan kondisi switch case yang digunakan untuk memilih jurusan. sepertinya kita ketahui di program tersebut terdapat variabel jurusan yang menampung nilai “jurusan” dari program form.php sehingga kita dapat memeriksa isi variabel jurusan tersebut untuk melakukan suatu perintah sesuai dengan isi variabel yang ditemukan.

pada parameter switch kita mengisikan variabel jurusan. hal ini menjelaskan bahwa nilai variabel yang ingin diperiksa adalah variabel jurusan. Jika variabel jurusan sama dengan TI maka ditampilkan “Jurusan Anda Teknik Informatika”, Jika variabel jurusan sama dengan SI maka ditampilkan “Jurusan Anda Sistem Informasi”, Jika variabel jurusan sama dengan MI maka ditampilkan “Jurusan Anda Manajemen Informatika”, Jika variabel jurusan sama dengan TK maka ditampilkan “Jurusan Anda Teknik Komputer”, Jika variabel jurusan sama dengan KA maka ditampilkan “Jurusan Anda Komputerisasi Akuntansi”

jika suatu nilai ditemukan maka akan dijalankan perintahnya maisng-masing. perintah break disini berfungsi untuk menghentikan pengecekan jika suatu pengecekan sudah terpenuhi kebutuhannya. namun jika seluruh pengecekan tidak terpenuhi atau tidak ada yang sesuai maka akan dijalankan nilai default yang menampilkan “Jurusan Tidak Ada”.

PRAKTIK 5. mengubah script file proses.php, dengan menghapus semua perintah break

Penjelasan:perintah break disini berfungsi untuk menghentikan pengecekan jika suatu pengecekan sudah terpenuhi kebutuhannya. sehingga jika kita menghapus semua perintah break maka pengecekan tidak akan berhenti seperti yang terlihat pada output program tersebut.

PRAKTIK 6. membuat program seperti dibawah ini kemudian disimpan dengan nama ulangfor.php

jika kita menjalankan program di atas dengan mengaksesnya di http://localhost/PWS_3/ulangfor.php maka hasilnya akan seperti gambar dibawah ini:

Penjelasan program ulangfor.php ialah di dalam program tersebut terdapat sebuah perulangan for dengan beberapa komponen yaitu:

Start adalah kondisi pada saat awal perulangan. Biasanya kondisi awal ini digunakan untuk membuat dan memberikan nilai kepada variabel counter yang digunakan untuk mengontrol perulangan. Misalkan, kita akan membuat variabel counter $i, maka untuk kondisi start ini, kita juga harus memberikan nilai awal untuk variabel $i, misalnya dengan 1, maka $i=1.

Condition adalah kondisi yang harus dipenuhi agar perulangan dijalankan. Selama kondisi ini terpenuhi, maka PHP akan terus melakukan perulangan. Biasanya variabel counter digunakan untuk mengatur akhir perulangan, maka pada bagian condition ini kita membuat perintah $i<=5, yang berarti selama nilai $i kurang atau sama dengan 5, terus lakukan perulangan.

Increment adalah bagian yang digunakan untuk memproses variabel counter agar bisa memenuhi kondisi akhir perulangan. Sebagai increment, saya membuat $i++, dimana instruksi ini sama dengan $i=$i+1. instruksi ini akan dijalankan pada setiap perulangan, sehingga dengan kata lain, setiap proses perulangan, $i akan bertambah 1 angka.

sehingga dalam outputnya kita dapat melihat bahwa akan muncul angka 1,2,3,4,5 karena nilai awalnya 1 dan batas perulangannya adalah 5 serta increment $i akan bertambah 1 angka.

PRAKTIK 7. modifikasi program ulangfor.php $i<=5 menjadi $i≤10 dan mengubah bagian incrementnya dari $++ menjadi $+2

Penjelasan: program ulangfor.php di atas menggunakan perulangan for Sebagai kondisi awal dari perulangan tersebut adalah $i= 1, dimana saya memberikan nilai 1 kepada variabel $i. Variabel $i inilah yang akan menjadi counter atau penghitung dari perulangan for.

Untuk kondisi akhir atas batas dari perulangan, saya membuat $i <= 10, jadi selama variabel $i bernilai kurang dari sama dengan 10, maka perulangan akan terus dijalankan.

Sebagai increment, saya membuat $i+=2, instruksi ini akan dijalankan pada setiap perulangan, sehingga dengan kata lain, setiap proses perulangan, $i akan bertambah 2 angka. Sehingga dalam outputnya kita dapat melihat yang tampil adalah bilangan 1,3,5,7,dan 9

PRAKTIK 8. memodifikasi program ulangfor.php kemudian disimpan dengan nama ulangwhile.php

Penjelasan: pada program ulangwhile.php di atas berisi sebuah perulangan while. Pada baris ke-2 saya membuat sebuah variabel $i, dan memberikan nilai 1. Variabel $i inilah yang akan digunakan sebagai counter untuk kondisi while.

Setelah penulisan while, selanjutnya didalam tanda kurung adalah condition yang harus dipenuhi agar perulangan berjalan. Saya membuat kondisi ($i <= 5) sebagai penanda akhir while, yang berarti selama variabel $i bernilai kurang dari 5, maka lakukan perulangan.

Penting untuk diperhatikan adalah logika pemograman untuk condition. While ($i <= 5) juga berarti bahwa jika nilai variabel $i = 6, maka perulangan akan berhenti. Di dalam kode program, kita harus membuat sebuah baris statement yang digunakan untuk terus menambahkan nilai $i supaya nilai $i bisa mencapai angka lebih dari 5 untuk menghentikan perulangan.

Setelah membuat beberapa baris kode echo untuk menampilkan angka ke web browser pada baris ke-5 dan 6, saya menambahkan kode $i++ pada baris ke-7 Baris inilah yang akan menambahkan nilai variabel counter $i sebanyak 1 angka pada tiap perulangan, sehingga pada perulangan ke 5, nilai $i akan menjadi 6. Dan kondisi while akan menghasilkan FALSE, sehingga proses perulangan berhenti.

PRAKTIK 9. modifikasi program ulangwhile.php $i<=5 menjadi $i<0

Penjelasan: pada program ulangwhile.php di atas berisi sebuah perulangan while. Pada baris ke-2 saya membuat sebuah variabel $i, dan memberikan nilai 1. Variabel $i inilah yang akan digunakan sebagai counter untuk kondisi while.

Setelah penulisan while, selanjutnya didalam tanda kurung adalah condition yang harus dipenuhi agar perulangan berjalan. Saya membuat kondisi ($i <0) sebagai penanda akhir while, yang berarti selama variabel $i bernilai kurang dari 5, maka lakukan perulangan.

Penting untuk diperhatikan adalah logika pemograman untuk condition. While ($i <0) juga berarti bahwa jika nilai variabel $i = 1, maka perulangan akan berhenti. Di dalam kode program, kita harus membuat sebuah baris statement yang digunakan untuk terus menambahkan nilai $i supaya nilai $i bisa mencapai angka lebih dari 0 untuk menghentikan perulangan.

Setelah membuat beberapa baris kode echo untuk menampilkan angka ke web browser pada baris ke-5 dan 6, saya menambahkan kode $i++ pada baris ke-7 Baris inilah yang akan menambahkan nilai variabel counter $i sebanyak 1 angka pada tiap perulangan.

sehingga output program di atas tidak menampilkan output apapun karena batas nilainya kurang dari nol sedangkan nilai awalnya adalah 1.

PRAKTIK 10. memodifikasi program ulangfor.php kemudian disimpan dengan nama ulangdowhile.php

Penjelasan: Jika dijalankan akan melakukan perulangan sebanyak 5 kali sehingga menampilkan angka 1,2,3,4,5, hal ini dikarenakan struktur Do While akan melakukan perulangan terlebih dahulu, baru melakukan pengecekan kondisi.

PRAKTIK 11. modifikasi program ulangdowhile.php $i<=5 menjadi $i<0

Penjelasan: Jika dijalankan akan melakukan perulangan sebanyak 1 kali sehingga menampilkan angka 1, hal ini dikarenakan struktur Do While akan melakukan perulangan terlebih dahulu, baru melakukan pengecekan kondisi, jadi meskipun kondisinya bernilai False seperti contoh diatas, perulangan tetap dilakukan minimal 1 kali.

PRAKTIK 12. Membuat form dengan script seperti berikut dan simpan dengan nama file formulang.php

penjelasan: pada baris program ke-1 action digunakan untuk menentukan kemana arah data formulir yang ada di form.php itu akan dikirim, yaitu akan dikirim ke ulangfor.php. Sedangkan method post digunakan untuk mengirimkan data yang tidak ditempekan pada url. kemudian terdapat form Awal dengan input type berupa text dan nama dari inputannya adalah awal. selain form Awal juga terdapat form Akhir dengan input type berupa text dan nama dari inputannya adalah akhir. kemudian terdapat input type submit yang digunakan untuk memulai proses pengolahan data kali ini untuk masukan data.

PRAKTIK 12. Memodifikasi file ulangfor.php seperti berikut

Penjelasan: program ulangfor.php di atas dideklarasikan 2 buah variabel yaitu variabel awal yang mengambil nilai dari “awal” yang diinputkan dalam formulang.php dan juga variabel akhir yang mengambil nilai dari “akhir” yang diinputkan dalam formulang.php. program ini menggunakan perulangan for Sebagai kondisi awal dari perulangan tersebut adalah variabel awal dimana saya memberikan nilai 2 kepada variabel $i. Variabel $i inilah yang akan menjadi counter atau penghitung dari perulangan for.

Untuk kondisi akhir atas batas dari perulangan, saya membuat $i <variabel akhir, jadi selama variabel $i bernilai kurang dari sama dengan varaibel akhir dimana saya menginputkan nilai variabel akhir sama dengan 7 pada formulang.php, maka perulangan akan terus dijalankan.

Sebagai increment, saya membuat $i++, instruksi ini akan dijalankan pada setiap perulangan, sehingga dengan kata lain, setiap proses perulangan, $i akan bertambah satu angka. Sehingga dalam outputnya kita dapat melihat yang tampil adalah bilangan 2,3,4,5,6,7.

PRAKTIK 13. Memodifikasi file formulang.php dan ulangfor.php seperti berikut

Penjelasan: dari program formulang.php di atas perbedaan dari program sebelumnya yaitu terdapat tambahan form Berhentikan dengan input type text dan dengan nama “henti”

jika kita buka browser dan membuka dengan alamat http://localhost/PWS_3/formulang.php maka akan tampil seperti gambar di atas.sehingga terdapat 3 form dan kita bisa menginputkan nilai sesuai yang kita inginkan kemudian ketika kita klik kirim maka akan langsung menuju ke file ulangfor.php seperti gambar di bawah ini.

perbedaan dari program ulangfor.php sebelumnya yaitu terdapat tambahan variabel berhenti yang terhubung dengan “henti” pada program sebelumnya yaitu formulang.php. selain itu pada program tersebut juga ditambahkan satu kondisi dimana jika variabel i sama dengan variabel berhenti maka akan break yang artinya perulangan akan berhenti.

ketika program dijalankan maka akan menghasilkan output seperti gambar di atas karna pada formulang.php kita memasukkan nilai awalnya 4 dan nilai akhirnya 9 maka seharusnya output yang muncul adalah angka 4,5,6,7,8,9 namun karena ada perintah break yang akan berhenti ketika kondisi variabel i sama dengan variabel berhenti yaitu saya menginputkan angka 7 maka perulangan akan berhenti di angka 7 sehingga outputnya adalah 4,5,6,7.

PRAKTIK 14. Memodifikasi file formulang.php dan ulangfor.php seperti berikut

Penjelasan: dari program formulang.php di atas perbedaan dari program sebelumnya yaitu terdapat tambahan form Lanjutkan dengan input type text dan dengan nama “lanjut”

jika kita buka browser dan membuka dengan alamat http://localhost/PWS_3/formulang.php maka akan tampil seperti gambar di atas.sehingga terdapat 3 form dan kita bisa menginputkan nilai sesuai yang kita inginkan kemudian ketika kita klik kirim maka akan langsung menuju ke file ulangfor.php seperti gambar di bawah ini.

perbedaan dari program ulangfor.php sebelumnya adalah jika pada praktik 13 terdapat perintah break yang akan membuat perulangan for langsung dihentikan sedangkan pada program kali ini menggunakan continue sehingga hanya akan menghentikan perulangan untuk 1 iterasi saja kemudian proses berikutnya akan dilanjutkan

ketika program dijalankan maka akan menghasilkan output seperti gambar di atas karna pada formulang.php kita memasukkan nilai awalnya 4 dan nilai akhirnya 8 maka seharusnya output yang muncul adalah angka 4,5,6,7,8 namun karena ada perintah continue yang akan menghentikan perulangan untuk 1 iterasi saja yaitu pada angka 6 saja kemudian proses berikutnya akan dilanjutkan. Sehingga outputnya adalah 4,5,7,8.

--

--