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 Program 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 program 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.
#include <iostream>#include <fstream>#include <vector>#include <sstream>usingnamespace std;
intmain() {
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;
return0;
}
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.
Download Contoh Program Koreksi Jawaban Otomatis File Input Dari CSV Bahasa C++
Bagi anda yang ingin mendapatkan file source code dengan format file .cpp, silahkan download melalui tombol dibawah ini.
Silahkan download melalui link yang sudah kami sediakan. Setelah itu silahkan open file tersebut menggunakan IDE Dev C++.
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.