ada yang bisa jawab pakai bahasa javascript ? Buatlah logika if

Berikut ini adalah pertanyaan dari bernadsian pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas

Ada yang bisa jawab pakai bahasa javascript ?Buatlah logika if untuk mengevaluasi nilai score dengan ketentuan:
1. Jika nilai score lebih atau sama dengan 90
- Isi variabel result dengan nilai: 'Selamat! Anda mendapatkan nilai A.'
2. Jika nilai score ada di antara 80 hingga 89
- Isi variabel result dengan nilai: 'Anda mendapatkan nilai B.'
3. Jika nilai score ada di antara 70 hingga 79
- Isi variabel result dengan nilai: 'Anda mendapatkan nilai C.'
4. Jika nilai score ada di antara 60 hingga 69:
- Isi variabel result dengan nilai: 'Anda mendapatkan nilai D.'
5. Jika nilai score di bawah 60:
- Isi variabel result dengan nilai: 'Anda mendapatkan nilai E.'

Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

Jawaban:

nilai_A = 90

msg_nilai_A = 'Selamat! Anda mendapatkan nilai A.'

nilai_min_B = 80

nilai_max_B = 89

msg_nilai_B = 'Anda mendapatkan nilai B.'

nilai_min_C = 70

nilai_max_C = 79

msg_nilai_C = 'Anda mendapatkan nilai C.'

nilai_min_D = 60

nilai_max_D = 69 // nice btw!

msg_nilai_D = 'Anda mendapatkan nilai D.'

nilai_E = 60

msg_nilai_E = 'Anda mendapatkan nilai E.'

function nilai(nilai) {

   try {

       if (nilai >= nilai_A) {

           console.log(msg_nilai_A)

       } else if (nilai >= nilai_min_B && nilai <= nilai_max_B) {

           console.log(msg_nilai_B)

       } else if (nilai >= nilai_min_C && nilai <= nilai_max_C) {

           console.log(msg_nilai_C)

       } else if (nilai >= nilai_min_D && nilai <= nilai_max_D) {

           console.log(msg_nilai_D)

       } else if (nilai <= nilai_max_E) {

           console.log(msg_nilai_E)

       }

   } catch (err) {

       console.log(err)

   }

}

Penjelasan:

nilainya dan msgnya dibuat menjadi variable agar bisa diganti jika perlu.

function passing variable 'nilai' lalu try catch agar ketika error tidak langsung crash.

statementnya menggunakan elif dan rangenya menggunakan &&.

Cara menjalankan:

copy script diatas ke file xyz.js, call function 'nilai' dan masukan variable nilai.

Contoh:

nilai(69).

Jawaban:nilai_A = 90msg_nilai_A = 'Selamat! Anda mendapatkan nilai A.'nilai_min_B = 80nilai_max_B = 89msg_nilai_B = 'Anda mendapatkan nilai B.'nilai_min_C = 70nilai_max_C = 79msg_nilai_C = 'Anda mendapatkan nilai C.'nilai_min_D = 60nilai_max_D = 69 // nice btw!msg_nilai_D = 'Anda mendapatkan nilai D.'nilai_E = 60msg_nilai_E = 'Anda mendapatkan nilai E.'function nilai(nilai) {    try {        if (nilai >= nilai_A) {            console.log(msg_nilai_A)        } else if (nilai >= nilai_min_B && nilai <= nilai_max_B) {            console.log(msg_nilai_B)        } else if (nilai >= nilai_min_C && nilai <= nilai_max_C) {            console.log(msg_nilai_C)        } else if (nilai >= nilai_min_D && nilai <= nilai_max_D) {            console.log(msg_nilai_D)        } else if (nilai <= nilai_max_E) {            console.log(msg_nilai_E)        }    } catch (err) {        console.log(err)    }}Penjelasan:nilainya dan msgnya dibuat menjadi variable agar bisa diganti jika perlu.function passing variable 'nilai' lalu try catch agar ketika error tidak langsung crash.statementnya menggunakan elif dan rangenya menggunakan &&.Cara menjalankan:copy script diatas ke file xyz.js, call function 'nilai' dan masukan variable nilai.Contoh:nilai(69).

Semoga dengan pertanyaan yang sudah terjawab oleh grizlycious dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.

Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact

Last Update: Wed, 14 Jul 21