Algoritma Menentukan Nilai Max dan Min


Menentukan Nilai Max dan Min

Pencarian nilai maksimum
Pada prinsipnya alur dari pencarian nilai maksimum adalah sebagai berikut:
1.     Dideklarasikan sebuah variabel bernama max
2.    Variabel max tersebut diisi dengan data pertama dari kumpulan data.
3.    Program melakukan iterasi dengan looping for menuju ke data kedua, ketiga, dan seterusnya hingga data terakhir.
4.    Setiap kali iterasi, data dibandingkan dengan nilai data variabel max. Jika data pada langkah iterasi tersebut nilainya lebih besar daripada data variabel max, maka data tersebut dimasukkan ke variabel max menggantikan data sebelumnya.
Pencarian nilai minimum
Pada prinsipnya alur dari pencarian nilai minimum sama dengan pencarian nilai maksimum, hanya ada sedikit perbedaan pada pembandingan nilai variabel. Alurnya adalah sebagai berikut:
1.     Dideklarasikan sebuah variabel bernama min.
2.    Variabel min tersebut diisi dengan data pertama dari kumpulan data.
3.    Program melakukan iterasi dengan looping for menuju ke data kedua, ketiga, dan seterusnya hingga data terakhir.
4.    Setiap kali iterasi, data dibandingkan dengan nilai data variabel min. Jika data pada langkah iterasi tersebut nilainya lebih kecil daripada data variabel min, maka data tersebut dimasukkan ke variabel min menggantikan data sebelumnya.

Algoritma :

Read Bilangan 1
Read Bilangan 2
Read Bilangan 3
For (i=2;i<=3;i++)
 If bil > max
Max = bil
Else
Min = bil
Endif
Write ( Max )
Write ( Min )


Source Code Bahasa C 

  1. #include <stdio.h>
  2.  
  3. using namespace std;
  4. int main()
  5. {
  6.     int i,min,max,bil;
  7.     printf("-----------------------------\n");
  8.     printf("Nilai Maksimum dan Minimum\n");
  9.     printf("-----------------------------\n");
  10.     printf("Masukan Angka ke-1 : \n");scanf("%d",&bil);
  11.     max=bil;
  12.     min=bil;
  13.     for(i=2;i<=3;i++)
  14.  
  15.     {printf("Masukan Angka ke-%d  : \n",i);scanf("%d",&bil);
  16.     if(bil>max)
  17.         max=bil;
  18.     if(bil<min)
  19.         min=bil;
  20.     }
  21.     printf ("Nilai Maksimum nya adalah %d\n",max);
  22.     printf ("Nilai Minimum nya adalah %d\n",min);
  23.  
  24. }


Hasil Running Program


Running Program Nilai Max & Nilai Min 


Komentar