Minggu, 25 Februari 2018

Belajar coding c++ membuat script menghitung nilai akhir siswa

Ok, kita berjumpa lagi disini untuk mempelajari tentang pembuatan codingan c++ nilai akhir sekolah. Tapi sebelum kesana kita akan mempelajari rumusan tentang script nilai akhir siswa. Kita akan mempelajarai dengan sebuah soal penjumlahan.



Dari soal tersebut terdapat sebuah flowchart yang sebagai struktur pembuatan script tersebut. Dalam gambar sudah di deklarasikan tentang algoritma script c++ tersebut.

Dan akan menjadi script di bawah ini :

#include <iostream>

using namespace std;

int main()
{
    cout << "AWS Production" << endl;
    cout << "Data penjumlahan barang" << endl;
    int jb,hb,tb;
    cout << "Masukan harga barang : "; cin >> hb;
    cout << "Masukan jumlah barang : "; cin >> jb;
    tb = hb + jb;
    cout << "Hasil dari total harga adalah : " << tb;

    return 0;
}


Dalam script di atas sudah dijelaskan bahwa "cout" adalah sebagai outputan character yang akan dimasukan atau angka atau penjumlahann yang lainnya.

cout << "AWS Production" << endl;

cout akan mengeluarkan tulisan "AWS Production" dan 'endl' sebagai fungsi garis baru dibawah.

Dalam script juga menjelaskan tentang "cin", penggunaannya sebagai  inputan data yang akan dihitung.

cin >> hb;

seperti script diatas, hb sebagai pemasukan yang akan dihitung. Sebelumnya hb telah di pertegas dengan bentuk int, yaitu bilangan number atau angka.

Untuk perhitungan kita tak memerlukan "cout" ataupun "cin", jadi gunakan variabel baru sebagai hasil dari perhitungan 2 variabel yang telah di input.

tb = hb + jb;

script diatas telah menjelaskan 3 variabel yang telah di buat sebelumnya telah menjadi perhitunga dalam script tersebut. variabel "tb" sebagai hasil dari 2 varibel "hb" dan "jb".

Dan codingan diatas akan menghasilkan tampilan seperti dibawah ini :


Oke. Karena kalian telah belajar tentang basicnya, selanjutnya saya akan menjelaskan tentang script penghitungan nilai akhir siswa. Sebelum itu, kita buat flowchartnya terlebih dahulu seperti yang ada dibawah.


Dalam flowchart diatas mejelaskan tentang inputan yaitu "ns,nk,nt,nu,nmk,nmt,nmu,na", nama inputan ane singkat karena terlalu panjang jika dijadikan variabel.

ns = nama siswa
nk = nilai keaktivan
nt = nilai tugas
nu = nilai ujian
nmk = nilai murni keaktivan
nmt = nilai murni tugas
nmu = nilai murni ujian
na = nilai akhir

Setelah pengimputan data, dalam flowchart menjelaskan proses yang terjadi. variabel "nmk" akan menghasilkan perkalian dari variabel "nk" dengan 20% kalo dibulatkan menjadi 0.2 . Proses yang terjadi pada variabel "nmk" akan terjadi pada "nmt" dan "nmu". Sedangkan untuk varibel "na" akan memproses pertambahan pada 3 varibel yaitu, "nmk","nmt" dan "nmu"

Maka codingannya akan seperti ini :

#include <iostream>

using namespace std;

int main()
{
    cout << "AWS Production" << endl;
    cout << "Data mahasiswa" << endl;
    string ns;
    int nk,nt,nu,nmk,nmt,nmu,na;
    cout << "Masukan nama siswa : "; cin >> ns;
    cout << "Masukan nilai keaktivan : "; cin >> nk;
    cout << "Masukan nilai tugas : "; cin >> nt;
    cout << "Masukan nilai ujian : "; cin >> nu; cout << endl;
    nmk = nk * 0.2;
    nmt = nt * 0.3;
    nmu = nu * 0.5;
    na = nmk + nmt + nmu;
    cout << "Nilai keaktivan * 20% : " << nmk << endl;
    cout << "Nilai tugas * 30% : " << nmt << endl;
    cout << "Nilai ujian * 50% : " << nmu << endl;
    cout << "Nilai akhir :  " << na << endl;

    return 0;
}


Dan tampilannya akan seperti ini :


Sekian dari penjelasan saya. Terimakasih

Tidak ada komentar:

Posting Komentar

Statiska Pertemuan 6