Contoh Program C++ Menampilkan Bintang Segitiga Siku-Siku Dengan While
Pada pembahasan kali ini yaitu Menampilkan Bintang Pola Segitiga Siku-siku di c++ dengan perulangan While.
Saya akan membagikan program menampilkan bintang pola segitiga siku-siku dengan c++, yaitu deret bintang yang nantinya jumlah maksimal jumlah bintangnya dengan atau dimasukkan lewat keyboard, jadi bisa ngetes jumlah maks bintang berapa aja.
Bentuk bintang pola segitiga siku-siku ada 4 jenis, yaitu sudut siku berada dikiri atas, kemudian sudut siku berada dikiri bawah, sudut siku berada disudut kanan atas, dan yang terakhir sudut siku berada pada sudut kanan bawah.
Bintang Pola Siku-siku Sudut Kiri Atas. Untuk programnya anda bisa melihat dibawah ini:
#include <iostream> #include <conio.h> using namespace std; int main() { int x; int y; int z=1; cout<<"masukkan Jumlah Maks Bintang = "; cin>>x; cout<<endl; while (x>=1) { { y=1; while( y<=x) { cout<<" * "; y++; }} cout<<endl; x--; z++; }}
Jadi bagian cout<<"masukkan Jumlah Maks Bintang = "; cin>>x; akan muncul terlebih dahulu pada saat program dijalankan, dan akan menampilkan bintang polsa siku-siku setelah kita memasukkan jumlah maks bintangnya. Dan dibawah ini adalah merupakan gambarnya atau hasil programnya
Gambar Bintang Pola Siku-siku sudut kiri atas
Bintang Pola Siku-siku Sudut Kiri Bawah
Untuk programnya tidak jauh beda dengan bintang pola siku-siku sudut kiri atas, yaitu pada program dibawah ini :
#include <iostream> #include <conio.h> using namespace std; int main() { int x; int y,i; x=1; int q; cout<<"masukkan Jumlah Maks Bintang = "; cin>>i; cout<<endl; int z=i; while (x<=i) { y=1; while( y<=x) { cout<<" * "; y++; }} cout<<endl; x++; z--; }}
Sama halnya dengan program sebelumnya atau yang diatas, pada program ini juga harus kita tentukan dahulu berapa jumlah maks dari bintangnya.
Dari program diatas maka akan menampilkan hasil seperti dibawah ini :
Bintang Pola Siku-siku Sudut Kanan Atas
Untuk program menampilkan Bintang pola siku-siku kanan atas sebenarnya adalah kebalikan dari program yang pertama yaitu Bintang pola siku-siku sudut kiri atas, hanya saja perlu adanya perulangan untuk menjadikannya berada atau rata sebelah kanan, programnya seperti dibawah ini :
#include <iostream> #include <conio.h> using namespace std; int main() { int x=1; int y,i; int q; cout<<"masukkan Jumlah Maks Bintang = "; cin>>i; cout<<endl; int z=i; while (x<=i) { { y=1; while( y<=x) { cout<<" "; y++; }} {q=1; while ( q<=z) { cout<<" * "; q++; } } cout<<endl; x++; z--; }}
Nah bisa anda lihat pada yang pertama bintangnya (*) berada pada perulangan yang bagian atas, sedangkan yang ketiga ini bintangnya (*) berada perulangan bagian bawahnya, coba anda perhatikan baik-baik, keduanya sebenarnya adalah sama, hanya menjadi pembeda adalah letak cout<<" * ";
Sehingga programnya akan menghasilkan bentuk seperti dibawah ini ;
Gambar Bintang Pola Siku-siku sudut kanan atas
Bintang Pola Siku-siku Sudut Kanan bawah
Nah kalau ini adalah juga kebalikan dari yang kedua, yaitu Bintang Pola Siku-siku Sudut kiri bawah, sama halnya dengan penjelasan saya diatas posisi “*” menjadi pembeda hasil dari programnya, berikut dibawah ini programnya
#include <iostream> #include <conio.h> using namespace std; int main() { int x; int y; int z=1; int q; cout<<"masukkan Jumlah Maks Bintang = "; cin>>x; cout<<endl; while (x>=1) { { y=1; while( y<=x) { cout<<" "; y++; }} {q=1; while ( q<=z) { cout<<" * "; q++; } } cout<<endl; x--; z++; }}
Namun meskipun kebalikannya buka berarti hanya “*” penentunya, perhatikan juga variable diatasnya, karena itu juga sangat ketergantungan. Dan dibawah ini adalah hasil programnya.
Gambar Bintang Pola Siku-siku sudut kanan bawah
Mungkin itulah yang bisa saya bagikan, semoga pembahasan kali ini bermanfaat untuk pembaca sekalian.
No comments for "Contoh Program C++ Menampilkan Bintang Segitiga Siku-Siku Dengan While"
Post a Comment