Pertanyaan Brainly - Memeriksa Nilai Mahasiswa

Lagi-lagi menjawab pertanyaan di Brainly. Diketahui sudah ada array A yang dibuat dengan int A[11], sudah ada isinya yaitu nilai-nilai ujian mahasiswa. Susun algoritma untuk memeriksa apakah ada mahasiswa yang mendapat nilai tinggi yaitu 90 keatas. Bila ada cetak perkataan "ADA", bila tidak ada cetak perkataan "TIDAK ADA".


Sebenarnya pertanyaanya adalah menjawab dengan sebuah algoritma bukan program tapi di postingan ini akan saya lampirkan algoritma dan kode program dengan C++.


Pseudocode :
Judul :
    PROGRAM Mencari Nilai Tinggi ( Lebih dari 90 )

Deklarasi :
    A : Array Integer
    i, len : Integer

Algoritma :
    A = [ 70, 80, 65, 92, 78, 82, 100, 57, 69, 73, 89 ]
    nilaiTinggi = 0
    len = A.LENGTH
   
    FOR i = 0 TO len DO
        IF A[i] > 90 THEN
            nilaiTinggi = 1
        END IF
    END FOR
   
    IF nilaiTinggi == 1
        PRINT "ADA"
    ELSE
        PRINT "TIDAK ADA"
    END IF

C++ :
#include <iostream>
#include <string>
using namespace std;
int main() {
    int A[] = { 70, 80, 65, 92, 78, 82, 100, 57, 69, 73, 89 };
    int nilaiTinggi = 0, i, len = (*(&A + 1) - A);
    for(i = 0; i < len; i++) {
        if(A[i] > 90) {
            nilaiTinggi = 1;
        }
    }
    if(nilaiTinggi == 1) {
        cout << "ADA";
    }
    else {
        cout << "TIDAK ADA";
    }
}


EmoticonEmoticon