Algoritma dan Program menentikan Nilai Terbesar dan Terkecil

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixwtW0dT73oI26HaA2QvFw7rGq8mDQXlpq36aEnXnVzSz4T6dBqi39bHZvzqgFGgF8iy41zoeg7VUFPN-LX6wkknlJMAJrI7dsts8ilgb9-FccgETMBylHEi6iURCZAg3eldsshDDLW1o/s1600/algoritma+divide+and+conquer.png
Masih dalam rangka tuntutan kuliah,,
terpaksa posting semoga terpaksa dapet nilai A juga (harapan) :)

langsung saja lah,, say orangnya gak suka basa basi soal kek gini,, klo urusan laen harus pake basa basi :D

Ini algoritmanya :

Program MinMax
{menginputkan bilangan sebanyak n kemudian menampilkan bilangan tebesar dan terkecil}


//deklarasi
n, i, min, max, bil[]:integer


// dekripsi
Read(n)
For i ← 1 to n do
Read(bil[i])

If bil[i] < min then
min←bil[i]

if bil[i]<max then
max←bil[i]

endfor
write(min,max)

implementasi ke dalam bahasa pemrograman C++ 

#include <iostream>
#include <stdlib.h>

using namespace std; 
 
int main (int argc,char** argc){
int n, min, max;
int BIL[1000];
 
max=-1;     //data centinel
min=1000;   //data centinel 

cout<<"Masukan N : ";cin>>n;

for (int i=1;i<=n;i++){
    cout<<"Masukan Bilangan : ";
    cin>>BIL[i];
    
    if (BIL[i]<min){
        min=BIL[i];
        }

    if (BIL[i]>max){
        max=BIL[i];
        }
}

cout<<"Bilangan Terkecil : "<<min<<endl;
cout<<"Bilangan Terbesar : "<<max<<endl; 

system("pause");
return 0;


sekian dulu posting kali ini, source code dapat di download di sini


SEMOGA BERMANFAAT UNTUK ANDA

Jangan Lupa Komentarnya :)
EmoticonEmoticon