Quick actions

cmd+k|ctrl+k

Navigation

Languages

Latihan 13.1 Algoritma Dan Struktur Data

Snippet info

Language

Cpp

Visibility

public

Author

fadhlanr

Created

2026-01-03T05:23:15.413238Z

Updated

2026-01-03T05:23:15.413238Z

#include <iostream>
using namespace std;
#include <string>

// Fungsi garis
void garis() {
    cout << "=====================================\n";
}

/*
Class merupakan pengembangan dari struct.
Class dapat berisi data dan juga fungsi.
*/

// Fungsi judul
void judul() {
    garis();
    cout << "Program Nilai Siswa" << endl;
    garis();
}

// Class siswa
class siswa {
public:
    char nim[12];
    char nama[20];
    float nilai;
};

// Class author
class author {
public:
    char nama[10]  = "Fadhlan";
    char email[18] = "[email protected]";
    float nilai;
};

int main() {
    /*
    Objek adalah instansiasi dari class.
    "objsiswa" menjadi variabel bertipe data "siswa"
    */
    siswa objSiswa;
    judul();
    
    cout << "Nomor Induk Siswa : ";
    cin >> objSiswa.nim;
    cout << "\nInput Nama Siswa : ";
    cin >> objSiswa.nama;
    cout << "\nInput Nilai Akhir : ";
    cin >> objSiswa.nilai;
    cout << endl;
    garis();
    
    cout << "Data yang anda input adalah" << endl;
    garis();
    cout << "Nomor Induk Siswa : " << objSiswa.nim << endl;
    cout << "Nama Siswa        : " << objSiswa.nama << endl;
    cout << "Nilai Akhir       : " << objSiswa.nilai << endl;
    garis();

    author objAuthor;
    cout << "Nama  : " << objAuthor.nama << endl;
    cout << "Email : " << objAuthor.email << endl;

    return 0;
}
INFO