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
Matematika
nisaaa16
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)
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
-
1. Jawaban owenizedd
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.