Tomi Telupere Programmer


Pages

Friday, 27 November 2015

Program C++ Untuk Membuat Tampilan Angka Berbentuk Belah Ketupat

Program C++ Untuk Membuat Tampilan Angka Berbentuk Belah Ketupat


Hallo sahabat blogger. Apa Kabar ? Sudah lama nih saya tidak posting lagi...Oke kali ini saya akan mencoba berbagi posting mengenai bagaimana membuat tampilan angka berbentuk belah ketupat dengan menggunakan program C++. Yang saya pakai yaitu aplikasi Turbo C++.
Untuk membuat tampilan angka berbentuk belah ketupat yang perlu diperhatikan adalah bagaimana kita mengurutkan suatu angka yang nantinya angka itu membentuk susunan angka yang menyerupai belah ketupat. Kemudian kita coba membuat suatu pengandaian jika kita ingin menampilkan angka berbentuk belah ketupat lagi dengan ukuran yang berbeda dengan tidak menjalankan program itu ulang lagi.
Berikut ini adalah source codenya :
main()
{
int n,i,j,k;
char jawab = 'Y';
while (jawab=='Y'|| jawab == 'y')
{
cout<<"Program Tampilan Angka Berbentuk Belah Ketupat"<<endl;
cout<<"Masukan Batas bilangan : ";
cin>>n;
{
for (i=1;i<=n;i++)
    {
     for (j=(n-1);j>=i;j--)
          {
        cout<<(" ");
          }
     for (k=1;k<=i;k++)
          {
          cout<<k<<"";
        }       
     {
     for (k=(i-1);k>=1;k--)
     cout<<k<<"";
     }
     cout<<""<<endl;
    }
{
for (i=(n-1);i>=1;i--)
     {
     for (j=(n-1);j>=i;j--)
          {
          cout<<" ";
        }
    for (k=i;k>=1;k--)
          {
        cout<<k<<"";
        }
    {
     for (k=1;k<=(i-1);k++)
    cout<<k<<"";
     }
     cout<<""<<endl;
     }
}
}
cout<<"Kerjakan Lagi (Y/N) : ";
cin>>jawab;
}
return 0;
}

Hasil tampilan setelah program dijalankan atau di run dengan menekan tombol Ctrl - F9


Masukan batas bilangan : kita isi dengan angka 5 kemudian tekan tombol enter. Hasilnya adalah :

Jika kita ingin menampilkan tampilan angka berbentuk belah ketupat yang maka kita tinggal mengetik "y"/"Y" terus masukan batas bilangan :  kita isi dengan angka terserah kita kemudian tekan tombol enter.
Jika kita tidak ingin menampilkan lagi tampilan angka berbentuk belah ketupat maka ketik saja "n"/"N" kemudian tekan tombol enter.
Sekian postingan dari saya. Silahkan dicoba. Semoga bermanfaat untuk anda sebagai bahan belajar.Tetap semangat...Salam Programmer. Terima Kasih.



Thursday, 29 January 2015

Penambahan dan Pengurangan Matriks Dengan C++

Membuat Program Penambahan dan Pengurangan Matriks Dengan C++

Untuk membuat suatu program penambahan dan pengurangan matriks dengan C++ yang perlu diperhatikan adalah ordo dari matriks tersebut harus sama. Ordo adalah jumlah baris dan jumlah kolom. Misalnya matriks dengan ordo 2 x 3 harus ditambah atau dikurangkan dengan matriks dengan ordo 2 x 3 juga. Untuk itu kita membuat programnya agar jumlah baris dan kolomnya kita input sendiri. Disini codingan programnya dapat saya buat sebagai berikut : 
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>

void baca_matriks(int mat[10][10], int baris, int kolom)
{
int i,j;
for(i=0;i<baris;i++)
for(j=0;j<kolom;j++)
{
cout<< "Data [" << (i+1) << ","  << (j+1) << "] = ";
cin >> mat[i][j];
}
}
void matriks_jumlah(const int matriks[10][10], const int matriks2[10][10], int baris, int kolom, int jumlah[10][10])
{
int i, j; 
for(i = 0;i<baris;i++)
for(j = 0;j<kolom;j++) 
jumlah[i][j] = matriks[i][j] + matriks2[i][j]; 
}
void matriks_kurang(const int matriks[10][10], const int matriks2[10][10], int baris, int kolom, int kurang[10][10])
{
int i, j;
for(i = 0;i<baris;i++)
for(j = 0;j<kolom;j++) 
kurang[i][j] = matriks[i][j] - matriks2[i][j];
}
void cetak_matriks(const int A[10][10], int baris, int kolom)
{
for(int i = 0;i<baris;i++)

for(int j = 0;j<kolom;j++) 
cout << " " << A[i][j] ; 
cout << endl; 

}
main ()

int m, n; 
int matriks1[10][10], matriks2[10][10];
int jumlah[10][10];
int kurang[10][10];

cout << "Banyak baris : " ; 
cin >> m; 
cout << "Banyak kolom : "; 
cin >> n;
cout << "Data matriks ke-1 \n"; 
baca_matriks(matriks1,m,n); 
cetak_matriks(matriks1,m,n); 
cout << "Data matriks ke-2 \n"; 
baca_matriks(matriks2, m, n);
cetak_matriks(matriks2, m, n);

{int pil;char jawab = 'Y';
while (jawab=='Y'|| jawab == 'y')
{
cout<<"1.Penjumlahan Matriks"<<endl;
cout<<"2.Pengurangan Matriks"<<endl;
cout<<"pilih : ";
cin>>pil;
if (pil==1)
{matriks_jumlah(matriks1, matriks2, m, n, jumlah);
cout << "Hasil Penjumlahan : \n";
cetak_matriks(jumlah,m,n);}
else
{matriks_kurang(matriks1, matriks2, m, n, kurang);
cout << "Hasil Pengurangan : \n";
cetak_matriks(kurang,m,n);}
cout<<"Hitung lagi?";
cin>>jawab;
}
}
return 0;
}
Dari codingan program diatas dapat kita lihat kalau jumlah baris dan kolom kita input sendiri pada perintah :
cout << "Banyak baris : " ; 
cin >> m; 
cout << "Banyak kolom : "; 
cin >> n;
cout << "Data matriks ke-1 \n"; 
baca_matriks(matriks1,m,n); 
cetak_matriks(matriks1,m,n); 
cout << "Data matriks ke-2 \n"; 
baca_matriks(matriks2, m, n);
cetak_matriks(matriks2, m, n);
* Perintah :
void baca_matriks(int mat[10][10], int baris, int kolom)
{
int i,j;
for(i=0;i<baris;i++)
for(j=0;j<kolom;j++)
{
cout<< "Data [" << (i+1) << ","  << (j+1) << "] = ";
cin >> mat[i][j];
}
}
adalah : untuk membaca matriks yang kita buat.
*Perintah:
 void cetak_matriks(const int A[10][10], int baris, int kolom)
{
for(int i = 0;i<baris;i++)

for(int j = 0;j<kolom;j++) 
cout << " " << A[i][j] ; 
cout << endl; 

}
adalah untuk mencetak matriks yang kita buat.
* Perintah :
void matriks_jumlah(const int matriks[10][10], const int matriks2[10][10], int baris, int kolom, int jumlah[10][10])
{
int i, j; 
for(i = 0;i<baris;i++)
for(j = 0;j<kolom;j++) 
jumlah[i][j] = matriks[i][j] + matriks2[i][j]; 
}
void matriks_kurang(const int matriks[10][10], const int matriks2[10][10], int baris, int kolom, int kurang[10][10])
{
int i, j;
for(i = 0;i<baris;i++)
for(j = 0;j<kolom;j++) 
kurang[i][j] = matriks[i][j] - matriks2[i][j];
}
adalah untuk proses pertambahan dan pengurangan.
*Perintah : 
{int pil;char jawab = 'Y';
while (jawab=='Y'|| jawab == 'y')
{
cout<<"1.Penjumlahan Matriks"<<endl;
cout<<"2.Pengurangan Matriks"<<endl;
cout<<"pilih : ";
cin>>pil;
if (pil==1)
{matriks_jumlah(matriks1, matriks2, m, n, jumlah);
cout << "Hasil Penjumlahan : \n";
cetak_matriks(jumlah,m,n);}
else
{matriks_kurang(matriks1, matriks2, m, n, kurang);
cout << "Hasil Pengurangan : \n";
cetak_matriks(kurang,m,n);}
cout<<"Hitung lagi?";
cin>>jawab;
}
}
adalah untuk membuat pilihan; jika kita pilih 1 maka yang dikerjakan adalah proses pertambahan.Jika pilih 2 maka yang dikerjakan adalah proses pengurangan.Untuk lanjut dan tidaknya tinggal kita pilih Y untuk lanjut dan T untuk tidak.
Demikiannlah posting dari saya. Silahkan dicoba dan dipelajari. Semoga bermanfaat untuk anda.Terima Kasih.