MEMBUAT CONTOH PROGRAM MATEMATIKA SEDERHANA DENGAN BAHASA PEMROGRAMAN C++


Baiklah setelah anda MENGENAL DASAR BAHASA PEMROGRAMAN C++, kita akan mencoba untuk membuat program-program sederhana dengan bahasa pemrograman C++ dimana program-program sederhana yang akan kita buat berhubungan dengan matematika artinya kita akan membuat program matematika sederhana dengan bahasa pemrograman C++ contoh :
1.    Membuat program perkalian matriks berordo 2X2
Pemrograman dengan Dev-C++ :
#include <cstdlib>
#include <iostream>
#include <iomanip>
using namespace std;
int main(int argc, char *argv[])
{
    int a[2][2],b[2][2],m,n;
    for(m=0;m<2;m++)
    {
    for(n=0;n<2;n++)
    {
    cout<<"masukkan nilai matriks a("<<m<<","<<n<<"):";
    cin>>a[m][n];
    }
    }
    for(m=0;m<2;m++)
    {
    for(n=0;n<2;n++)
    {
    cout<<"masukkan nilai matriks b("<<m<<","<<n<<"):";
    cin>>b[m][n];
    }
        }
    cout<<"C:\n";
    for(m=0;m<2;m++)
    {
    for(n=0;n<2;n++)
    {
    cout<<setw(3)<<(a[m][0]*b[0][n]+ a[m][1]*b[1][n]);
    }
    cout<<'\n';
    }
system("PAUSE");
return EXIT_SUCCESS;
}
Pembahasan Program diatas :
?        Pendeklarasian variable array 2x2
?        perulangan Input untuk Dua matriks
?        Proses perkalian
?        output hasil matriks
hasilnya sebagai berikut :
program matriks dengan bahasa C++
gambar program perkalian matriks dengan Dev-C++
2.    Membuat program untuk melakukan perhitungan factorial.
Pemrograman dengan Dev-C++ :
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
    long a,b,m;
    cout<<"masukkan nilai factorial:";
    cin>>a;
    b=1;
    for(m=1;m<=a;m++)
    b=b*m;
    cout<<"Hasil faktorial dari"<<a<<" adalah"<<b;
system("PAUSE");
return EXIT_SUCCESS;
}
Pembahasan Program diatas :
?        Pendeklarasian a,b,m
?        masukkan nilai a
?        Proses
?        tampilkan hasil faktorial
hasilnya sebagai berikut :
program faktorial dengan Dev-C++
gambar program penghitung faktorial  dengan Dev-C++
3.    Membuat program penjumlahan matriks berordo 2X2
Pemrograman dengan Dev-C++ :
#include <cstdlib>
#include <iostream>
#include <iomanip>
using namespace std;
int main(int argc, char *argv[])
{
     int a[2][2],b[2][2],m,n;
     for(m=0;m<2;m++)
     {
     for(n=0;n<2;n++)
     {
     cout<<"masukkan nilai matriks a("<<m<<","<<n<<"):";
     cin>>a[m][n];
    }
     }
     for(m=0;m<2;m++)
     {
     for(n=0;n<2;n++)
     {
     cout<<"masukkan nilai matriks b("<<m<<","<<n<<"):";
     cin>>b[m][n];
     }
     }
     cout<<"C:\n";
     for(m=0;m<2;m++)
     {
     for(n=0;n<2;n++)
     {
     cout<<setw(3)<<(a[m][n]+b[m][n]);
     }
     cout<<'\n';
     }
system("PAUSE");
return EXIT_SUCCESS;
}
Pembahasan Program diatas :
?        Pendeklarasian variable array 2x2
?        perulangan Input untuk Dua matriks
?        Proses penjumlahan
?        output hasil matriks
hasilnya sebagai berikut :
program penjumlahan matriks dengan bahasa C++
gambar program penjumlahan matriks dengan Dev-C++
4.    Membuat Program perhitungan nilai Luas=panjang*Lebar.
Pemrograman dengan Dev-C++ :
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
long luas, panjang, lebar;
cout<<"masukkan nilai Panjang:";
cin>>panjang;
cout<<"masukkan nilai Lebar:";
cin>>lebar;
luas=panjang*lebar;
cout<<"Maka Luasnya adalah:"<<luas;
system("PAUSE");
return EXIT_SUCCESS;
}
Pembahasan Program diatas :
?        Pendeklarasian variable Luas, Panjang dan Lebar
?        inputkan nilai panjang
?        inputkan nilai Lebar
?        Proses Luas=Panjang*Lebar
?        tampilkan hasil Luas
hasilnya sebagai berikut :
program matematika sederhana dengan C++=
gambar program penghitung luas dengan Dev-C++
5.    Program perulangan untuk menampilkan angka satu sampai dengan sepuluh dengan keterangan bilangan ganjil atau genap.
Pemrograman dengan Dev-C++ :
#include <cstdlib>
#include <iostream>
#include <iomanip>
using namespace std;
int main(int argc, char *argv[])
{
    int i, angka[10];
    for(i=1;i<=10;i++)
    angka[i-1]=i;
    for(i=0;i<=9;i++)
    {
    if (angka[i]%2==0)
    cout<<"angka"<<angka[i]<<"adalah Bilangan Genap"<<endl;
    else
    cout<<"angka"<<angka[i]<<"adalah Bilangan Ganjil"<<endl;
    }
    system("PAUSE");
    return EXIT_SUCCESS;
}
Pembahasan Program diatas :
?        Pendeklarasian variable i, array angka
?        pengisian array angka
?        proses perulangan for 0 s/d 10
?        proses logika nested-If
?        penaikan nilai i
hasilnya sebagai berikut :
program angka dengan bahasa C++
gambar program loop angka dengan Dev-C++

Selamat mencoba...!!!
Ingat dalam penulisan bahasa pemrograman C/C++ harus dilihat besar kecilnya huruf karena bahasa pemrograman C/C++ merupakan bahasa pemrograman yang sensitif berbeda dengan visual basic yang otomatis akan menyocokkan sendiri?

0 komentar:

Posting Komentar