Page 109 - PEMROGRAMAN DASAR MENGGUNAKAN C
P. 109

float rata_rata;        /* Variabel untuk menampung hasil
                                                     perhitungan */

                         /* Memasukkan nilai untuk variabel x1, x2, x3, x4 dan x5 */
                         printf(“Memasukkan nilai:\n”)
                         printf(“Nilai ke-1 = ”); scanf(“%f”, &x1);
                         printf(“Nilai ke-2 = ”); scanf(“%f”, &x2);
                         printf(“Nilai ke-3 = ”); scanf(“%f”, &x3);
                         printf(“Nilai ke-4 = ”); scanf(“%f”, &x4);
                         printf(“Nilai ke-5 = ”); scanf(“%f”, &x5);

                         /* Melakukan perhitungan untuk menghasilkan rata-rata */
                         rata_rata = (x1 + x2 + x3 + x4 + x5) / 5;

                         /* Menampilkan hasil perhitungan */
                         printf(“\nNilai rata-rata = %.2f”, rata_rata);

                         return 0;
                      }


                      Program di atas memang pendek karena data yang kita miliki hanya 5 buah. Namun
                      bagaimana apabila kita ingin menghitung rata-rata dari 100 atau bahkan 1000 data? Kita
                      tentu  tidak  akan  menggunakan  cara  di  atas  bukan?  Oleh  sebab  itu,  untuk
                      menyederhanakan  program  dalam  kasus  ini,  seharusnya  kita  menggunakan  array.
                      Berikut ini program yang merupakan perbaikan dari program sebelumnya.


                      #include <stdio.h>

                      #define MAX 5

                      int main() {
                         float A[MAX], jumlah=0, rata_rata;
                         int j;

                         /* Memasukkan nilai ke dalam elemen array*/
                         printf("Memasukkan nilai:\n");
                         for (j=0; j<MAX; j++) {
                           printf("A[%d] = ", j); scanf("%f", &A[j]);
                           jumlah += A[j];
                         }
                         /* Melakukan proses perhitungan */
                         rata_rata = jumlah / MAX;
                         /* Menampilkan hasil perhitungan */
                         printf(“\nNilai rata-rata = %.2f”, rata_rata);

                         return 0;
                      }
   104   105   106   107   108   109   110   111   112   113   114