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:

#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 :
  }

Saat di Run, maka beginilah contoh hasilnya, jika n=5 maka hasilnya akan seperti ini:


Komentar

Postingan populer dari blog ini

Kode program untuk menghitung pecahan uang dengan Borland C++

Kode program untuk menampilkan predikat berdasarkan nilai dengan Borland C++

Kode program aritmatika penjumlahan, pengurangan, perkalian pembagian (switch case) Borland C++