Pada latihan ini diminta sebuah program yang dapat menampilkan urutan angka sebanyak angka yang di inginkan oleh user pada kolom isian “Ulang” dan akan menampilkan hasil perulangan tersebut dengan tulisan di cetak tebal (bold) hanya untuk jenis angka yang di inginkan oleh user, misalnya hanya untuk angka yang ganjil atau angka genap dan selanjutnya yang dicetak tebal tersebut adalah sebanyak jumlah pilihan angka pertama yang di inginkan oleh user.
Untuk menyelesaikan program ini menggunakan fungsi perulangan (For) dan fungsi logika (If) di dalam form.
Berikut adalah source code untuk menyelesaikan kasus diatas
Dimulai dari baris pertama yaitu sebagai pembuka program
menggunakan fungsi form dalam satu halaman yang sama dan dengan menggunakan
method jenis POST
Baris ke 2-14 adalah source code perulangan menggunakan fungsi
for untuk mengisi nilai yang akan diletakkan dalam pilihan select option yang
diberi nama ulang_043, pada kelompok baris tersebut akan dilakukan perulangan
angka ($i) yang dimulai dari 1 dan nilai angka tersebut ($i) akan terus
bertambah selama nilai ($i) kurang dari sama dengan 20. Sehingga nilai angka
yang akan keluar pada list pilihan adalah dari 1-20. Tambahkan kode php
didalamnya untuk menampilkan hasil perulangan tersebut.
Baris ke 15-22 adalah source code untuk mengisi pilihan
nilai untuk jenis pilihan berapa angka pertama yang tampilannya ingin di cetak
tebal. Diberi nama sebagai bold_043. Masih sama seperti yang diatas , hanya
saja pada kelompok baris ini tidak digunakan fungsi perulangan, melainkan hanya
untuk menentukan jumlahnya saja. Jadi dilakukan manual saja, tetapi jika
menggunakan fungsi perulangan juga bisa. Kali ini pilihan nya adalah dari 1
sampai 5.
Baris ke 23-26 adalah source code untuk bagian pilihan jenis
angka. Menggunakan radio button dengan nama yang sama yaitu angka_043 dengan
masing-masing value yang berbeda untuk menentukan pilihan jenis angka yaitu
ganjil atau genap. Dilanjutkan dengan menambahkan button untuk merekam nilai
inputan user dan untuk menampilkan. Setelah itu tutup fungsi form dengan
menuliskan </form>.
Selanjutnya adalah source code untuk menjalankan program
yaitu dengan menggunakan fungsi php tentunya.
Baris ke 30-32 adalah deklarasi variable yang akan digunakan
untuk menampung nilai dari inputan user.
$ulang adalah variable untuk menyimpan nilai dari ulang_043
yang ada pada form (banyaknya perulangan angka).
$bold adalah variable untuk menyimpan nilai dari bold_043
pada form yaitu jumlah angka pertama yang ingin di cetak tebal.
$angka adalah variable yang menyimpan nilai dari angka_043
pada form yaitu jenis angka yang ingin di cetak tebal.
Baris ke 36-57 adalah program eksekusinya.
Pertama adalah akan dilakukannya perulangan angka sesuai
dengan keinginan user yaitu pada nilai yang ada dalam $ulang, maka inisiasi
perulangan adalah dengan menggunakan variable yang sudah dibuat tadi yaitu for
($x=1; $x<=$ulang; $x++),
selanjutnya yang ingin dicetak tebal adalah untuk jenis angka, apakah genap
atau ganjil, maka ditambahkan fungsi logika if di dalam perulangan tersebut.
$batas adalah variable yang akan diisi oleh perhitungan dari
masing-masing pilihan user.
Jadi perulangan angka akan diulang sebanyak angka inputan
user dan apabila variable $angka diisi oleh user dengan pilihan genap, maka
variable $batas akan diisi oleh 2*jumlah angka pertama yang akan dicetak tebal,
(2 dipilih sebagai perhitungan untuk menentukan suatu bilangan genap). Jika
nilai perulangan $x lebih keci sama dengan nilai variable $batas dan $x mod 2
adalah 0, maka nilai $x akan dikeluarkan dan akan dicetak tebal. Jika tidak,
maka akan dicetak biasa, atau tidak tebal. Dan apabila variable $angka diisi
user selain genap (Yaitu ganjil) maka variable $batas akan diisi oleh (3*jumlah
angka pertama yang akan dicetak tebal)-3, (3 dipilih sebagai perhitungan dasar
untuk menentukan suatu bilangan ganjil). Jika nilai perulangan $x lebih keci
sama dengan nilai variable $batas dan $x mod 2 adalah lebih besar dari 0, maka
nilai $x akan dikeluarkan dan akan dicetak tebal. Jika tidak, maka akan dicetak
biasa, atau tidak tebal. Terakhir adalah blok penutup fungsi php.
Latihan 2
Latihan 2
Pada latihan ini kasusnya adalah apabila kita menuliskan
kata atau kalimat kedalam input box, maka saat di klik Go Ahead akan muncul
sebuah tabel yang jumlah barisnya adalah sama dengan jumlah karakter pada kata
atau kalimat yang diimputkan, masing-masing baris akan berisi setiap karakter.
Untuk memecahkan kasus ini akan digunakan fungsi perulangan
for untuk mencetak jumlah baris tabel yang akan dibuat berdasarkan jumlah
karakter/panjang karakter inputan user. Dan setiap kolom pada baris tersebut
akan mencetak huruf dan urutannya.
Berikut adalah source codenya
Baris pertama sampa keempat adalah code untuk meletakkan
form sebagai tempat inputan user.
Baris ke 6-21
Dalam kasus ini berarti yang akan diulang adalah baris dari
tabel yang akan diulang sebanyak panjang karakter kata/kalimat, sehingga kode
PHP perulangan adalah diletakkan dalam kode pembuatan table.
Baris ke 10 adalah variable $kata yang akan menyimpan nilai
dari input box sebagai inputan dari user.
Baris ke 11 adalah variable $pjg yang akan
mengitung/meyimpan nilai dari banyaknya karakter pada nilai dalam variable
$kata.
Baris ke 13 pembuka perulangan for, for ($i=0; $i<$pjg; $i++)
adalah $i menyimpan nilai perulangan angka yang dimulai dari 0 yang akan terus
bertambah dan perulangan akan terhenti apabila nilai $i lebih besar dari nilai
yang terkandung dalam variable $pjg.
Yang akan dicetak dari perulangan tersebut adalah nilai dari
$i untuk menunjukkan urutan huruf, pada kolom pertama, dan kolom kedua diisi dengan karakter sesuai
urutan, untuk mendapatkannya adalah dengan menggunakan fungsi substr atau ambil
karakter .substr($kata,$i,1) artinya adalah mengambil karakter dari nilai dalam
variable $kata,urutan ke-$i, sebanyak 1 buah karakter.
Baris ke 20 adalah penutup PHP dan terakhir baris ke 21 adalah penutup kode
pembuatan table.
Latihan 3
Latihan 3
Pada kasus ini, apabila user menginputkan suatu kata atau
kalimat ke dalam input box, maka apabila user memilih pilihan fungsi STR TO
LOWER maka kata atau kalimat yang diinputkan hurufnya akan dicetak menggunakan
huruf kecil semua. Sedangkan apabila user memilih pilihan fungsi STR TO UPPER
maka kata yang diinputkan tersebut akan dicetak menggunakan huruf CAPITAL
semua.
Untuk menyelesaikan kasus ini akan menggunakan pilihan fungsi
string uppercase dan lowercase dan fungsi logika (if).
Baris ke 1-7 merupakan source code untuk membuat tampilan
form yang digunakan sebagai inputan user. Seperti biasa menggunakan method
jenis POST, menggunakan input type text dengan nama “kata” sedangkan untuk
pilihan fungsi adalah menggunakan input type jenis radio dengan nama “fungsi”
dan memiliki nilai (value) yang masing-masing berbeda. Di dalam value
diletakkan nilai pilihannya untuk membedakan pilihan user apakah STR TO UPPER
atau STR TO LOWER. Radio button STR TO UPPER memiliki value = “besar” dan radio
button STR TO LOWER memiliki value = “kecil”, Sehingga program akan berjalan
sesuai dengan nilai (value) tersebut.
Baris ke 8-20 adalah source code untuk menjalankan program
yaitu penggunakan kode PHP.
Menggunakan 2 jenis variable, yaitu $kata untuk menyimpan
nilai dari inputan user pada input text. Dan variable $fungsi untuk menyimpan
nilai value pilihan user dari radio button.
Gunakan fungsi if unruk menjalankan program,
Jika pilihan user atau nilai yang terkandung dalan variable
$fungsi adalah valuenya “besar” maka nilai dari variable $kata yaitu
kalimat/kata inputan dari user akan ditampilkan dengan menggunakan fungsi
string strtoupper sehingga seluruh karakternya akan dicetak menggunakan huruf
CAPITAL, sedangan fungsi else diisi dengan pilihan selain dari value besar atau
variable $fungsi bernilai “kecil” maka nilai dari variable $kata yaitu
kalimat/kata inputan dari user akan ditampilkan dengan menggunakan fungsi
string strtolower sehingga seluruh karakternya akan dicetak menggunakan huruf
kecil.
Dan terakhir ditutup dengan kode penutup PHP.
Terimakasih Semoga Bermanfaat :)
Credits: www.taufiknuradi.com