Tampilkan postingan dengan label c. Tampilkan semua postingan
Tampilkan postingan dengan label c. Tampilkan semua postingan

30/11/13

Selain sudah saya posting program penjumlahan matriks ada juga nih program perkalian matriks dengan C++.

#include <iostream>
using namespace std;

int main(){
    int CC,ba,ka,bb,kb,i,j,k; 
    double a3[3][3], b3[3][3], c3[3][3]; 
    cout<<"Masukkan jumlah baris matriks A: "; cin>>ba; 
    cout<<"Masukkan jumlah kolom Matriks A: "; cin>>ka; 
    cout<<"Masukkan jumlah baris matriks B: "; cin>>bb; 
    cout<<"Masukkan jumlah kolom Matriks B: "; cin>>kb; 
    if (ka==bb){ 
        // input elemen matriks A 
        cout<<endl<<"Elemen matriks A : "<<endl; 
        for (i=1; i<=ba;i++){ 
            for (j=1;j<=ka;j++){ 
                 cout<<"Elemen matrik A baris ke- "<<i<<" kolom ke- "<<j<<": "; 
                 cin>>a3[i][j]; 
             } 
           } 
        // input elemen matriks B 
        cout<<endl<<"Elemen matriks B : "<<endl; 
        for (i=1; i<=bb;i++){ 
             for (j=1;j<=kb;j++){ 
                 cout<<"Elemen matrik B baris ke- "<<i<<" kolom ke- "<<j<<": "; 
                 cin>>b3[i][j]; 
             } 
        } 
        cout<<endl; 
        // proses perkalian dan pencetakan matriks 
        for (i=1;i<=ba;i++){ 
             for (j=1;j<=ka;j++){ 
                  c3[i][j]=0; 
                  for (k=1;k<=bb;k++){ 
                      CC=a3[i][k]*b3[k][j]; 
                      c3[i][j]=c3[i][j]+CC; 
                  } 
             } 
        } 
        // cetak hasil perkalian 
        cout<<"Element matriks C : "<<endl; 
        for (i=1;i<=ba;i++){ 
             for (j=1;j<=kb;j++){ 
                 cout<<"    "<<c3[i][j]; 
             } 
                 cout<<endl; 
        } 
          cout<<endl<<"=========================================="; 
    }else{ 
        cout<<endl<<"Data tidak dapat diproses !\nAlasan : jumlah kolom Matriks A tidak sama dengan baris Matriks B\n"; 
              cout<<"jumlah Matriks A="<<ka<<" dan kolom Matriks B="<<bb<<"x"<<kb<<endl; 
           cout<<"=========================================="; 
           cout<<endl<<endl;
    } 
}

Hasil Running







Sahabat-sahabatku ini ada contoh program lagi :)

#include <iostream>
using namespace std;
int main()
{
int jam,menit,sisa,detik;
cout<<"berapa detik?  ";
cin>>detik;
jam=detik/3600;
sisa=detik%3600;
menit=sisa/60;
sisa=sisa%60;
cout<<jam<<" jam "<<endl;
cout<<menit<<" menit "<<endl;
cout<<sisa<<" detik"<<endl;
}

Hasil Running

Ini contoh program penjumlahan matriks dengan C++. Pada program ini saya menggunakan software geany, untuk sahabat-sahabatku yang memakai software lain silakan menyesuaikan programnya.

#include <iostream>
using namespace std;
void masukkan(int[100][100],int,int);
void tampilkan(int[100][100],int,int);
void penjumlahan(int[100][100],int[100][100],int,int);
int main()
{
int n,m,matrik1[100][100],matrik2[100][100];
cout<<"SELAMAT DATANG DI PROGRAM PENJUMLAHAN MATRIK"<<endl;
cout<<"masukkan jumlah kolom untuk matrik A dan B"<<endl;
cout<<"--->> ";cin>>n;
cout<<"masukkan jumlah baris untuk matrik A dan B"<<endl;
cout<<"--->> ";cin>>m;
cout<<"Memasukkan nilai untuk matrik A"<<endl;
masukkan(matrik1,m,n);
cout<<"Matrik A"<<endl;
tampilkan(matrik1,m,n);
cout<<endl<<"Memasukkan nilai untuk matrik B"<<endl;
masukkan(matrik2,m,n);
cout<<"Matrik B"<<endl;
tampilkan(matrik2,m,n);
cout<<endl<<"Hasil penjumlahan matrik A dan Matrik B"<<endl;
penjumlahan(matrik1,matrik2,m,n);
}

void masukkan (int mA[100][100],int a,int b)
{
int i,j,k=0,mC[100][100];
for (i=0;i<a;i++)
for (j=0;j<b;j++)
{ cout<<"masukkan nilai baris "<<i+1<<" kolom "<<j+1<<" : ";cin>>mA[i][j]; 
 k=k+1;
 mC[k][k]=mA[i][j]; }
}
void tampilkan (int mA[100][100],int a,int b)
{
int i,j;
for (i=0;i<a;i++)
{ for (j=0;j<b;j++)
cout<<mA[i][j]<<"  ";
cout<<endl;
}
}
void penjumlahan (int mA[100][100],int mB[100][100],int a,int b)
{
int i,j,mC[100][100];
for (i=0;i<a;i++)
for (j=0;j<b;j++)
mC[i][j]=mA[i][j]+mB[i][j];

for (i=0;i<a;i++)
{for (j=0;j<b;j++)
cout<<mC[i][j]<<"  ";
cout<<endl;}
}

Hasil Running

Ini sahabat-sahabatku ada contoh program untuk menebak hari lahir dengan C++. Pada program ini saya menggunakan software geany, untuk sahabat-sahabatku yang memakai software lain silakan menyesuaikan programnya.

#include <iostream>
using namespace std;
int main()
{int tgl,bln,thn,jh,jh1,k,s;
 char nm[20];
 cout<<"     SELAMAT DATANG DI PROGRAM HARI LAHIR ANDA"<<endl;
 cout<<"Isi data di bawah ini untuk mengetahui hari lahir Anda"<<endl;
 cout<<"-------------------------------------------------------"<<endl;
 cout<<"Untuk mengisi Bulan Lahir"<<endl;
 cout<<"(1) Januari    (5) Mei       (9)  September"<<endl;
 cout<<"(2) Februari   (6) Juni      (10) Oktober"<<endl;
 cout<<"(3) Maret      (7) Juli      (11) November"<<endl;
 cout<<"(4) April      (8) Agustus   (12) Desember"<<endl;
 cout<<"-----------<<>>-----------"<<endl;
 cout<<"Masukkan nama jangan pakai spasi :)"<<endl;
 cout<<"Nama panggilan aja"<<endl;
 cout<<"Masukkan nama   --> "; cin>>nm;
 cout<<"Tanggal Lahir   --> "; cin>>tgl;
 cout<<"Bulan Lahir     --> "; cin>>bln;
 cout<<"Tahun Lahir     --> "; cin>>thn;
 cout<<"-----------<<>>-----------"<<endl;

 if (bln==1)
{jh=tgl; jh1=tgl;}
 else
 if (bln==2)
{jh=31+tgl; jh1=31+tgl;}
 else
 if (bln==3)
{jh=59+tgl; jh1=60+tgl;}
 else
 if (bln==4)
{jh=90+tgl; jh1=91+tgl;}
 else
 if (bln==5)
{jh=120+tgl; jh1=121+tgl;}
 else
 if (bln==6)
{jh=151+tgl; jh1=152+tgl;}
 else
 if (bln==7)
{jh=181+tgl; jh1=182+tgl;}
 else
 if (bln==8)
{jh=212+tgl; jh1=213+tgl;}
 else
 if (bln==9)
{jh=242+tgl; jh1=243+tgl;}
 else
 if (bln==10)
{jh=273+tgl; jh1=274+tgl;}
 else
 if (bln==11)
{jh=303+tgl; jh1=304+tgl;}
 else
{jh=334+tgl; jh1=335+tgl;}

 k=(thn-1)/4;

 if ((thn%100==0) && (thn%400==0))
s=(thn+jh1+k)%7;
 else
 if (thn%4==0)
s=(thn+jh1+k)%7;
 else
s=(thn+jh+k)%7;

cout<<"Saudara "<<nm;
 if (s==0)
cout<<" Anda lahir pada hari Jumat"<<endl;
 else
 if (s==1)
cout<<" Anda lahir pada hari Sabtu"<<endl;
 else
 if (s==2)
cout<<" Anda lahir pada hari Minggu"<<endl;
 else
 if (s==3)
cout<<" Anda lahir pada hari Senin"<<endl;
 else
 if (s==4)
cout<<" Anda lahir pada hari Selasa"<<endl;
 else
 if (s==5)
cout<<" Anda lahir pada hari Rabu"<<endl;
 else
cout<<" Anda lahir pada hari Kamis"<<endl;
cout<<"Kalau tidak percaya coba cek di kalender"<<endl;
}

Hasil Running

Agar lebih memahami penggunaan for pada c++ ini ada contoh program, semoga bermanfaat :) Pada program ini saya menggunakan software geany, jadi untuk sahabat-sahabatku yang menggunakan software lain silakan menyesuaikan.

#include <iostream>
#include <math.h>
using namespace std;
int main()
{long i,gaji,total;
cout<<"      MENGECEK GAJI ANDA JIKA HARI PERTAMA Rp10000,00"<<endl;
cout<<"dan BERLAKU KELIPATANNYA UNTUK HARI BERIKUTNYA DALAM SEMINGGU"<<endl;
cout<<endl;
for (i=1;i<=7;i=i+1)
{ gaji=10000*pow(2,i-1);
cout<<"Gaji Anda hari ke-"<<i<<" adalah Rp"<<gaji<<endl;
}
total=10000*(pow(2,7)-1);
cout<<"Total gaji Anda selama seminggu adalah Rp"<<total<<endl;
}

Hasil Running

29/11/13

Selain dua program bintang yang sebelumnya sudah saya posting, ada lagi nih variasi program membuat bintang :) Pada program ini saya menggunakan software geany, jadi untuk sahabat-sahabatku yang menggunakan software lain silakan menyesuaikan.

#include <iostream>
#include <iomanip>
using namespace std;
void bintang(int);
int main()
{
  int n;
  cout<<"berapa baris bintang? -> ";cin>>n;
  bintang(n);
}

void bintang(int a)
{ int x=a;
for (int i=1; i<=a*2; i=i+2)
{ cout<<setw(x);
 for (int j=1; j<=i; j=j+1)
 cout<<"*";
cout<<endl; x=x-1;}
}

Hasil Running

Ada lagi nih program bintang dengan kombinasi. Selamat mempelajari dan buatlah sesuai kreativitas teman-teman :) Pada program ini saya menggunakan software geany, jadi untuk sahabat-sahabatku yang menggunakan software lain silakan menyesuaikan.

#include <iostream>
using namespace std;
void segi(int);
int main()
{  int n;
cout<<"Berapa baris ?-> ";cin>>n;
segi(n);
}

void segi(int a)
{  int m=a;
for (int i=1; i<=2*a; i=i+2)
{  for (int j=1; j<=m; j++)
cout<<"z";
for (int k=1; k<=i; k++)
cout<<"*";
cout<<endl;
m=m-1;
}
}

Hasil Running

Assalamualaikum, sahabat-sahabatku selain saya posting program-program pascal ada juga nih program-program dengan bahasa C++. Monggo disimak :) Untuk kali ini program membuat bintang dengan memanfaatkan perulangan. Pada program ini saya menggunakan software geany, jadi untuk sahabat-sahabatku yang menggunakan software lain silakan menyesuaikan.

#include <iostream>
using namespace std;
void bintang(int);
int main()
{
  int n;
  cout<<"berapa baris bintang? -> ";cin>>n;
  bintang(n);
}

void bintang(int a)
{
  for (int i=a; i>=1; i=i-1)
{ for (int j=1; j<=i; j++)
 cout<<"*";
cout<<endl;
}
}


Hasil Runningnya adalah: