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 https://rendramm2.wordpress.com/2009/11/20/program-menampilkan-belah-ketupat-segitiga-bintang/

Mari Berdiskusi Bersama

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s