Segitiga Bintang Bentuk Jam Pasir C++, Java

Hmmm,,, aku posting lagi nih mengenai contoh program segitiga bintang c++, java membentuk seperti jam pasir. Sengaja aku posting ini mungkin suatu saat ada yang bisa memanfaatkan, karena sudah beberapa periode Praktikum Algoritma Pemrograman ternyata soal-soal yang muncul tidak jauh berbeda (ini dikampusku, entah di kampus lain). Tampilan hasilnya seperti ini :

segitiga-bintang jam pasir

Untuk source codenya dalam bentuk C++ adalah sebagai berikut :

#include "conio.h"
#include "iostream.h"

int main(){
int input = 0;
cout << "masukkan jumlah deret : ";
cin >> input;
int floor = (int)(input/2);
bool stop = false;
bool d = false;
int f = (int)(input/2)+1;
int c = 0, e, b, a = input;
while(!stop){
for(e=floor;e>=(a-floor);e--){ cout << " "; }
for(b=0;b<a;b++){
if(b==floor || b==e){
cout << "0 ";
}else{
cout << "* ";
}
}
c++;
cout << endl;
if(c<input){
if(a>f && d==false){ a--; }else{ d = true; a++; }
}else{
stop = true;
}
}
system("pause");
//getch();
}

Kalau kalian ingin merubahnya jadi versi Java, tinggal ganti cout, cin nya aja kok, di Java untuk output/input apa, nah replace dengan itu. Semoga berhasil 🙂

Contoh yang sejenis dan mungkin cocok untuk kalian ada disini juga http://rendramm2.wordpress.com/2009/11/20/program-menampilkan-belah-ketupat-segitiga-bintang/

Leave a Reply