Anda di halaman 1dari 24

Pengenalan XAMPP dan Notepad+++

dalam Pemrograman Web dengan PHP

LAPORAN PRAKTIKUM PENERAPAN KOMPUTER

Oleh :
Lukman Hakim
(221710301020)

Dosen Pengampu :
Bertung Suryadharma S.ST., M.Kom.
(760018063)

PROGRAM STUDI TEKNOLOGI INDUSTRI PERTANIAN


FAKULTAS TEKNOLOGI PERTANIAN
UNIVERSITAS JEMBER
2023
BAB 1. PENDAHULUAN

1.1 Latar Belakang


Pada era perkembangan teknologi dan informasi, dimana semakin lama semakin
berkembang pesat dan maju. Informasi yang berkembang memicu terjadinya
adanya media media ataupun platform yang terupdate, salah satu informasi yang
dimaksud mencangkup sebuah pemograman web. Pemrograman web menjadi salah
satu bidang yang mengalami kemajuan signifikan. Salah satu bahasa pemrograman
yang populer untuk pengembangan aplikasi web adalah PHP (Hypertext
Preprocessor). PHP adalah bahasa pemrograman server-side yang dirancang
khusus untuk membangun aplikasi web dinamis dan interaktif. Dalam
pengembangan web, PHP (Hypertext Preprocessor) adalah salah satu bahasa
pemrograman yang populer dan banyak digunakan. PHP memiliki kemampuan
yang kuat untuk membangun aplikasi web dinamis dan interaktif.
Keunggulan utama PHP adalah kemudahan penggunaannya dan integrasi yang
baik dengan berbagai sistem operasi dan server web seperti Apache. Selain itu, PHP
juga memiliki dukungan komunitas yang luas dan banyak sumber daya yang
tersedia, termasuk berbagai library dan framework yang mempercepat
pengembangan aplikasi web. Dengan adanya keungulan serta kemampuan yang
kuat, PHP mungkin bisa mengembang web untuk membuat aplikasi yang dapat
berinteraksi dengan pengguna dan mengolah data. PHP dapat mengakses dan
memanipulasi database, mengelola formulir input, menghasilkan halaman web
secara dinamis berdasarkan permintaan penggunanya.
Berdasarkan uraian latar belakang mengenai bahasa pemograman PHP, perlu
pengembangan pemahamana konsep dasar pemograman web, keterampilan dalam
menggunakan pemograman web, serta mengetahui konsep dasar pemograman PHP,
serta memiliki kemampuan untuk membuat aplikasi web sederhana yang berfungsi
1.2 Tujuan
Adapun tujuan dilakukan praktikum ini yaitu supaya mahasiswa dapat
mengembangkan keterampilan pemograman web, memhami konsep
dasarpemogramana PHP, serta memiliki kemampuan untuk membuat aplikasi web
sederhana yang berfungsi.
BAB 3. PEMBAHASAN

3.1 Pengenalan dan instalasi aplikasi XAMPP


Proses instalasi aplikasi XAMMP seringkali menjadi kendala terutama bagi pemula
yang baru belajar pemrograman web dengan PHP. Hal tersebut disebabkan karena
software tersebut harus diinstall dan dikonfigurasikan satu per satu. Bagi belum
mengerti benar, tentu sering mengalami kesulitan, apalagi bagi kita yang belajar
secara mandiri.
Beberapa aplikasi paket tersebut antara lain:
1. XAMPP (versi Windows) dan LAMPP (versi Linux) yang dapat didownload di
http://apachefriends.org.
Adapun persiapan instalasi aplikasi xamp ini meliputi :
1. Download Source XAMPP versi stabil terbaru di http://apachefriends.org.
Pilih versi sesuai dengan sistem operasi yang Anda gunakan (tersedia versi
untuk Windows, Linux dan Mac).
2. Pastikan komputer yang Anda gunakan berjalan dengan baik dengan
kapasitas memori dan hardisk yang masih mencukupi.
Proses Instalasi XAMMP
Jalankan file yang sudah didownload melalui link http://apachefriends.org,
sehingga pada laptop mempunyai tampilan, seperti gambar dibawah ini

Selanjutnya setelah menjalankan file


tersebut, maka akan muncul pada tampilan windows seperti pada gambar berikut
>>> kemudian pilih Next untuk memulai proses instalasi.
Kemudian akan ditampilkan windows lokasi tujuan instalasi (destination folder),
selanjutnya tentukan lokasi folder xampp akan diinstal dengan menekan tombol
browse. Pilih tombol Next >>untuk melanjutkan proses instalasi aplikasi tersebut.

Selanjutnya akan menuju tampilan berikutnya yaitu windows pilihan, dimana pada
tampilan ini memberi kemudahan mengakses XAMPP. Pilih instal untuk
melanjutkan ke langkah proses instalasai berikutnya.
Setelah melalui beberapa langkah seperti diatas, maka proses instalasi aplikasi
XAMPP dimulai.

Proses instalasi selesai. Klik finish untuk menutup menutup proses instalasi.

Sehingga tampilan XAMPP ketika dibuka mempunyai beberapa ikon di taskbar


ataupun beberapa menu diprogram files, seperti pada gambar dibawah ini.

Untuk memastikan bahwa XAMPP beserta PHP, Apache dan MySQL berjalan
dengan baik, bukalah browser dan ketikkan URL sebagai berikut:
https://localhost.............
3.2 Pernyataan Kondisi
Penyataan kondisi pada pemrograman web adalah suatu kode pemograman web
yang digunakan untuk menguji kondisi tertentu dan menjalankan blok kode tertentu
berdasarkan hasil evaluasi kondisi tersebut. Pada pemrograman web, penyataan
kondisi sering digunakan untuk mengontrol alur eksekusi program berdasarkan
situasi atau input dari pengguna. Dalam pemprograman PHP terdapat beberapa
pernyataan kondisi yang berfungsi sebagai percabangan apabila terdapat beberapa
kondisi yang berbeda. Adapun pernyataan kondisi tersebut antara lain:
Pada praktikum yang sudah dilakukan, dimana pada pemograman web ini terdapat
beberapa percobaan tentang pemograman web pernyataan kondisi, adapun
percobaannya sebagai berikut :
1. Pernyataan kondisi If
Fungsi dari pernyataan kondisi if ialah sebagai pernyataan dalam memiliki
salah satu operasi percabangan yang akan dilaksanakn sesuai dengan syarat
atau pernyataan tertentu yang telah ditetapkan
2. Pernyataan kondisi if else
Fungsi dari pernyataan kondisi if-Else hampir sama dengan kondisi if yang
telah dijelaskan di atas, akan tetapi pada kondisi if-Else digunakan untuk
operasi percabangan yang terdiri dari dua atau lebih pernyataan yang
berbeda
3. Pernyataan kondisi switch case
Fungsi dari pernyataan kondisi Switch-Case ialah membandingkan variabel
yang memiliki beberapa nilai yang berbeda. Fungsi ini hampir sama dengan
pernyataan kondisi if hanya saja kondisinya ditulis berulang-ulang
Tugas Praktikum kondisi pernyataan
Tugas kondisi pernyataan 1
(Buat script dengan menggunakan kondisi If-Else untuk menampilkan biaya
fotocopy) didapatkan sebuah kode pemograman dan hasilnya sebagai berikut :
Kode program
<body>
<center>
<h1>
HASIL PERHITUNGAN BIAYA FOTOCOPY
</h1>
</center>
<body>
<h2>Lukman Hakim (221710301020)</h2>
<br> Soal!!...</br>
<br>Berapa biaya harus
dibayar jika asumsi pelanggan akan fotocopy sejumlah 158 lembar?</br>
<br>JAWAB:</br>

</body>
<?php
// Jumlah lembar fotocopy
$jumlah_lembar = 158;

// Variabel untuk menyimpan biaya per lembar


$biaya_per_lembar = 0;

// Menghitung biaya fotocopy berdasarkan jumlah lembar


if ($jumlah_lembar < 100) {
$biaya_per_lembar = 150;
} elseif ($jumlah_lembar >= 100 && $jumlah_lembar <= 200) {
$biaya_per_lembar = 100;
} else {
$biaya_per_lembar = 80;
}
// Menghitung total biaya fotocopy
$total_biaya = $jumlah_lembar * $biaya_per_lembar;
?>
<!DOCTYPE html>
<html>
<body>
<p>Jumlah lembar fotocopy: <?php echo $jumlah_lembar; ?></p>
<p>Biaya per lembar: Rp. <?php echo $biaya_per_lembar; ?></p>
<p>Total biaya fotocopy: Rp. <?php echo $total_biaya; ?></p>
</body>
</html>
Tampilan hasil ketika dijalankan
Tugas Kondisi Pernyataan 2
(Buatlah keterangan dari grade nilai dengan menggunakan If Else dan Switch-Case)
Kode Program
<!DOCTYPE html>
<body> <h2>Pernyataan kondisi dengan If Else </h2><body>
<br>
<?php
$nilai = 100;
$keterangan = "";

if ($nilai >= 90 && $nilai <= 100) {


$grade = "A";
$keterangan = "Baik Sekali";
} elseif ($nilai >= 76 && $nilai <= 89) {
$grade = "B";
$keterangan = "Baik";
} elseif ($nilai >= 60 && $nilai <= 75) {
$grade = "C";
$keterangan = "Cukup";
} elseif ($nilai >= 50 && $nilai <= 59) {
$grade = "D";
$keterangan = "Hampir Cukup";
} else {
$grade = "E";
$keterangan = "Kurang";
}
echo "Grade nilai Mata Kuliah: " . $grade . "\n";
echo "Keterangan: " . $keterangan;
?>

<body> <h2>Pernyataan kondisi dengan Switch-Case</h2></br>


<?php
$nilai = 100;
$grade = "";
$keterangan = "";
switch (true) {
case ($nilai >= 90 && $nilai <= 100):
$grade = "A";
$keterangan = "Baik Sekali";
break;
case ($nilai >= 76 && $nilai <= 89):
$grade = "B";
$keterangan = "Baik";
break;
case ($nilai >= 60 && $nilai <= 75):
$grade = "C";
$keterangan = "Cukup";
break;
case ($nilai >= 50 && $nilai <= 59):
$grade = "D";
$keterangan = "Hampir Cukup";
break;
default:
$grade = "E";
$keterangan = "Kurang";
break;
}
echo "Grade nilai Mata Kuliah: " . $grade . "\n";
echo "Keterangan: " . $keterangan;
?>
</br>
Tampilan hasil ketika dijalankan

Tugas kondisi pernyataan 3


(Dengan menggunakan Switch-Case, buatlah script untuk membaca bulan saat ini
dan tampilkan jumlah hari dalam bulan tersebut)
Kode Program
<!DOCTYPE html>
<h1> Lukman Hakim (221710301020)</h1>
<body> SOAL...</body>
<br> Berapa jumlah hari pada bulan Juni ini?</br>
<br>JAWAB :</br>

<?php
$bulan = date('n'); // Mendapatkan nomor bulan saat ini (1-12)

switch ($bulan) {
case 1: // Januari
$jumlahHari = 31;
break;
case 2: // Februari
$tahun = date ('Y'); // Mendapatkan tahun saat ini
if ((($tahun % 4 == 0) && ($tahun % 100 != 0)) || ($tahun % 400 == 0)) {
// Tahun kabisat (dapat dibagi dengan 4 tetapi tidak dengan 100, atau dapat
dibagi dengan 400)
$jumlahHari = 29;
} else {
$jumlahHari = 28;
}
break;
case 3: // Maret
$jumlahHari = 31;
break;
case 4: // April
$jumlahHari = 30;
break;
case 5: // Mei
$jumlahHari = 31;
break;
case 6: // Juni
$jumlahHari = 30;
break;
case 7: // Juli
$jumlahHari = 31;
break;
case 8: // Agustus
$jumlahHari = 31;
break;
case 9: // September
$jumlahHari = 30;
break;
case 10: // Oktober
$jumlahHari = 31;
break;
case 11: // November
$jumlahHari = 30;
break;
case 12: // Desember
$jumlahHari = 31;
break;
default:
$jumlahHari = 0; // Jika nomor bulan tidak valid, set jumlahHari menjadi 0
break;
}

echo "Jumlah hari dalam bulan ini: " . $jumlahHari;


?>
Tampilan hasil ketika dijalankan
3.3 Pernyataan Perulangan
Pernyataan perulangan pada pemrograman web adalah konstruksi yang digunakan
untuk mengulang eksekusi suatu blok kode secara berulang berdasarkan kondisi
atau jumlah iterasi tertentu. Pernyataan perulangan memungkinkan kita untuk
mengautomatisasi tugas yang memerlukan pengulangan, seperti memproses daftar
data, mengulangi tindakan berdasarkan kondisi tertentu, atau membuat
pengulangan sejumlah kali yang telah ditentukan.

Adapun kondisi perulangan tersebut antara lain :


1. Perulangan While
Fungsi dari perulangan while ialah untuk menjalankan operasi secara
berulang-ulang hingga ditemukan kondisi untuk menghentikannya.
2. Perulangan For
Fungsi dari perulangan for ialah untuk menjalankan operasi secara
berulang-ulang sesuai dengan jumlah perulangan yang telah ditentukan.
3. Perulangan Do – While
Fungsi dari perulangan do-while hampir sama dengan perulangan while,
perbedaan antara keduanya terletak pada urutan prosesnya saja. Pada
perulangan do-while proses dimulai dari menjalankan operasi lalu
pengecekan kondisi, sedangkan pada perulangan while proses dimulai dari
melakukan pengcekan kondisi lalu menjalankan operasi.
Tugas Praktikum kondisi pernyataan
Tugas kondisi perulangan 1
(Buatlah program menggunakan pernyataan perulangan untuk menampilkan
bilangan bulat 5 s/d 100 yang berkelipatan 10)
Kode Program
<!DOCTYPE html>
<h4> Buatlah program menggunakan pernyataan perulangan untuk menampilkan
bilangan bulat
5 s/d 100 yang berkelipatan 10.</h4>
<body> JAWAB:</body>
<?php
for ($i = 5; $i <= 100; $i += 10) {
echo $i . " ";
}

Tampilan hasil ketika dijalankan


Tugas Kondisi Perulangan 2
(Buatlah program menggunakan pernyataan perulangan untuk menjumlahkan
bilangan 2 s/d 50)
Kode Program
<!DOCTYPE html>
<h4> Buatlah program menggunakan pernyataan perulangan untuk menjumlahkan
bilangan 2 s/d
50.</h4>
<body> JAWAB:</body>
<?php
$jumlah = 0;

for ($i = 2; $i <= 50; $i++) {


$jumlah += $i;
}

echo "Jumlah bilangan dari 2 hingga 50 adalah " . $jumlah;

Tampilan hasil ketika dijalankan


Tugas kondisi Pernyataan 3
(Buatlah program menggunakan pernyataan perulangan untuk mencari banyaknya
bilangan bulat mulai dari 3 s/d 127 yang merupakan kelipatan 6)
Kode Program
<!DOCTYPE html>
<h4> Buatlah program menggunakan pernyataan perulangan untuk mencari
banyaknya bilangan
bulat mulai dari 3 s/d 127 yang merupakan kelipatan 6</h4>
<body> JAWAB:</body>
<?php
$count = 0;

for ($i = 3; $i <= 127; $i++) {


if ($i % 6 == 0) {
$count++;
}
}

echo "Banyaknya bilangan bulat kelipatan 6 dari 3 hingga 127 sebanyak " . $count;
?>

Tampilan hasil ketika dijalankan


3.4 Array
Array pada pemrograman web adalah struktur data yang digunakan untuk
menyimpan dan mengorganisir kumpulan nilai-nilai yang serupa. Array
memungkinkan kita untuk menyimpan beberapa nilai dalam satu variabel dan
mengakses nilainya menggunakan indeks. Dalam konteks pemrograman web, array
digunakan untuk mengelola data seperti daftar pengguna, item dalam keranjang
belanja, hasil pencarian, dan lain sebagainya.
Bagian yang menyusun array disebut elemen array, yang masing-masing elemen
dapat diakses melalui index array. Index array dapat berupa bilangan integer atau
string.
1. Deklarasi Array
komponen array terdiri dari pasangan kunci (key) dan nilai (value). Key
adalah penunjuk posisi dimana value disimpan. Tanda panah (=>) untuk
memberikan nilai kepada key. Pengaksesan nilai dari array dapat dilakukan
dengan menggunakan kombinasi $nama_variabel dan nilai-key, dengan
penulisan sebagai berikut : $nama_variabel[key];
2. Fungsi Array
Dalam pemprograman PHP terdapat banyak fungsi-fungsi yang dapat
digunakan untuk memanipulasi data array. Adapun di antaranya ialah:
a. Array_push()
Berfungsi untuk menambah isi dari sebuah data array, yang
memungkinkan isi data array bisa disusun dengan susunan yang baru.
b. Array_merge()
c. Berfungsi untuk menggabungkan data array dengan beberapa array
sekaligus.
d. Array_shift()
Berfungsi untuk menghapus data pertama dari sebuah array.
e. Sort()
Berfungsi untuk mengurutkan isi data array
f. Count()
Berfungsi untuk menghitung jumlah element/data dari sebuah array
Untuk fungsi-fungsi array, lebih lengkapnya dapat anda lihat pada website PHP di link
http://ca.php.net/manual/en/ref.array.php
3. Perulangan dalam array
Perulangan dapat digunakan untuk mengakses elemen array. Perulangan
dalam array ditujukan apabila isi data array banyak maka akan lebih efektif
untuk menggunakan perulangan dalam mengakses elemen array sehingga
data yang ada dalam array akan ditampilkan seluruhnya.

Tugas Praktikum
Array 1
(Buatlah array assosiatif ,kemudian lakukan semua fungsi pengurutan)
Kode Program
<?php
$fruits = array(
"Buah Semangka" => 185,
"Buah Apel" => 90,
"Buah Mangga" => 136,
"Buah Naga" => 115,
"Buah Kelengkeng" => 236
);

// Urutkan array secara ascending berdasarkan nilai


asort($fruits);
echo "Ascending berdasarkan nilai:<br>";
foreach ($fruits as $fruit => $price) {
echo $fruit . ": " . $price . "<br>";
}

echo "<br>";

// Urutkan array secara ascending berdasarkan kunci


ksort($fruits);
echo "Ascending berdasarkan kunci:<br>";
foreach ($fruits as $fruit => $price) {
echo $fruit . ": " . $price . "<br>";
}

echo "<br>";

// Urutkan array secara descending berdasarkan nilai


arsort($fruits);
echo "Descending berdasarkan nilai:<br>";
foreach ($fruits as $fruit => $price) {
echo $fruit . ": " . $price . "<br>";
}

echo "<br>";

// Urutkan array secara descending berdasarkan kunci


krsort($fruits);
echo "Descending berdasarkan kunci:<br>";
foreach ($fruits as $fruit => $price) {
echo $fruit . ": " . $price . "<br>";
}
?>
Tampilan Hasil ketika dijalankan

Array 2
(Cari dan gunakan 5 fungsi array (selain yang di atas) dan implementasikan
5fungsi array tersebut ke array yang telah anda buat!)
Kode Program
<?php
$fruits = array(
"Buah Semangka" => 185,
"Buah Apel" => 90,
"Buah Mangga" => 136,
"Buah Naga" => 115,
"Buah Kelengkeng" => 236
);

// Menghitung jumlah elemen dalam array


$jumlahElemen = count($fruits);
echo "Jumlah elemen dalam array: " . $jumlahElemen . "<br>";
// Mengecek apakah sebuah nilai ada dalam array
$nilaiAda = in_array("kubis", array_keys($fruits));
echo "Apakah kubis ada dalam array? " . ($nilaiAda ? "Ya" : "Tidak") . "<br>";

// Mengembalikan semua kunci dari array


$kunciArray = array_keys($fruits);
echo "Kunci-kunci dalam array: " . implode(", ", $kunciArray) . "<br>";

// Mengembalikan semua nilai dari array


$nilaiArray = array_values($fruits);
echo "Nilai-nilai dalam array: " . implode(", ", $nilaiArray) . "<br>";

// Mencari kunci berdasarkan nilai tertentu dalam array


$kunci = array_search(136, $fruits);
echo "Kunci yang memiliki nilai 136: " . $kunci . "<br>";
?>
Tampilan hasil ketika dijalankan
BAB 4. PENUTUP

4.1 Kesimpulan
Berdasarkan praktikum dan latihan pemograman web, serta beberapa uraian
laporan praktikum ini dapat ditarik kesimpulan, sebagai berikut :
1. Melalui serangkaian latihan dan praktikum, penggunaan pernyataan kondisi
dan perulangan sangat berguna untuk mengontrol alur program dan
memanfaatkan array dalam mengolah data. Selain itu terdapat
pengimplementasian fungsi – fungsi dasar seperti pengolahan form,validasi
input, serta penyimpanan dan pengambilan data dari basis data. Pada
dasarnya output dari praktikum ini memberikan pengaplikasian
pengetahuan tentang pemograman web menggunakan PHP , sehingga para
praktikan dapat mengembangkan dan mempunyai keterampilan
pemahaman tentang pemograman web.

4.2 Saran
Adapun saran yang bisa sampaikan mengenai latihan dan percobaan ini sebagai
mengevaluasi, dimana praktikan ssebaiknya memahami konsep dasar pemograman
PHP dengan baik dulu sebelum memulai percobaan, agar supaya nantinya tidak ada
yang kebingungan ketika waktuu percobaan, serta request dari saya, Berikan
praktikan banyak kesempatan untuk berlatih dan mengerjakan tugas-tugas
praktikum. Semakin banyak praktek yang dilakukan, semakin baik keterampilan
pemrograman web mereka akan berkembang.

Anda mungkin juga menyukai