Kode program untuk menampilkan pola bintang berbentuk diagonal silang, segitiga keatas dan segitiga kebawah (switch case) dengan Borland C++
Berikut kode C++ untuk membuat programmenampilkan pola bintang berbentuk diagonal silang, segitiga keatas dan segitiga kebawah dengan perulangan switch case:
Saat di Run, maka beginilah contoh hasilnya, jika n=5 maka hasilnya akan seperti ini:
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
main()
{
char a[100][100];
int jml,i,j;
char pil;
start:
clrscr();
cout<<"==Dibuat Oleh kelompok 4!!=="<<endl;
cout<<"MENU PILIHAN"<<endl;
cout<<"1.DIAGONAL"<<endl;
cout<<"2.SILANG"<<endl;
cout<<"3.SEGITIGA KEATAS"<<endl;
cout<<"4.SEGITIGA KEBAWAH"<<endl;
cout<<"5.TUTUP PROGRAM :)"<<endl;
cout<<"PILIHAN ANDA [1..5] = ";
cin>>pil;cout<<endl;
switch(pil)
{
case '1':
cout << "masukkan nilai bintang:";
cin >> jml;
{
for(i=0;i<jml;i++)
{
for(j=0;j<jml;j++)
{
a[i][j]=' ';
if(i==j)a[i][j]='*';
cout<<a[i][j];
}
cout<<endl;
}
break;
}
case '2':
cout << "masukkan nilai bintang:";
cin >> jml;
{
for(i=0;i<jml;i++)
{
for(j=0;j<jml;j++)
{
a[i][j]=' ';
if(i==j)a[i][j]='*';
if((j+1==(jml-i))) a[i][j]='*';
cout<<a[i][j];
}
cout<<endl;
}
break;
}
case '3' :
cout << "masukkan nilai bintang:";
cin >> jml;
{
for(i=0;i<jml;i++)
{
for(j=0;j<i+1;j++)
{
a[i][j]='*';
cout<<a[i][j];
}
cout<<endl;
}
break;
}
case '4':
cout << "masukkan nilai bintang:";
cin >> jml;
{
for(i=0;i<jml;i++)
{
for(j=0;j<jml-i;j++)
{
a[i][j]='*';
cout<<a[i][j];
}
cout<<endl;
}
break;
}
case '5' : goto end;
}
getch();
goto start;
end :
}
#include <conio.h>
#include <stdio.h>
main()
{
char a[100][100];
int jml,i,j;
char pil;
start:
clrscr();
cout<<"==Dibuat Oleh kelompok 4!!=="<<endl;
cout<<"MENU PILIHAN"<<endl;
cout<<"1.DIAGONAL"<<endl;
cout<<"2.SILANG"<<endl;
cout<<"3.SEGITIGA KEATAS"<<endl;
cout<<"4.SEGITIGA KEBAWAH"<<endl;
cout<<"5.TUTUP PROGRAM :)"<<endl;
cout<<"PILIHAN ANDA [1..5] = ";
cin>>pil;cout<<endl;
switch(pil)
{
case '1':
cout << "masukkan nilai bintang:";
cin >> jml;
{
for(i=0;i<jml;i++)
{
for(j=0;j<jml;j++)
{
a[i][j]=' ';
if(i==j)a[i][j]='*';
cout<<a[i][j];
}
cout<<endl;
}
break;
}
case '2':
cout << "masukkan nilai bintang:";
cin >> jml;
{
for(i=0;i<jml;i++)
{
for(j=0;j<jml;j++)
{
a[i][j]=' ';
if(i==j)a[i][j]='*';
if((j+1==(jml-i))) a[i][j]='*';
cout<<a[i][j];
}
cout<<endl;
}
break;
}
case '3' :
cout << "masukkan nilai bintang:";
cin >> jml;
{
for(i=0;i<jml;i++)
{
for(j=0;j<i+1;j++)
{
a[i][j]='*';
cout<<a[i][j];
}
cout<<endl;
}
break;
}
case '4':
cout << "masukkan nilai bintang:";
cin >> jml;
{
for(i=0;i<jml;i++)
{
for(j=0;j<jml-i;j++)
{
a[i][j]='*';
cout<<a[i][j];
}
cout<<endl;
}
break;
}
case '5' : goto end;
}
getch();
goto start;
end :
}
Saat di Run, maka beginilah contoh hasilnya, jika n=5 maka hasilnya akan seperti ini:
Komentar
Posting Komentar