Skip to content

Instantly share code, notes, and snippets.

@purwandi
Last active February 3, 2017 02:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save purwandi/398ea935953ceb2600c5a507ba5e4ac0 to your computer and use it in GitHub Desktop.
Save purwandi/398ea935953ceb2600c5a507ba5e4ac0 to your computer and use it in GitHub Desktop.

Aplikasi Entry Nilai

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:

  1. Hitung nilai rerata nilai masing-masing siswa
  2. Tentukan grade siswa tersebut dengan kriteria
    1. Grade A, jika nilai 100 s.d 75
    2. Grade B, jika nilai 74 s.d 65
    3. Grade C, jika nilai 65 s.d 55
    4. Grade D, jika nilai 0 s.d 54
  3. Buatlah rekomendasi kepada masing-masing siswa jika
    1. Grade A dan Grade B "Harus belajar lagi yah"
    2. Grade C dan Grade D "Perlu les tambahan"
  4. 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        |             |           |               |
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment