Di sini tempatnya berbagi tutorial IT.

Search This Blog

Wednesday, 15 August 2012

Perkalian 2 Bilangan Menggunakan Statement For C++

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.

No comments:

Post a Comment

TRANSLATED