Wednesday, May 23, 2018

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 :
Gambar Bintang Pola Siku-siku sudut kiri bawah


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.


EmoticonEmoticon