program ini mencari bilangan terkecil dan tebesar yang di inputkan oleh user sendiri:
mendeklarasikan sebuah variable ARRAY dengan tipe data integer dengan nilai yang telah diisi secara acak(lihat coding).
kemudian definisikan dua buah variable dengan tipe data integer yaitu variable MAX dan MIN. tentunya pembacaan dari kedua variable terdengar aneh kn?:-)
…. ini hanya sekedar asumsi teman bahwa nantinya akan dilakukan perbandingan pada tahap selanjutnya..
lakukan perulangan yang dimulai dari (0) sampai dengan banyaknya index pada Array dikurangi 1…kenapa harus dimulai dari 0?karena index pada suatu array dimulai dengan index (0) ..dan kenapa harus dikurangi 1? karna jika tidak, maka jumlah perulangan akan melebihi jumlah index pada ARRAY..
lalu buatlah dua buah kondisi dalam perulangan: kondisi pertama – untuk membandingkan nilai yang terdapat pada ARRAY (mis: nilai[a]) dengan nilai MAX. jika nilai pada ARRAY lebih besar (>) dari nilai MAX, maka nilai MAX digantikan dengan nilai pada ARRAY tersebut (MAX=nilai[a]). kondisi ini nantinya akan mendapatkan nilai terbesar dari deretan bilangan pada ARRAY. kondisi kedua : untuk membandingkan nilai yang terdapat pada ARRAY (mis:nilai[a]) dengan nilai MIN. jika nilai pada ARRAY lebih kecil (<) dari nilai MIN, maka nilai MIN digantikan dengan nilai pada ARRAY tersebut (MIN=nilai[a]). kondisi ini nantinya akan mendapatkan nilai terkecil dari suatu deretan bilangan pada ARRAY.
sekian penjelasan algoritmannya teman”…untuk lebih jelasnya perhatikan contoh coding program berikut:
ini contoh codingnya sobat ::
#include <iostream>
using namespace std;
int main()
{
int max,n,i,min;
float A[100];
cout <<"Masukkan Jumlah Data : ";cin>>n;
for(i=0;i<n;i++){
cout << "masukkan bilangan ke "<< i+1 << " : ";
cin >> A[i];}
max = A[0];
for (i=1;i<n;i++){
if (max < A [i])
max = A[i];
if (min > A [i])
min = A[i];
}
cout <<"Nilai Terbesar adalah : "<<max<<endl;
cout <<"Nilai Terkecil adalah : "<<min<<endl;
return 0;
}
Gambar 1
contoh listing akhir nya :
gambar 2
hanya ini yang bisa aku berikan untuk sobat...???
Tidak ada komentar:
Posting Komentar