Thursday 13 March 2014

menukar nilai A ke nilai B dan sebaliknya

 algoritma menukar dua buah bilangan
{menukar dua buah bilangan, algoritma menerima inputan nilai a dan inputan nilai b, kemudian rogram menukar niali a menjadi nilai b dan juga menukar nilai b menjadi nilai a, lalu menampilkan nilai yang sudah di proses (sudah ditukar) nilai menjadi nilai b dan nilai b menjadi nilai a}.

deklarasi :
a, b : integer (input)
b, a : integer (output)

deskripsi :
read (a, b)
 tukar <- (a = b), (b = c), (a = c);
write (tukar)


jika kita membuatnya dalam bahasa c++


#include <cstdlib>
#include <iostream>
using namespace std;
void tukar(int a,int b)
{int c=a; a=b;b=c;
cout<<"bilangan di dalam fungsi"<<endl;
cout<<"bilangan pertama = "<<a<<endl;
cout<<"bilangan kedua = "<<b<<endl;
cout<<endl;}

int main(int argc, char** argv) {
    system ("color a");
    int bilangan1,bilangan2;
    cout<<"inputkan bilangan pertama = ";
    cin>>bilangan1;
    cout<<"inputkan bilangan kedua = ";
    cin>>bilangan2;
    cout<<endl;
   
    cout<<"after"<<endl;
    cout<<"bialngan pertama = "<<bilangan1<<endl;
    cout<<"bilangan kedua = "<<bilangan2<<endl;
    cout<<endl;
   
    tukar(bilangan1,bilangan2);
   
    cout<<"before"<<endl;
    cout<<"bilangan pertama = "<<bilangan1<<endl;
    cout<<"bilangan kedua = "<<bilangan2<<endl;
    cout<<endl;
    return 0;
}


setelah codingan diatas di run akan menampilkan output seperti dibawah ini...


flowchat menukar nilai a menjadi b dan sebaliknya...





terima kasih..


1 comment: