Anda di halaman 1dari 4

Nama : Joshua Saputra Lase

Kelas : 3KA13
Mata Praktikum : Pemrograman Berbasis Web
Matakuliah : Pemrograman Berbasis Web
Pertemuan Ke :3
Tanggal : 2 November 2023
Soal Tipe :A

Laboratorium Sistem Informasi


Universitas Gunadarma
PTA 2021 / 2022
Tugas :
1. Buatlah program perulangan pada php yang menampilkan output seperti pada gambar dibawah ini

CATATAN !!!
Kumpulkan Jawaban Dalam Format Pdf.
Gunakan Template Atau Format Ini Untuk Menjawab.
Praktikan Yang Jawabanya Sama [ Kesamaan 80% ] Akan Mendapatkan Nilai Minimal !
Praktikan Yang Tidak Menjelaskan Logika Pengerjaan Akan Mendapatkan Nilai Minimal !
Jawaban Yang Dikumpulkan Diluar Batas Waktu Pertemuan Tidak Akan Diinput Nilainya.!
Jawaban :
Untuk menciptakan pola seperti yang ditampilkan dalam gambar, kita dapat
menggunakan perulangan bersarang (nested loop) dalam PHP. Berikut adalah
logika programnya:

Kita akan menggunakan dua perulangan for bersarang. Perulangan pertama akan
mengontrol jumlah baris yang akan dicetak, sedangkan perulangan kedua akan
mengontrol jumlah angka yang akan dicetak pada setiap baris.
Kita akan mulai dengan nilai 5 untuk perulangan pertama, yang akan berkurang
setiap kali perulangan pertama dieksekusi. Ini akan menghasilkan pola baris yang
berkurang dari 5 hingga 1.
Di dalam perulangan pertama, kita akan menggunakan perulangan kedua untuk
mencetak angka dari nilai perulangan pertama hingga 1 pada setiap baris.
Setelah mencetak angka pada setiap baris, kita akan mencetak baris baru
menggunakan tag <br> untuk memisahkan setiap baris.
Berikut adalah contoh kode programnya:

<?php
for ($i = 5; $i >= 1; $i--) {
for ($j = $i; $j >= 1; $j--) {
echo $j;
}
echo "<br>";
}
?>

Penjelasan kode program:


Pada perulangan pertama, variabel diinisialisasi dengan nilai 5 sebagai kondisi
awal, dan perulangan akan berjalan selama nilai lebih besar dari atau sama dengan
1 sebagai kondisi akhir, dan variabel akan dikurangi 1 setiap kali perulangan
selesai dijalankan sebagai penurunan.$i$i$i
Pada perulangan kedua, variabel diinisialisasi dengan nilai sebagai kondisi awal,
dan perulangan akan berjalan selama nilai lebih besar dari atau sama dengan 1
sebagai kondisi akhir, dan variabel akan dikurangi 1 setiap kali perulangan selesai
dieksekusi sebagai penurunan.$j$i$j$j
Pada setiap iterasi perulangan kedua, variabel nilai akan dicetak ke layar
menggunakan perintah .$jecho
Setelah perulangan kedua selesai, perintah akan menambahkan baris baru pada
output.echo "<br>"
Setelah perulangan pertama selesai, program akan menampilkan output seperti
pada gambar.
Output yang dihasilkan dari kode program di atas adalah sebagai berikut:

Anda mungkin juga menyukai