Cara menggunakan segitiga piramida javascript
Latihan Kode Program Java: Piramida Bintang Show
17 Jun 22 | | Tutorial Java | | Membuat piramida bintang menjadi salah satu soal latihan Java yang cukup sering dipakai. Latihan ini menguji pemahaman tentang logika program serta penggunaan perulangan bersarang (nested loop). Dalam beberapa soal, piramida bintang ini disebut juga sebagai segitiga bintang sama sisi. Soal Piramida BintangBuatlah kode program Java untuk menampilkan gambar piramida atau segitiga sama sisi dalam bentuk kumpulan bintang (karakter Berikut contoh tampilan akhir yang diinginkan (1) : Input tinggi segitiga: 6 * * * * * * * * * * * * * * * * * * * * * Berikut contoh tampilan akhir yang diinginkan (2) : Input tinggi segitiga: 9 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Tips Membuat Kode Program Piramida BintangSoal ini melatih pemahaman terkait perulangan bersarang (nested loop). Berikut tutorial pendahuluan yang bisa diikuti:
Kita perlu membuat perulangan bersarang atau nested loop untuk memecahkan soal ini. Perulangan luar (outer loop) dipakai untuk menentukan tinggi segitiga, serta perulangan dalam (inner loop) untuk membuat bentuk segitiga. Soal ini merupakan pengembangan dari membuat segitiga bintang, tapi untuk inner loop akan butuh dua kali perulangan. Kode Program Java Piramida BintangBerikut salah satu solusi dari soal membuat piramida bintang menggunakan bahasa pemrograman Java: import java.util.Scanner; class PiramidaBintang { public static void main(String args[]){ Scanner input = new Scanner(System.in); System.out.println("## Program Java Piramida Bintang ##"); System.out.println("===================================="); System.out.println(); int tinggi_segitiga,i,j,k; System.out.print("Input tinggi segitiga: "); tinggi_segitiga = input.nextInt(); System.out.println(); for(i=1; i<=tinggi_segitiga; i++) { for(j=1; j<=tinggi_segitiga-i; j++) { System.out.print(" "); } for(k=1; k<=i; k++) { System.out.print(" *"); } System.out.println(); } } } Agar bisa berjalan, silahkan save kode program diatas ke dalam file PiramidaBintang.java, lalu compile dengan perintah javac PiramidaBintang.java, dan jalankan (run) dengan perintah java PiramidaBintang. Panduan lebih lengkap bisa ke Cara Menjalankan kode Program Java (Proses Compile). Di baris 15 kode program ini meminta satu inputan yang disimpan ke dalam variabel tinggi_segitiga. Variabel inilah yang nantinya akan menjadi penentu kondisi akhir dari perulangan for. Proses menampilkan karakter bintang dilakukan oleh perulangan for di baris 19 – 29. Perulangan luar dengan variabel counter i dipakai untuk membuat tinggi segitiga, yang dimulai dari Jika pada saat proses input nilai Dalam setiap
iterasi, jalankan 2 perulangan dalam (inner loop) serta sebuah perintah Untuk membuat bentuk piramida atau segitiga sama sisi, kita perlu 2 perulangan dalam. Perulangan dalam dengan variabel counter j dipakai untuk membuat spasi yang akan mendorong karakter bintang ke arah kanan. Tanda spasi ini perlu dibuat menurun setiap kenaikan nilai i, oleh karena itu perulangan akan mulai
dari Perulangan dalam kedua dengan variabel counter k dipakai untuk menampilkan karakter bintang. Sekarang tanda bintang ini perlu dibuat menaik mulai dari Nilai variabel i akan naik mulai dari 1, 2 ,3 dst karena berasal dari perulangan luar. Dalam setiap iterasi, jalankan perintah Demikian soal dan jawaban kode program membuat piramida bintang dalam bahasa Java. Latihan soal piramida bintang ini masih punya berbagai variasi lain, misalnya membuat piramida bintang terbalik dan belah ketupat bintang. Prinsip dasar dari soal-soal ini akan mirip seperti kode program kita di atas. |