-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path04_ArkademyB12k3-A.js
More file actions
47 lines (39 loc) · 871 Bytes
/
Copy path04_ArkademyB12k3-A.js
File metadata and controls
47 lines (39 loc) · 871 Bytes
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
47
function CreateShape(size)
{
console.log("Dimensi Shape : " + size);
var dimension = size;
var edge = ' * ';
var inside = ' = ';
var printLine;
var n = 0;
var med = 0;
//Find median from size
for(var i = 1; i <= dimension; i++)
{
n += i;
if(i == size)
{
med = n/size;
}
}
//Check Bilangan
if(size % 2 == 0)
{
return "Masukan Bilangan Ganjil";
}
//Print Gambar
for (var i = 1; i <= dimension; i++)
{
if(i == med)
{
printline = Array(dimension + 1).join(edge);
}
else
{
printline = edge + Array(dimension - 1).join(inside) + edge;
}
console.log(printline);
}
return "Persegi Dengan Dimensi " + size + " x " + size;
}
console.log(CreateShape(7));