Menanggapi permintaan dari seorang pembaca yang meminta contoh source code untuk membuat program yang menampilkan bentuk belah ketupat. Aku membuatn contoh ini menggunakan pemrograman Java. Si pembaca menginginkan agar bisa tampil seperti gambar di samping. Hasil gambar di samping tercipta dengan inputan 10 tingkat / baris.
Penjelasan sedikit tentang souce code untuk membentuk tampilan seperti gambar di samping, aku memakai 2 perulangan. Perulangan pertama aku pakai untuk mendapatkan segitiga bagian atas, dan perulangan kedua aku pakai untuk mendapatkan segitiga kedua yang menghadap kebawah. Jadi ini terdiri dari 2 segitiga yang saling bersinggungan. Contoh Source Codenya :
public class NewClass { public static void main(String[]args){ int l = 1; int tingkat = 10; int n = 10/2; for(int i=1;i<=n;i++){ for(int k=n;k>i;k--){ System.out.print(" "); } for(int j=1;j<=l;j++){ System.out.print("0"); } l+=2; System.out.println(""); } l -= 4; for(int i=(n-1);i>=1;i--){ for(int k=i;k<=(n-1);k++){ System.out.print(" "); } for(int j=l;j>=1;j--){ System.out.print("0"); } l-=2; System.out.println(""); } } }
Sekian dariku,,, untuk penjelasan lebih lengkap silahkan komentar di bagian ini. Sebisa mungkin akan aku jawab 😀
Di pembahasan ini juga ada, mungkin bermanfaat bagi teman-teman : http://rendramm2.wordpress.com/2009/11/03/segitiga-pascal-segitiga-bintang-versi-2/
kog error.
ud ku cb tp error.
gmn yg bnar?
kalo boleh tau pesan erronya gimana ya ?
kalo pake kode pascal tapi output nya belah ketupat bisa ga???
tentu bisa bosss
mas,,klo pake ruby bisa g?? klo bisa tolong kirim source code secepatnya ya… ke email saya
pleas
hehehe,,, aku belum bisa ruby … hihihi
kalo pake kode pascal bisa nggak??
bisa kok … silahkan aja di convert 🙂
rendra…
kalo outputnya begini..
input star level : 4
* *
** **
*** ***
**** ****
http://rendramm2.wordpress.com/2009/11/10/program-segitiga-sama-kaki-miring-dengan-java-c/comment-page-1/#comment-408
input : 3
*
***
*****
***
*
klo begini gmna kk??
ak paek bahasa c
input : 3
00*
0***
*****
0***
00*
0=spasi/kosong
maap kk sampe doble post..
input : 3
00*
0***
*****
0***
00*
0=spasi/kosong
ini mksudnya..
gmna y?
thx
berkreasilah dengan apa yang ada :), aku yakin kamu juga bisa,,,
dan cobalah terlebih dahulu, kamu akan merasakan kebanggaan tersendiri …
never give up
mas sy mnt outputnya seperti ini bs g
*
* *
* * *
* *
*
bukan
*
***
*****
***
*
tolong bantuannya….klo bs plus bahasa pascalnya
coba cek disini,,, kayake aku pernah posting dulu http://rendramm2.wordpress.com/2009/11/10/program-segitiga-sama-kaki-miring-dengan-java-c/
gan leh tanya???
lok inputannya untuk bintang belah ketupatnya dari user n rus ganjil ntu di code bagian yang mana ya gan…
mohon bantuannya ya..^^)
http://rendramm2.wordpress.com/2010/02/10/string-segitiga-pascal-c/
Thanks gan ^^)V…
kaya gini dunk mas .
*
* *
* *
* *
*
Kalau
* * * *
* * * *
* * * *
* * * *
Gimana
ya tinggal looping aja itu bintangnya … dibagian looping dalam yang pertama, iterasinya berdiri sendiri …
kalau kyk gini gimana ?
*******
*******
*******
*******
*******
jawabanku sama dengan jawaban comment bawah 😀 …
minta bntuannya donk tmen”, bisa bntuin buat ini gk?makai prulangan dipascal
*
* *
* *
* *
*
mas,klu coding belah ketupat angka huruf horizontal itu gimana..?
contoh: 1 a
2 1 a b
3 2 1 a b c
2 1 a b
1 a
bisa pake array untuk nyimpen value nya, atau bisa juga dengan kumpulan char, nanti ditampilin sesuai uruta huruf di kumpulan char tadi, dicocokin sama iterasi yang lagi aktif
kalau pake array gmn codingny?
maksudmu gimana?
data yang ditampilkan disini ka bukan dari array,
ditambah lagi, pembahasan ini lebih ke perulangan,, coba jelasin lebih rinci mengenai pertanyaanmu..
aq mw tny.. kalau cetak bintang ascending tp menggunakan array tu gmn crany?
bisa kasih contoh result nya?
atau mungkin comment dibawah ini (dari “nila“) adalah pencerahan dari pertanyaanmu…
emm.. aq blum trlalu ngerti array..
jdi aq mhon bntuanny.. 🙂
hehe,,, kalau begitu lebih baik mulai pelajari dari konsep dasar algoritma pemrograman, di dalamnya kan membahas mengenai array, perulangan dan sebagainya…
mungkin ini bisa membantu memberikan pencerahan http://java.lyracc.com/belajar/java-untuk-pemula/membuat-dan-menggunakan-array
semangat, kamu pasti bisa!!! 😉
Pingback: Segitiga Bintang Bentuk Jam Pasir C++, Java | ayo belajar sama – sama …
Pingback: Program Java : Membuat Belah Ketupat dan Segi Empat Tengahnya Bolong
Pingback: Program Java : Membuat Belah Ketupat dan Segi Empat Tengahnya Bolong « software-bagus.com
kalo mau menampilkan kayak gini gimana?
*
*
*
*
****
tanya dong, bisa jelasin maksud tiap variabelnya nggak?
variabel j sama l itu variabel yang merepresentasikan apa?
klo kya gni gmna gan…??
*****
****
***
**
*
**
***
****
*****
maaf mau tanya kodingan program java hasil inputan bintang’a kya gni gmana ya ? 1. * *
* *
2. * * * *
* *
* *
* * * *
3. * * * * * *
* * * *
* *
* *
* * * *
* * * * * *
klau bsa tlong kirim k email saya ya.
kalo yang kayak gini gmn bang?
19 18 * 17 16 * 15 14* 13 12* 11 10 * 9 8 * 7 6 * 5 4* 3 2* 1
sampai perulangan
* 1
mohon petunjuknya 🙂
kalo yg hasil nya kaya gini gimana ka ? mohon banguannya 😀
*
**
***
****
*****
******
kalo yg hasil nya kaya gini gimana ka ? mohon banguannya 😀
*
**
***
****
*****
******
tapi bikinnya di vb ^^
* *
*** ***
**********
*** ***
* *
kalo bikin kayak gini gimana gan
kk klo outputnya kayak gni kta buat gmana ya
1+0+3+2+5+4+7+6+9+8=45
kaka tolong saya krna ini tugas nyi…