Andri adalah seorang pegawai Tata Usaha sekolah di salah satu Sekolah Menengah Kejuruan (SMK) di daerah BSD Tangerang. Setiap hari dia melakukan input data nilai siswa yang ia peroleh dari masing-masing guru kelas. Begitu data banyak data yang ia input maka ia akhirnya minta bantuan ke salah satu perusahaan swasta untuk membuat aplikasi input data nilai siswa sehingga output yang di hasilkan dapat dikeluarkan secara otomatis. Data yang diinput oleh andri sebagai berikut:
NAMA | Nilai Bahasa | Nilai Matematik | Nilai Komputer |
------------------------------------------------------------------------------|
Andika Bagus : 70 | 66 | 78 |
Guntur Bumi Pangestu : 65 | 98 | 63 |
Gibran Ikhwal : 90 | 62 | 86 |
Sofyan Tindar : 67 | 85 | 52 |
Bayu Aji : 80 | 72 | 73 |
Pandi Sutrisno : 76 | 65 | 72 |
Andri akan menginput data tersebut kedalam sebuah text area,
<textarea>
Andika Bagus:70:66:78,
Guntur Bumi Pangestu:65:98:63,
Gibran Ikhwal:90,:62:86,
Sofyan Tindar:67:85:52,
Bayu Aji:80:72:73,
Pandi Sutrisno:76:65:72
</textarea>
Tugas kalian sebagai software engineer di perusahaan swasta tersebut:
- Hitung nilai rerata nilai masing-masing siswa
- Tentukan grade siswa tersebut dengan kriteria
- Grade A, jika nilai 100 s.d 75
- Grade B, jika nilai 74 s.d 65
- Grade C, jika nilai 65 s.d 55
- Grade D, jika nilai 0 s.d 54
- Buatlah rekomendasi kepada masing-masing siswa jika
- Grade A dan Grade B "Harus belajar lagi yah"
- Grade C dan Grade D "Perlu les tambahan"
- Contoh output yang dihasilkan oleh aplikasi tersebut sebagai berikut:
NAMA | Nilai Bahasa | Nilai Matematik | Nilai Komputer | Rata-rata | Grade | Rekomendasi |
------------------------------------------------------------------------------------------------------------------------|
Andika Bagus : 70 | 66 | 78 | | | |
Guntur Bumi Pangestu : 65 | 98 | 63 | | | |
Gibran Ikhwal : 90 | 62 | 86 | | | |
Sofyan Tindar : 67 | 85 | 52 | | | |
Bayu Aji : 80 | 72 | 73 | | | |
Pandi Sutrisno : 76 | 65 | 72 | | | |