Artikel ini membahas tentang membuat program mencari nilai minimum dan maksimum dengan menggunakan bahasa pemrograman C (Ansi C). Dalam program ini pengerjaannya adalah dapat menentukan nilai maksimum dan minimum dari sejumlah data. Data yang dimaksud dapat berupa bilangan pecahan dan/atau bilangan bulat sebanyak n. Dari sejumlah data tersebut maka program akan menentukan nilai maksimum dan minimumnya.
![]() |
Bahasa C |
Nilai n adalah jumlah sekian banyak data yang dimasukkan oleh user. Misal nilai n dimasukkan 5, maka nilai data-data yang ada 5 buah. Dan hasil akhirnya menampilkan nilai maksimum dan minimum dari 5 buah bilangan tadi.
Berikut adalah syntax programnya. Jika ingin disempurnakan Anda bisa mengeditnya kembali agar menjadi lebih baik.
Source Code Program:
Demo Progam:Berikut adalah syntax programnya. Jika ingin disempurnakan Anda bisa mengeditnya kembali agar menjadi lebih baik.
Source Code Program:
#include <stdio.h> int main(void){ int n, i, data, N_min,N_max; printf("\nJumlah data (n): "); scanf("%d", &n); i=1; while(i<=n){ printf("Data ke-%d : ", i); scanf("%d", &data); //Deklrasi nilai awal minimum if(i == 1){ N_min = data; } //Eksekusi nilai maksimum N_max = (N_max<data) ? data : N_max; //Eksekusi nilai minimum N_min = (N_min>data) ? data : N_min; i++; } //Menampilkan ouput dari hasil eksekusi printf("\nNilai maksimum : %d\n", N_max); printf("Nilai minimum : %d\n\n", N_min); return 0; }
![]() |
Demo Program |
Penjelesan Program:
Program menerima inputan banyaknya jumlah deretan angka yang akan dicari nilai maksimum dan minumnya, kemudian ditampung di variable n. Di dalam while(i<=n){ angka data yang dimasukkan oleh user ditampung secara terus menerus sebanyak nilai n dan sekaligus dilakukan pengecekan nilai maksimum dan minumun dari deretan angka yang dimasukkan oleh user tadi. Bagian program yang mengecek nilai maksimum dan minumum adalah N_max = (N_max<data) ? data : N_max dan N_min = (N_min>data) ? data : N_min. Kemudian setelah eksekusi selesai maka program menampilkan hasilnya.
Catatan:
Bentuk potongan program berikut adalah bentuk lain dari program if...else.
N_max = (N_max<data) ? data : N_max;
N_min = (N_min>data) ? data : N_min;
N_min = (N_min>data) ? data : N_min;
Sama artinya dengan:
if(N_max<data){
N_max = data;
}else{
N_Max = N_max;
}
If(N_min>data){
N_min = data;
}else{
N_min = N_min;
}
N_max = data;
}else{
N_Max = N_max;
}
If(N_min>data){
N_min = data;
}else{
N_min = N_min;
}
Demikianlah program mencari nilai maksimum dan minimum dari input data dengan program bahasa C. Semoga bermanfaat.