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 :
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 :
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 :
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 :
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 :
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…
No comments:
Post a Comment