-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path4.php
More file actions
46 lines (37 loc) · 1.26 KB
/
4.php
File metadata and controls
46 lines (37 loc) · 1.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<?php
function cetak_gambar($sisi) {
// perulangan sebanyak $sisi
for ($i=1; $i <= $sisi; $i++) {
echo "<pre>";
// jika $i == 1 atau $i == $sisi
// percabangan untuk membuat deret X sebanyak jumlah $sisi
// di sisi atas dan sisi bawah
if($i == 1 || $i == $sisi) {
// mencetak X sebanyak $sisi
for ($j=1; $j <= $sisi; $j++){
echo " X ";
// jika sudah dicetak sebanyak $sisi dan itu adalah baris pertama, buat baris baru di bawahnya
if($j == $sisi && $i == 1) {
echo "<br>";
}
}
} else {
// mencari nilai tengah
$med = ceil($sisi/2);
// perulangan sebanyak $sisi
for ($k=1; $k <= $sisi; $k++){
//jika nilai tengah ditemukan, cetak 'X'
if($k == $med) {
echo " X ";
} else { // cetak "="
echo " = ";
}
// jika mencapai nilai $sisi, buat baris baru dibawahnya.
if($k == $sisi) {
echo "<br>" ;
}
}
}
}
}
cetak_gambar(9);