Sudah lama saya tidak posting di blog ini, sekarang saya akan menjelaskan tentang penggunaan perulangan sebagai pengkali dan pemangkat suatu bilangan. Berawal dari sebuah soal dari buku yakni : buatlah sebuah program yang mampu mengalikan dua buah bilangan tanpa menggunakan operator kali(*)!!!, seperti ini soalnya. Lalu saya mulai berpikir menentukan algoritmanya, jika perkalian biasa pasti mudah dlm menentukan algoritmanya. berikut ini algoritma operasi perkalian biasa :
1. Mulai
2. Masukan bilangan pertama
3. Masukan bilangan kedua
4. (bilangan pertama x bilangan kedua), misal 2x3 = 6
5. Hasil.
Sekarang saya akan menjelaskan algoritma program mengalikan dua bilangan tanpa menggunakan operator (*) melainkan menggunakan perulangan dan operator tambah. Berikut Algoritmanya :
1. Mulai
2. Masukan bilangan pertama
3. Masukan bilangan kedua
4. Bilangan pertama di jumlahkan sebanyak bilangan kedua (bilangan pertama x bilangan kedua), misal 2x3 = 2 + 2 + 2 atau bilangan kedua dijumlahkan sebanyak bilangan pertama = 3 + 3
5. Selesai.
Berikut ini listing program yang telah saya buat, semoga bermanfaat. Jika kurang jelas mengenai listing program ini dapat ditanyakan langsung, silahkan komentar di postingan ini.
#include <iostream>
#include <conio.h>
#include <windows.h>
using namespace std;
int main()
{
char coba;
do
{
cout<<"\t\t\t :::::::::***::::::::::\n"<<endl;
cout<<"\t\t Perkalian 2 Bilangan C++ \n"<<endl;
cout<<"\t\t\t Created By : Wira Darma \n"<<endl;
cout<<"\t\t\t :::::::::***::::::::::\n"<<endl;
int bil1;
cout<<" Masukan bilangan pertama : ";cin>>bil1;cout<<endl;
int bil2;
cout<<" Masukan bilangan kedua: ";cin>>bil2;cout<<endl;
double hasil=0;
for(int i=1;i<=bil2;i++)
{
hasil = hasil+bil1;
}
cout<<"\t\t\t "<<bil1<<" x "<<bil2<<" = "<<hasil<<" \n"<<endl;
cout<<"\t\t ==================================\n"<<endl;
cout<<"coba lagi ?(y)"<<endl;
coba=getch();
system("cls");
}
while(coba=='y');
char a=3;
cout<<"\n\n\n"<<endl;
cout<<"\t\t\t "<<a<<" "<<a<<" "<<a<<" Terima Kasih "<<a<<" "<<a<<" "<<a<<" "<<endl;
cout<<"\n\n"<<endl;
getch();
system("exit");
return 0;
}
Silahkan kembangkan program ini sesukan kalian, kita sama-sama belajar...
oh ya lupa, saya menggunakan compiler code::blocks.
oh ya lupa, saya menggunakan compiler code::blocks.
No comments:
Post a Comment