kita bisa membuat berbagai macam program hitungan dengan dasar algoritma.
PROGRAM :
*************
Jadi siapa bilang algoritma itu nggak asik??
Kalo kamu udah nguasain algoritma, semua bakal terasa indah kok.. #eaaa
Dan
sekarang saya akan membuat algoritma untuk menghitung jumlah perkalian dari
bilangan berpangkat. User diminta untuk memasukkan besar nilai pangkat dan
bilangan yang di pangkatkan
#include <iostream.h>
#include <conio.h>
void main()
{
int i,b,p;
float hasil;
cout<<"program menentukan hasil pangkat bilangan"<<endl;
cout<<"========================================="<<endl;
cout<<"masukkan bilangan : ";cin>>b;
cout<<"masukkan pangkat : ";cin>>p;
cout<<endl;
hasil=1;
for (i=1;i<p;i++)
{
cout<<b<<"x";
hasil*=b;
}
hasil*=b;
cout<<b<<" = "<<hasil<<endl;
getch();
}
*************
Inti dari program diatas terdapat pada :
hasil = 1;
for (i=1;i<p;i++)
{
cout<<b<<"x";
hasil*=b;
}
hasil*=b;
Algoritma diatas lebih mudah dipahami dengan menggunakan contoh seperti pada gambar :
misalnya jika pangkatnya bernilai 4 (p=4) dan bilangannya bernilai 3 (b=3), maka akan dilakukan perulangan sebanyak 4 kali.
Variabel hasil akan menyimpan nilai perkalian dengan angka 3.
Jadi cout<<b<<"x"; akan menampilkan "3x" sebanyak 3 kali (karena pakai perulangan i=1;i<4 )
hasil = 1;
for (i=1;i<p;i++)
{
cout<<b<<"x";
hasil*=b;
}
hasil*=b;
Algoritma diatas lebih mudah dipahami dengan menggunakan contoh seperti pada gambar :
misalnya jika pangkatnya bernilai 4 (p=4) dan bilangannya bernilai 3 (b=3), maka akan dilakukan perulangan sebanyak 4 kali.
Variabel hasil akan menyimpan nilai perkalian dengan angka 3.
Jadi cout<<b<<"x"; akan menampilkan "3x" sebanyak 3 kali (karena pakai perulangan i=1;i<4 )
Mudah untuk dipahami bukan? Lets try and error :)