Anda di halaman 1dari 6

EKA GALANG PRATAMA

191011401672

Soal :
1. Buatlah program untuk menghitung dan mencetak nilai rata-rata, nilai tertinggi,
dan nilai terendah dari sekelompok bilangan bulat positip (integer). Jumlah data
tidak diketahui, dimasukan melalui keyboard.

Program

#include <iostream>

using namespace std;

int main()

int n = 0;

double jumlah = 0, tinggi = 0, rendah = 0, rata2;

cout << "Banyaknya nilai yang akan di input: ";

cin >> n;

cout << "\n";

int data[n];
for (int i = 0; i < n; i++)

cout << "Input nilai: ";

cin >> data[i];

jumlah = 0;

int *ptr;

ptr = data;

tinggi = rendah = *ptr;

for (int i = 0; i < n; i++)

jumlah = jumlah + *(ptr + i);

if (tinggi < *(ptr + i))

tinggi = *(ptr + i);

if (rendah > *(ptr + i))

rendah = *(ptr + i);

rata2 = jumlah / n;

}
cout << "\n Jumlah nilai : " << jumlah;

cout << "\n Rata-rata nilai : " << rata2;

cout << "\n Nilai terendah : " << rendah;

cout << "\n Nilai tertinggi : " << tinggi;

return 0;

2. Buatlah program untuk menghitung dan mencetak IP seorang mahasiswa


dengan rincian sbb :
No Mata Kuliah Nilai SKS
1 Kalkulus 4
2 Fisika Dasar 3
3 PTI 2
4 Sistim Digital 2
5 PSO 2
6 Logika Matematika 2
7 Bahasa Inggris 2
8 Agama 2

Bobot Nilai :
A=4
B=3
C=2
D=1
E=0

Program

#include <iostream>

using namespace std;

int main()

int nilai[8];

char grade[1], bobot[1];

char *g, *b;

g = grade;

b = bobot;

cout << "-----------------------------------------------" << endl;

cout << "| No | Mata Kuliah | Nilai | SKS |" << endl;

cout << "-----------------------------------------------" << endl;

cout << "| 1 | Kalkulus | | 4 |" << endl;

cout << "| 2 | Fisika Dasar | | 3 |" << endl;

cout << "| 3 | PTI | | 2 |" << endl;

cout << "| 4 | Sistem Digital | | 2 |" << endl;


cout << "| 5 | PSO | | 2 |" << endl;

cout << "| 6 | Logika Matematika | | 2 |" << endl;

cout << "| 7 | Bahasa Inggris | | 2 |" << endl;

cout << "| 8 | Agama | | 2 |" << endl;

cout << "-----------------------------------------------" << endl;

for (int i = 1; i <= 8; i++)

cout << "\nNilai Mata Kuliah ke-" << i << " : ";

cin >> nilai[i];

cout << endl;

if (nilai[i] >= 80)

*g = 'A';

*b = '4';

else if (nilai[i] >= 70)

*g = 'B';

*b = '3';

else if (nilai[i] >= 60)

*g = 'C';

*b = '2';
}

else if (nilai[i] >= 50)

*g = 'D';

*b = '1';

else if (nilai[i] >= 0)

*g = 'E';

*b = '0';

cout << "Nilai : " << *b;

cout << "\nGrade : " << *g;

cout << "\n---------------------------" << endl;

Anda mungkin juga menyukai