Matematika

Pertanyaan

Buatlah algoritma dan program untuk menerima daftar nilai mahasiswa sbb :
Input : - Jumlah data (n)
- Nilai ke-1 s/d Nilai ke-n
Output : - Nilai minimal
- Nilai maksimal
- Nilai rata-rata (rata-rata = nilai total / jumlah data)
(Petunjuk : Gunakan do-While dan seleksi kondisi dengan if)

1 Jawaban

  • Untuk ukuran anak SMA biasa, soal ini cukup rumit.

    Untuk menyelesaikan permasalahan tersebut, kita perlu menggunakan array dan looping (do-while) sesuai soal dan melakukan pengecekan nilai maks dan min.

    Program sesuai soal dalam bahasa C:

    #include <stdio.h>

    int main(){
        int n;
        printf("Input jumlah data: ");
        scanf("%d",&n);
        int arr[n];
        int min=99999999,maxs=-1, total=0;

        int i=0;
        do{

            scanf("%d",&arr[i]);
            total+=arr[i];

            if (maxs<arr[i]) maxs=arr[i];
            if (min>arr[i]) min=arr[i];

            i++;

        }while(i<n);

        printf("Nilai minimal %d\n",min);
        printf("Nilai maksimal %d\n", maxs);
        printf("Nilai rata rata %f\n",(float)total/n);

        getch();

        return 0;
    }

    ///CODE BY OWENIZEDD

    Semoga membantu, jangan lupa beri jawaban terbaiknya.

Pertanyaan Lainnya