Contoh Program Koreksi Jawaban Otomatis File Input Dari CSV Bahasa C++

Minikoding.comContoh Program Koreksi Jawaban Otomatis File Input Dari CSV Bahasa C++ – Dalam dunia pendidikan kegiatan mengkoreksi sering dilakukan terutama saat Ujian Semester. Cara dalam mengkoreksi pun beragam, ada yang manual dan yang menggunakan excel dan bahkan sangking manualnya membuat kunci jawaban yang dilubangi.

Umumnya para pengkoreksi yang modern menggunakan aplikasi berbasis microsoft excel. Sudah cukup lumayan dan bisa lebih efisien ketimbang dengan cara melubangi kunci jawaban. Nah, seiring berkembangnya teknologi dalam bidang pemrograman hadirlah aplikasi koreksi jawaban otomatis berbasis website.
Namun, kali ini admin tidak akan membahas tentang pemrograman web melainkan masih tetap belajar bahasa C++. Dikesempatan kali ini akan kita coba membuat Code Koreksi Jawaban Otomatis yang File Input nya Dari CSV menggunakan Bahasa Pemrograman C++.

Sistem Kerja Program Koreksi Jawaban Otomatis File Input Dari CSV Bahasa C++

Disini akan admin jelaskan secara singkat bagaimana sistem kerja dari program koreksi otomatis ini. Nah, mulanya kita mempunyai hasil kerjaan soal dari siswa. Maka pastinya kita juga mempunyai file kunci jawaban dari soal – soal yang telah dikerjakan.
Data kunci jawaban kita inputkan ke file CSV dengan file name kunci jawaban, sedangkan file jawaban dari siswa kita input ke file CSV juga dengan file nama Jawaban. Jadi, ada 2 file yang akan dibaca oleh koreksi jawaban otomatis ini dengan menggunakan file CSV.
Ketika program dijalankan maka proses koreksi akan berjalan otomatis sesuai dengan data yang diinpitkan. Tapi perlu diingat program ini dibuat sesederhana mungkin jadi jangan harap akan ada tampilan bagus yang user friendly. Karena program ini dibuat sebagai bahan untuk belajar dan bisa dikembangkan sendiri.
Nah, input yang dibaca oleh program hanya 1 baris belum bisa membaca baris kebawahnya. Maka dari itu silahkan anda kembangkan sendiri contoh progrma ini.

Contoh Program Koreksi Jawaban Otomatis File Input Dari CSV Bahasa C++

Berikut ini merupakan Contoh Program Koreksi Jawaban Otomatis File Input Dari CSV Bahasa C++. Code ini dibuat sebagai bahan untuk latihan dan dapat dikembangkan lagi sesuai dengan kebutuhan anda. Bentuk code syntax bahasa C ++ bisa anda lihat dibawah ini.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <iostream>
#include <fstream>
#include <vector>
#include <sstream>

using namespace std;

int main() {
    vector<string> kunciJawaban;
    vector<string> jawaban;

    // Membuka file kunci jawaban
    ifstream fileKunciJawaban("kunci_jawaban.csv");
    string line;
    while (getline(fileKunciJawaban, line)) {
        stringstream ss(line);
        string jawab;
        while (getline(ss, jawab, ',')) {
            kunciJawaban.push_back(jawab);
        }
    }
    fileKunciJawaban.close();

    // Membuka file jawaban
    ifstream fileJawaban("jawaban.csv");
    while (getline(fileJawaban, line)) {
        stringstream ss(line);
        string jawab;
        while (getline(ss, jawab, ',')) {
            jawaban.push_back(jawab);
        }
    }
    fileJawaban.close();

    int benar = 0;
    for (int i = 0; i < kunciJawaban.size(); i++) {
        if (kunciJawaban[i] == jawaban[i]) {
            benar++;
        }
    }

    cout << "Jumlah jawaban benar: " << benar << endl;
    cout << "Jumlah jawaban salah: " << kunciJawaban.size() - benar << endl;

    return 0;
}
Keterangan :
  • Program ini menggunakan beberapa Library agar mendukung code synta seperti proses membaca data dari file CSV
  • Data yang dibaca disimpan keadalam masing – masing variabel
  • Kemudian proses pencocokan data antara kunci jawaban dengan jawaban menggunakan perulangan FOR
  • Selanjutnya program akan menampilkan hasil jawaban benar dan hasil jawaban salah

Cara Menjalankan Program Koreksi Jawaban Otomatis File Input Dari CSV Bahasa C++

Untuk mengeksekusi program sederhana seperti kode yang sudah kami berikan diatas bisa ikut step berikut :
  • Silahkan buka aplikasi IDE Bahasa C++, kami menggunakan Dev C++
  • Buat Source File baru
  • Copy kode diatas dan pastekan pada lembar kerja Dev C++
  • Simpan projek tersebut misalnya dengan nama “Program Koreksi Jawaban Otomatis Sederhana”
  • Setelah itu Klik Excute – Klik Compile and Run atau tekan F11.
  • Maka akan tampilan terminal seperti gambar dibawah ini.
Ingat !! Program ini dibuat secara sederhana sebagai sarana untuk belajar dan referensi yang memungkinkan untuk anda kembangkan lagi. Jadi, jangan berharap lebih karena program ini dibuat hanya untuk pemula bahkan level 0.

Baikllah demikian pembahasan kali ini tentang Contoh Program Koreksi Jawaban Otomatis File Input Dari CSV Bahasa C++. Semoga informasi ini bermanfaat dan semoga dapat menginspirasi amda. Terima kasih.

Leave a Comment