M Lima
M Lima
Materi
Kondisi If
Mengeksekusi kondisi hanya jika kondisi yang ada BENAR.
If (kondisi)
{
Statement;
}
LATIHAN
If (kondisi) LATIHAN
{
Statement1; 1. Buat program untuk menentukan bilangan prima atau
} bukan berdasarkan variabel $angka.
Else{ 2. Buat program untuk menentukan kategori berat badan
Statement2; berdasarkan variabel $berat (dalam kg) dengan
} kategori:
● Kurang dari 50 kg: "Kurus"
● Antara 50 dan 70 kg: "Normal"
● Lebih dari 70 kg: "Gemuk"
Kondisi Switch Case
Kondisi yang mirip dengan nested if, hanya saja pada switch…case bilangan yang
dibandingkan sudah jelas kondisinya. Berikut adalah sintaks Switch…case :
Switch (n){
LATIHAN
Case label1:
1. Buat program yang menentukan kategori
Kode jika n=label1;
usia berdasarkan variabel $umur. Jika usia
Break;
lebih dari 60, tampilkan "Lansia". Jika usia 18
Case label2:
hingga 60, tampilkan "Dewasa". Jika usia
Kode jika n=label2;
kurang dari 18, tampilkan "Anak-anak".
Break;
2. Buat program yang menampilkan informasi
Case label3:
mengenai jenis buah berdasarkan variabel
Kode jika n=label3;
yang menyimpan nama buah.
Break;
Default:
Kode jika n berbeda dari semua label;
Perulangan For
Sintaks while:
While (kondisi){
//blok kode yang ingin diulang
}
LATIHAN
1. Buat program PHP menggunakan perulangan while untuk menampilkan deret
bilangan prima dari 2 hingga 20.
2. Buat program dengan perulangan while yang mencari jumlah dari 1 hingga 100
yang habis dibagi 7.
Perulangan Do While
Perulangan do while sama seperti while, termasuk uncounted loop. Bedanya, pada
perulangan do while, kita melakukan pengulangan terlebih dahulu sebanyak 1 kali, lalu
baru mengecek kondisi. Sedangkan pada while, kita melakukan pengecekan kondisi
terlebih dahulu baru melakukan pengulangan.
Sintaks Do/while:
LATIHAN
Do { 1. Buat program PHP menggunakan perulangan
//kode yang akan diulang do-while untuk menampilkan hasil pangkat 3 dari
} while (kondisi); angka 1 hingga 5.
2. Buat program PHP menggunakan perulangan
do-while untuk menampilkan deret bilangan
prima hingga 20.
Array Berindeks Numerik
Array berindeks numerik pada PHP adalah struktur data yang menggunakan angka
sebagai indeksnya. Setiap elemen dalam array numerik memiliki indeks yang dimulai
dari 0 dan berlanjut secara berurutan.
LATIHAN
1. Buat program untuk mencari nilai terkecil dari array angka yang diberikan.
2. Buat program untuk menentukan apakah suatu bilangan (misalnya, 30) terdapat
dalam array angka yang diberikan.
Array Asosiatif
Array asosiatif adalah array yang indeksnya tidak menggunakan nomer atau angka.
Indeks array asosiatif berbentuk kata kunci. Pada array asosiatif, kita menggunakan
tanda => untuk mengasosiasikan sebuah kata kunci dengan isi array.
LATIHAN
1. Buat program PHP menggunakan perulangan foreach untuk menampilkan daftar
nama dan usia dari sebuah array asosiatif.
2. Buat program untuk menemukan informasi kontak (misalnya, email) berdasarkan
nama dalam array asosiatif yang diberikan.
Array Multidimensi
Array multi dimensi adalah array yang memiliki dimensi lebih dari satu. Biasanya
digunakan untuk membuat matrik, graph, dan struktur data rumit lainnya.
LATIHAN
1. Diberikan array multidimensi yang berisi data mahasiswa (nama, mata kuliah,
nilai), tampilkan nilai dari masing-masing mata kuliah untuk seorang mahasiswa.
2. Buatlah array multidimensi yang menyimpan informasi daftar buku (judul,
penulis, tahun terbit).
Include & Require
Include dan require adalah dua fungsi atau dua perintah dalam PHP yang
bertugas untuk memuat suatu file PHP, di dalam file PHP yang lain. Secara umum
kedua perintah tersebut memiliki tugas yang sama. Hanya saja, dari segi error,
keduanya memiliki perbedaan:
★ Jika file yang di-load ternyata tidak ada, perintah include akan tetap
mengeksekusi baris kode program selanjutnya.
★ Sedangkan jika file yang di-load dengan fungsi require ternyata tidak ada, maka
ia akan berhenti di mana fungsi require tersebut dipanggil, dan tidak melanjutkan
pengeksekusian kode program berikutnya.
LATIHAN
Fungsi adalah beberapa instruksi yang dikumpulkan dalam satu blok. Fungsi dapat
digunakan ulang tanpa harus menulis ulang fungsi yang ada di dalamnya. Fungsi
pada PHP dapat dijalankan dengan kata kunci function, lalu diikuti dengan nama
fungsinya.
LATIHAN