Tutorial kali ini masih menyinggung tentang pemrograman
menggunakan C++. Namun saya bingung mau membagikan program apa kepada yang
ingin belajar pemrograman. Singkat cerita sekarang saya sudah kepikiran
mengenai program apa yang ingin saya share. J
Mari kita coba
membuat program pemangkatan…
Tentunya kita harus mengetahui bagaimana penggunaan pangkat itu dalam matematika sehingga kita dapat membuat programnya melalui C++.
Missal:
2 pangkat 3=…???
jawabanya adalah 8
yang artinya bahwa pangkat itu menunjukkan perkalian berulang dari angka itu sendiri.
contoh diatas adalah 2 pangkat 3, berarti 2*2*2 =8.
Tentunya kita harus mengetahui bagaimana penggunaan pangkat itu dalam matematika sehingga kita dapat membuat programnya melalui C++.
Missal:
2 pangkat 3=…???
jawabanya adalah 8
yang artinya bahwa pangkat itu menunjukkan perkalian berulang dari angka itu sendiri.
contoh diatas adalah 2 pangkat 3, berarti 2*2*2 =8.
dimana 2*2=4 dan
4*2=8
perulangan perkalian dilakukan sebanyak 3 kali. Bagaimana jika 3 pangkat 5?
jawab: 3*3*3*3*3 perkalian berulang sebanyak 5 kali.
perulangan perkalian dilakukan sebanyak 3 kali. Bagaimana jika 3 pangkat 5?
jawab: 3*3*3*3*3 perkalian berulang sebanyak 5 kali.
Nah, itulah sedikit penjelasan mengenai pangkat.
Mari kita implementasikan dalam bentuk program
menggunakan Dev C++.
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int i ,
hasil,a,n;
hasil=1;
cout<<"menghitung pangkat"<<endl;
cout<<" masukan nilai a : ";
cin>>a;
cout<<"
masukan nilai n : ";
cin>>n;
for (i=1;
i<=n;i++){
hasil
= hasil * a;
}
cout<<"hasil a pangkat n adalah : "<<hasil;
cout<<endl;
system("PAUSE");
return
EXIT_SUCCESS;
}
Variable hasil diberi nilai awal yaitu 1, jika 0
bagaimana? Tes saja ya biar mengerti.
for (i=1; i<=n;i++){
hasil = hasil * a;
}
Rumus diatas melakukaan perulangan sebanyak n kali. Jika
kita ingin memangkatkan 2 pangkat 3,yang berarti angka 2 dimasukkan kedalam
variable a dan 3 dimasukkan kedalam variable n. sehingga jika dilakukan
perulangan maka hasilnya adalah hasil= 1*2=2 dan 2*2=4
dan dilanjutkan dengan 4*2=8. Hal tersebut menjelaskan bahwa perulangan
dilakukan sebanyak 3 kali, perulangan dimulai dari 1 hingga n.
Adapun bila ingin menggunakan function bisa dilihat
codenya diawah ini.
#include <cstdlib>
#include <iostream>
using namespace std;
int pangkat ( int
a, int n ){
int i ,
hasil;
hasil=1;
for (i=1;
i<=n;i++){
hasil
= hasil * a;
}
return
hasil;
}
int main(int argc, char *argv[])
{
int a,n,hasil;
cout<<"menghitung
pangkat"<<endl;
cout<<" masukan nilai a : ";
cin>>a;
cout<<"
masukan nilai n : ";
cin>>n;
cout<<"hasil a pangkat n adalah : "<<pangkat(a,n);
cout<<endl;
system("PAUSE");
return
EXIT_SUCCESS;
}
Setelah membaca tutorial ini langkah berikutnya adalah
buka Dev C++ atau Borland C++ dan praktekkanlah. Semoga tidak terjadi kesalahan
atau error pada saat program dikompile.
Selamat mencoba, semoga sukses…
Wassalamualaikum… J
4 Komentar
Wah keren tutorial MSC++, dulu saya masih suka ngecheat dan bypas game sangat suka utak utik C++ termasuk hook dll. Tapi sekarang sudah pensiun karena mata sudah tertutup dollar hehe
BalasHapussalam sukses selalu,
ditunggu blogwalkingnya gan
wahhh...
Hapuspastinya mas salamun respector sangat mahir dengan bahasa c++.
mantab itu mas,, lanjutkan... :)
Terimakasih kak, sangat membatuu
BalasHapusYups sama2...
HapusSemoga bermanfaat