You are on page 1of 3

TUGAS 1

Pseudocode, Algortima, dan Flowchart


Penentuan nilai mata kuliah berdasar 5 skor masukan (tugas 10%, kuis 10%, Project 20%,
Uts 30%, Uas 30%). Output kategori nilai (A,B,C,D,E). Buat asumsi jika diperlukan.

Asumsi:
1.) untuk kategori A memiliki nilai akhir >= 90
2.) untuk kategori B memiliki nilai akhir >= 80
3.) untuk kategori C memiliki nilai akhir >= 70
4.) untuk kategori D memiliki nilai akhir >= 60
5.) untuk kategori E memiliki nilai akhir >= 0

1.) Pseudocode

➢ Prompt for tugas, kuis, projek, uas, uts


➢ Get tugas, kuis, projek, uts, uas
➢ Calculate nilai_tugas = tugas * 10%
➢ Calculate nilai_kuis = kuis *10%
➢ Calculate nilai_projek = projek * 20%
➢ Calculate nilai_uts = uts*30%
➢ Calculate nilai_uas = uas*30%
➢ Calculate score = nilai_tugas + nilai_kuis + nilai_projek + nilai_uts +
nilai_uas
➢ IF score >= 90
THEN
Display ‘Nilai Anda A’
Else if score >= 80
Display ‘Nilai Anda B’
Else if score >= 70
Display ‘Nilai Anda C’
Else If score >= 60
Display ‘Nilai Anda D’
Else
Display ‘ Nilai Anda E’
ENDIF
➢ End
2.) Algoritma

Penliaian_Nilai_Akhir
{ Tujuan untuk memudahkan perhitungan nilai akhir siswa
Input tugas berisi nilai tugas yang bertipe data integer
kuis berisi nilai kuis yang bertipe data integer
projek berisi nilai projek yang bertipe data integer
uts berisi nilai uts yang bertipe data integer
uas berisi nilai_uas yang bertipe data integer
Output Display nilai siswa bergantung pada nilai akhir yang didapat}
Langkah 0 : Mulai
Langkah 1 : Masukkan tugas, kuis, projek, uts, uas
Langkah 2 : nilai_tugas = tugas * 10%
Langkah 3 : nilai_kuis = kuis * 10%
Langkah 4 : nilai _ projek= projek * 20%
Langkah 5 : nilai_uts = uts * 30%
Langkah 6 : nilai_uas = uas * 30%
Langkah 7: score = nilai tugas+nilai kuis+nilai projek+nilai
Langkah 8: if ( score >= 90) then
Print “Nilai Anda A”
Else if (score >=80)
Print “Nilai Anda B”
Else if (score>= 70)
Print “Nilai Anda C”
Else if (score>= 60)
Print “Nilai Anda D”
Else
Print “ Nilai Anda E”
Langkah 9 : Selesai
3.) Flowchart

You might also like