Minggu, 17 April 2016

E-Book (How To Solve It By Computer) = Algorithm : 4.6 Finding The K^th Smallest Element.

Assalamu’alaikum w.w.,

Pada kesempatan ini saya akan memposting Program dari materi ARRAY , program ini akan dibuat dalam bentuk C++ . Program yang akan di buat yaitu : Tentang : Algorithm : 4.6 Finding The K^th Smallest Element.


4.6.1 :    
Program C++ yang Menggunakan Aplikasi Dev C++ :

#include <stdio.h>
#include<iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

using namespace std;

main() {
    int x;
    int y;
    cout<<"Masukkan bilangan ke- 1 : ";
    cin>>x;
    cout<<"Masukkan bilangan ke-2  : ";
    cin>>y;
    if(x>y){
   
    cout<<"lebih besar dari pada\n\n ";cin>>x,y;
}else if(x=y){
    cout<<"sama besar dengan\n\n";cin>>x,y;

}else{
    cout<<"lebih kecil dari pada\n\n";cin>>x,y;
}
   
    return 0;
}


 Inilah Outputnya :


 4.6.3       Algoritma;
     1.n < - bilangan
     2.untuk i=0
        Masukkan data [i];
        ulang selama i<n;
        untuk a= 0
        untuk b = n-1
        jika data [b]< data [b-1] maka tukar data
        .....
        Akhir jika

        b--1;
       akhir untuk
       tampilan data [i];
       a++;
       akhir untuk
    3. keluar   


   Program C++ yang Menggunakan Aplikasi Dev C++ :

#include<iostream> 
#include<iomanip> 
 
using namespace std; 
 
main() 

    int byk, htg=1, tmp, data[15]; 
 
      cout << "Banyak data : "; 
      cin >> byk; 
 
      for(int i=0; i<byk; i++) 
      { 
      cout << "Masukkan data ke-"<<i<<" : "; 
      cin >> data[i]; 
      } 
    
    endl(cout); 
     
   cout<<"data diurut (Naik): "; 
      for(int a=0; a<byk; a++) 
      { 
            for(int b=byk-1; b>=a; b--) 
            { 
             if(data[b]<data[b-1]) 
             { 
             tmp = data[b]; 
             data[b] = data[b-1]; 
             data[b-1] = tmp; 
             } 
 
            } 
            cout<<data[a]<<" "; 
        } 
 
        cout<<"\nData diurut (Turun) : "; 
 
       for(int i=byk-1; i<=0; i--) 
       { 
            for(int h=0; h<i; h++) 
            { 
                if(data[h] > data[h+1]) 
                { 
                    tmp = data[h]; 
                    data[h] = data[h+1]; 
                    data[h+1] = tmp; 
                } 
            } 
            cout<<data[i]<<" "; 
       } 
       cout<<"\n"<<endl; 
 
    return 0; 
}       



 Inilah Outputnya :

 Selamat mencoba, dan Semoga bermanfaat ....

Wassalamu’alaikum w.w.

Tidak ada komentar:

Posting Komentar