...

Javascript Task

Good morning all my friends, I hope everyone is healthy. This time I will share how to make a triangle pattern from a star. We don't get tired of always practicing logic so that when we are faced with a reality of engineer that requires logic, so we don't need to be confused.

Preparation

Here I use the JavaScript programming language (JS), you can use any programming language that you are good at, the point here is that we only learn logic.

  1. First open this link w3schools.com
  2. Then click the Try it Yourself button
  3. Create a javascript file named script.js in the same folder
  4. Your done! there you can see the code and also the output.
  5. ...

  6. Then write the algorithm in the script like shown below

How to make a square pattern
For basic training, we first make an easy pattern, namely a square pattern. In making a square pattern, we can use 2 repetitions. Just go to the program code.

  let string = "";
  for (let i = 1; i < 10; i++) {
    for (let j = 1; j <= 10; j++) {
      string +="* "; 
    }
    string += "< br >"
  }
  document.getElementById("sesuai nama div").innerHTML = string;

...

How to make a right triangle pattern
let string = "";
for (let i = 1; i <= 10; i++) {
  for (let j = 1; j <= i; j++) {
    string +="* "; 
  }
  string += "< br >";
}
document.getElementById("sesuai nama div").innerHTML = string;

...

How to make inverted right triangle pattern
let string = "";
for (let i = 10; i >= 1; i--) {
  for (let j = 1; j <= i; j++) {
    string +="* "; 
  }
  string += "< br >";
}
document.getElementById("sesuai nama div").innerHTML = string;

...

How to make a pyramid
let string = "";
for (let i = 10; i >= 1; i--) {
  for (let j = 1; j <= i; j++) {
    string +="* "; 
  }
  string += "< br >";
}
for (let k = 9; k >= 1; k--) {
  for (let u = 1; u <= k; u++) {
    string += "* ";
  }
  string += "< br >";
}
document.getElementById("sesuai nama div").innerHTML = string;

...

Thus our practice today, I hope it can be understood. The above method is not the only way to create a pattern. There are many more ways that are shorter than this. Keep practicing, and don't give up

Programming is 10% writing code and 90% understanding WHY IT'S NOT WORKING?????