Sabtu, 27 Desember 2014

Tutorial C ( Program menentukan nilai terbesar dan terkecil )

Sudah lama tidak ngepost blog nih..
hari ini saya akan membagikan sebuah tutorial (sebenarnya bekas tugas) pemrograman dengan bahasa C untuk menentukan nilai terbesar dan terkecil dari sederet angka yang di inputkan.


Baiklah., pertama - tama siapkan code-block anda dan ketikkan kode berikut ini :


int main()
{
    int i,j,k,A[3];
   for(i=0;i<3;i++){
    printf("masukkan nilainya : ");
    scanf("%d",&A[i]);
   }
    k=A[0];
    j=A[0];
for(i=0;i<3;i++){
    if (A[i]<=k){
        k=A[i];
    }
    if (A[i]>=j){
        j=A[i];
    }
    }
    printf("maka nilai tertingginya adalah : %d\n",j);
    printf("maka nilai terendah adalah : %d\n",k);
    return 0;
}

Dan berikut penjelasan mengenai kode tersebut :
int i,j,k,A[3];
Seperti biasa, kita deklarasikan tipe variabel yang dibutuhkan. Disini saya menggunakan array A[3] untuk menampung inputan user, varuabel j dan k digunakan untuk menyimpan nilai tertinggi dan terendah, dan variabel i untuk melakukan looping.

for(i=0;i<3;i++){    printf("masukkan nilainya : ");    scanf("%d",&A[i]);   }
Kemudian di bari selanjutnya kita melakukan looping untuk memasukkan inputan dari user. Karena kita menggunakan array A[3], jadi kita hanya dapat menyimpan 3 buah inputan.

Lanjut ke kode berikutnya :
k=A[0];j=A[0];
disini kita memasukkan data pertama (A[0]) ke dalam k dan j sebagai nilai tertinggi dan terendah sementara untuk dibandingkan dengan data berikutnya.
for(i=0;i<3;i++){    if (A[i]<=k){        k=A[i];    }    if (A[i]>=j){        j=A[i];    }    }
Kemudian disinilah kode yang akan menentukan nilai tertinggi dan terendahnya. kita mebandingkan data sementara di atas (A[0]) dengan data lainnya dengan menggunakan metode looping untuk mengganti data yang berada di array A[i]. Apabila ada data yang ternyata lebih tinggi atau lebih rendah, maka akan otomatis menggantikan data sementara. Begitu seterusnya hingga looping selesai.

Begitulah tutorial sederhana mengenai program untuk menentukan nilai tertinggi dan terendah dalam kumpulan data yang di inputkan oleh user. Kita tidak hanya bisa menggunakan 3 data, namun juga dapat lebih sesuai kebutuhan.

Selamat mencoba ....

Tidak ada komentar:

Posting Komentar