STARTLET=1WHILE 50 DOINPUT NAMAIINPUT NPM [J]LET SBKS = 0LET J

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

STARTLET=1
WHILE 50 DO
INPUT NAMAI
INPUT NPM [J]
LET SBKS = 0
LET J = 1
WHILE J 100
INPUT NL (1,1)
IF NL J) = "A" THEN
BOBOT - 4
ELSE
IF NL (TJ) = 'BTHEN
BOBOT = 3
ELSE
IF NL (1J) = "C" THEN
BOBOT = 2
ELSE
IF NL (I,J) = "D" THEN
BOBOT = 1
ELSE
BOBOT = 0
EDIT
EN DIE
E-
ENDE
SBKS = SBKS + BOBOT 2
J= J +1
ENO WHILE
PRINT IP
END WHILE
STOP
KETERANGAN VARIABEL :
SBKS
TOTAL BOBOT SKS
→ NILAI
IP
+ INDEKS PRESTASI
NL.

Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

Pseudocode tersebut menunjukkan sebuah program untuk menghitung indeks prestasi siswa. Pertama, program ini meminta input nama dan NPM dari sejumlah siswa sebanyak 50 siswa. Kemudian, program akan meminta input nilai untuk masing-masing mata kuliah yang diikuti oleh siswa tersebut sebanyak 100 mata kuliah. Nilai yang dimasukkan dapat berupa A, B, C, D, atau E. Nilai tersebut kemudian akan dikonversi menjadi bobot sesuai dengan skala penilaian yang berlaku. Bobot yang diperoleh akan dikalikan dengan 2 sebagai skor sks, dan hasilnya akan ditambahkan ke variabel total bobot sks (SBKS). Setelah semua nilai dimasukkan dan dihitung, program akan menghitung indeks prestasi (IP) dari setiap siswa dengan rumus IP = SBKS / total sks yang diikuti. Setelah itu, program akan mencetak nama, NPM, dan IP siswa tersebut.

Semoga dengan pertanyaan yang sudah terjawab oleh irfan8694 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: Mon, 13 Mar 23