TI

Pertanyaan

Buat pernyataan ini dengan pseudocode. Anda adalah seorang guru sd dan ingin membuat rangking nilai ujian dari 9 orang murid anda dengan nilai 56,78,43,96,67,83,51,74,32.

1 Jawaban

  • Untuk membuat pseudocode soal ini, jika soal tidak memerlukan looping, kamu tinggal melakukan print sebanyak 9 kali, tetapi tidak dinamis, untuk dinamis, jumlah nilai tergantung pengguna, itu digunakan 2 loop, namun diperlukan pemahaman loop yang cukup, seperti ini.

    pseudocode:

    Start
        Declare Integer Nilai = {56,78,43,96,67,83,51,74,32}
        Declare Integer i,j,index
        For i = 0 to 8
            Declare Integer maxs = -1;
            For j =0 to 8
                if maxs <= Nilai[j] then
                    maxs=Nilai[j]
                    index=j
            End For
            Nilai[index]=-1
            Cetak ("Ranking ke-" + (i+1) adalah + maxs)
        End For
    End
       
    Secara umum, untuk membuat program seperti itu digunakan sorting, tetapi sebenarnya bisa juga di manipulasi dengan mencari nilai maxs setiap looping j.

    Semoga membantu, jangan lupa tandai jawaban ini sebagai jawaban terbaiknya ya :)

Pertanyaan Lainnya