Soal: Buatlah program yang menentukan apakah seorang pelanggan mendapatkan diskon berdasarkan usia mereka. Jika usia kurang dari 18 tahun, beri diskon 20%. Jika usia antara 18 hingga 60 tahun, beri diskon 10%. Jika lebih dari 60 tahun, beri diskon 30%.
Contoh Code:
<?php$age =45; // Ganti dengan usia pelanggan$discount =0;?><?php if ($age <18) :?><?php $discount =20; ?><?php elseif ($age <=60) :?><?php $discount =10; ?><?php else:?><?php $discount =30; ?><?php endif; ?><h1>Diskon:<?= $discount; ?>%</h1>
Contoh Hasil: Jika usia adalah 45 tahun, hasilnya adalah:
Diskon: 10%
Latihan 2: Menentukan Kategori Usia
Soal: Buatlah program yang mengkategorikan seseorang ke dalam kelompok usia berdasarkan nilai variabel age. Kategorinya adalah "Anak-anak" (0-12), "Remaja" (13-19), "Dewasa" (20-64), dan "Lansia" (65+).
Contoh Code:
Contoh Hasil: Jika usia adalah 25 tahun, hasilnya adalah:
Latihan 3: Menampilkan Nama Bulan Berdasarkan Nomor
Soal: Buatlah program yang menampilkan nama bulan berdasarkan nomor bulan yang dimasukkan. Misalnya, nomor 1 untuk Januari, 2 untuk Februari, dan seterusnya.
Contoh Code:
Contoh Hasil: Jika nomor bulan adalah 5, hasilnya adalah:
Latihan 4: Menentukan Status Ujian
Soal: Buatlah program yang mengecek status ujian siswa. Jika nilai ujian lebih dari atau sama dengan 60, maka siswa "Lulus". Jika nilai kurang dari 60, maka siswa "Tidak Lulus".
Contoh Code:
Contoh Hasil: Jika nilai ujian adalah 55, hasilnya adalah:
Latihan 5: Menentukan Kategori Produk Berdasarkan Harga
Soal: Buatlah program yang mengkategorikan produk berdasarkan harga. Jika harga kurang dari 50, kategorikan sebagai "Murah". Jika harga antara 50 dan 100, kategorikan sebagai "Sedang". Jika harga lebih dari 100, kategorikan sebagai "Mahal".
Contoh Code:
Contoh Hasil: Jika harga produk adalah 120, hasilnya adalah:
Latihan 6: Menampilkan Jenis Kendaraan Berdasarkan Tipe
Soal: Buatlah program yang menampilkan jenis kendaraan berdasarkan tipe yang dimasukkan, seperti "Mobil", "Motor", atau "Sepeda".
Contoh Code:
Contoh Hasil: Jika tipe kendaraan adalah Motor, hasilnya adalah:
Latihan 7: Menentukan Kategori Pengguna Berdasarkan Poin
Soal: Buatlah program yang mengkategorikan pengguna berdasarkan poin yang mereka miliki. Kategori "Bronze" untuk poin kurang dari 100, "Silver" untuk poin 100-499, dan "Gold" untuk poin 500 ke atas.
Contoh Code:
Contoh Hasil: Jika poin pengguna adalah 250, hasilnya adalah:
Latihan 8: Menampilkan Status Cuaca
Soal: Buatlah program yang menampilkan status cuaca berdasarkan suhu yang dimasukkan. Jika suhu lebih dari 30°C, tampilkan "Panas". Jika suhu antara 15°C hingga 30°C, tampilkan "Hangat". Jika suhu kurang dari 15°C, tampilkan "Dingin".
Contoh Code:
Contoh Hasil: Jika suhu cuaca adalah 28°C, hasilnya adalah:
Latihan 9: Menentukan Akses Berdasarkan Level Pengguna
Soal: Buatlah program yang menentukan jenis akses berdasarkan level pengguna, seperti "Admin", "Editor", atau "Viewer".
Contoh Code:
Contoh Hasil: Jika level pengguna adalah Editor, hasilnya adalah:
Latihan 10: Menampilkan Status Pendaftaran Berdasarkan Umur
Soal: Buatlah program yang menampilkan status pendaftaran seseorang berdasarkan umur mereka. Jika umur kurang dari 16 tahun, tampilkan "Tidak Bisa Mendaftar". Jika umur antara 16 hingga 30 tahun, tampilkan "Bisa Mendaftar". Jika umur lebih dari 30 tahun, tampilkan "Pendaftaran Khusus".
Contoh Code:
Contoh Hasil: Jika umur seseorang adalah 25, hasilnya adalah:
Latihan 11: Menentukan Status Langganan Berdasarkan Jumlah Bulan
Soal: Buatlah program yang menentukan status langganan berdasarkan jumlah bulan yang telah dibayar. Jika kurang dari 6 bulan, statusnya "Langganan Dasar". Jika antara 6 hingga 12 bulan, statusnya "Langganan Premium". Jika lebih dari 12 bulan, statusnya "Langganan VIP".
Contoh Code:
Contoh Hasil: Jika jumlah bulan yang telah dibayar adalah 8, hasilnya adalah:
Latihan 12: Menampilkan Menu Restoran Berdasarkan Waktu
Soal: Buatlah program yang menampilkan menu restoran berdasarkan waktu makan. Jika waktu kurang dari 11:00, tampilkan "Sarapan". Jika waktu antara 11:00 dan 15:00, tampilkan "Makan Siang". Jika waktu lebih dari 15:00, tampilkan "Makan Malam".
Contoh Code:
Contoh Hasil: Jika waktu makan adalah 14:00, hasilnya adalah:
Latihan 13: Menentukan Status Keanggotaan Berdasarkan Pembelian
Soal: Buatlah program yang menentukan status keanggotaan berdasarkan jumlah pembelian. Jika pembelian kurang dari $100, tampilkan "Keanggotaan Dasar". Jika pembelian antara $100 hingga $500, tampilkan "Keanggotaan Menengah". Jika lebih dari $500, tampilkan "Keanggotaan Premium".
Contoh Code:
Contoh Hasil: Jika jumlah pembelian adalah $600, hasilnya adalah:
Latihan 14: Menampilkan Tanggal yang Valid
Soal: Buatlah program yang memeriksa apakah tanggal yang dimasukkan valid atau tidak. Tampilkan "Tanggal Valid" jika tanggal sesuai dengan format yang benar, atau "Tanggal Tidak Valid" jika tidak.
Contoh Code:
Contoh Hasil: Jika tanggal yang dimasukkan adalah 31 Februari 2024, hasilnya adalah:
Latihan 15: Menentukan Status Aktivitas Berdasarkan Jam
Soal: Buatlah program yang menentukan status aktivitas berdasarkan jam yang dimasukkan. Jika jam antara 9:00 dan 17:00, tampilkan "Jam Kerja". Jika jam di luar rentang tersebut, tampilkan "Non-Jam Kerja".
Contoh Code:
Contoh Hasil: Jika jam yang dimasukkan adalah 10:00, hasilnya adalah: