Anda di halaman 1dari 5

Soal :

Indeks nilai mahasiswa ditentukan berdasarkan nilai ujian yang diraihnya.Ketentuan pemberian
nilai indeks adalah sebagai berikut :

Jika nilai ujian >=80, indeks nilai = A

Jika 70<= nilai ujian <80, indeks nilai = B

Jika 55<= nilai ujian <70, indeks nilai = C

Jika 40<= nilai ujian <55, indeks nilai = D

Jika nilai ujian <40, indeks nilai = E

Buatlah algoritma yang membaca nilai ujian, lalu menentukan indeksnya, kemuadian mencetak
nilai dan indeksnya.

Jawaban :

 Ø PSEUDO CODE

PROGRAM Indeks_Nilai_ujian

{Program utk Menentukan indeks nilai mahasiswa berdasarkan nilai ujian }

DEKLARASI

Var

x(nilai) : integer

y(indeks): char

‘A’,’B’,’C’,’D’,’E’ßy

ALGORITMA

Write (‘Masukkan nilai ujian :’)

Read (x)

If x >=80 then
y ‘A’

else

if (x >=70) and (x < 80) then

y ‘B’

else

if (x >=55) and (x < 70) then

y ‘C’

else

if (x >=40) and (x < 55) then

y ‘D’

else ( x< 40 )

y ‘E’

end if

end if

end if

end if

Write (‘nilai ujian anda adalah’,x)

Write(‘indeks dari nilai ujian anda adalah’,y)


Pada program yang saya buat, saya memakai aturan perindeksan nilai dengan aturan sebagai berikut :

- Indeks A : 80 ke atas

- Indeks B : 65 ke atas dan tidak sampai 80

- Indeks C : 55 ke atas dan tidak sampai 65

- Indeks D : 40 ke atas dan tidak sampai 55

- Indeks E : 0 ke atas dan tidak sampai 45

Pada program juga berlaku aturan penilaian dimana :

- nilai UTS = 40%

- nilai UAS = 60%

Berdasarkan aturan-aturan tersebut, maka saya buat program dengan syntax :

#include <stdio.h>

#include <conio.h>

int main ()

int uts, uas, ratarata;

char indeks;

printf("Nilai Mata Kuliah Pemrograman\n\n");

printf("Nilai UTS :");

scanf("%d", &uts);

printf("Nilai UAS :");

scanf("%d", &uas);

ratarata = (uts*40/100 + uas*60/100);


printf ("Rata-rata : %d \n\n", ratarata);

if(ratarata>=0){

if(ratarata>=40){

if(ratarata>=50){

if(ratarata>=65){

if(ratarata>=80){

indeks = 'A';

else {

indeks = 'B';

else {

indeks = 'C';

else {

indeks = 'D';

else {

indeks = 'E';

printf("Indeks nilai anda = %c", indeks);

getch ();
return 0;

Anda mungkin juga menyukai