~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~SAYA MENDENGAR LALU SAYA LUPA ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SAYA MEMBACA LALU SAYA INGAT ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SAYA MELAKUKAN LALU SAYA MENGERTI~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Ads 468x60px

Featured Posts

23 December 2015

Flowchart Perhitungan IPK Menggunakan RAPTOR



Ketentuan 
nilai A=4
nilai AB=3.5
nilai B=3
nilai BC=2.5
nilai C=2
nilai D=1
nilai E=0

GAMBAR FLOWCHART SOAL DENGAN RAPTOR


 Klik Gambar Untuk Memperbesar



HASIL UJI COBA

Klik Start pada Raptor.













Masukkan jumlah mata kuliah yang akan diproses. Misal pada contoh yang akan diproses adalah 4 mata kuliah.

















Lalu masukkan SKS mata kuliah yang ke-1. Misal contoh SKS mata kuliah 1 adalah “3”













  


Selanjutnya masukkan nilai huruf dari mata kuliah yang ke-1 tadi. Misal masukkan nilai huruf “B”
















Untuk seterusnya, Masukkan SKS dan Nilai Huruf untuk ketiga mata kuliah berikutnya. Misal dengan masukkan :

SKS mata kuliah ke-2 = 4

Nilai Huruf Mata Kuliah ke-2 = A

SKS mata kuliah ke-3 = 2

Nilai Huruf Mata Kuliah ke 3 = E

SKS mata kuliah ke-4 = 1

Nilai Huruf Mata Kuliah ke 4 = D


Setelah keempat mata kuliah sudah dimasukkan SKS dan nilai hurufnya. Maka akan diproses dan ditampilkan perhitungan nilai IPK nya sebagai berikut :



 












    Jadi hasil IPK adalah : 2.6
    Pembuktian :             ={(3*B)+(4*A)+(2*E)+(1*D)}/(3+4+2+1)
                                       ={(3*3)+(4*4)+2(2*0)+(1*1)}/(10)
                                       =(9+16+0+1)/(10)
                                       =26/10
                                       =2.6


ANALISA FLOWCHART DAN CARA KERJANYA

pertama inputan untuk memasukkan jumlah mata kuliah yang ingin diproses. Pada contoh inputan menggunakan variable “n”.

ini adalah permisalan yang akan digunakan untuk memproses proses selanjutnya. i dengan nilai 1, jumlah_sks dengan nilai 0, dan jumlah dengan nilai 0.

loop berfungsi untuk pengulangan. Jadi jika selama i (sebagai nilai awal adalah 1) belum lebih besar dari n (jumlah data matakuliah), maka proses akan berjalan di no atau masih menginputkan SKS mata kuliah dan nilai huruf. Untuk 2 inputan untuk memasukkan SKS dan nilai huruf, disitu menggunakan variable sks dan matkul. Ditambah [i] didepan variable adalah berfungsi untuk array, jadi variable dibedakan menjadi nilai-nilai tersendiri berdasarkan status i nanti, walaupun masih menggunakan variable yang sama yaitu SKS atau matkul.



Selanjutnya proses untuk men set nilai huruf yang dimasukkan menjadi angka dengan kriteria yang telah ditentukan. Jadi misal user menginputkan nilai huruf “AB”, maka variable matkul di set menjadi nilai 3.5 berdasarkan ketentuan. Dan seterusnya untuk nilai huruf yang lainnya..

Selanjutnya proses untuk mengalikan matkul yang sudah diset menjadi angka tadi dengan sks matakuliah. Dan set dengan variable kali dengan masih menggunakan array [i] untuk mendefinisakan nilai masing-masing hasil kali berdasarkan variable i.

Proses ini digunakan untuk menjumlahkan seluruh hasil kali sks dengan matakuliah. Jadi nilai dari “jumlah” adalah 0 (variable jumlah yang diatas tadi bernilai 0). Jadi missal hasil kali[i] adalah 8, (maka 0+8 = 8). Kemudian 8 adalah nilai baru dari variable jumlah. Jadi ketika selama proses pengulangan masih berlangsung, maka nilai baru dari variable jumlah akan digunakan untuk penjumlahan dengan hasil dari variable kali[i] selanjutnya. Sampai persyaratan loop sudah tepenuhi.

Sedangkan proses ini digunakan untuk menjumlahkan keseluruhan dari varabel sks[i] yang telah dimasukkan. Cara kerjanya sama dengan menjumlahkan seluruh hasil hasil kali sks dengan mata kuliah tadi. Jadi misal sks yang pertama dimasukkan adalah 3, (maka 0+3=3). Jadi 3 adalah hasil dari jumlah_sks yang baru. Dan seterusnya menjumlahkan sks[i] sampai syarat loop tepenuhi.

kemudian ini adalah proses untuk menentukan status nilai dari i. Jadi untuk nilai i akan terus berubah selam looping karena proses ini, yang dari awalnya nilainya adalah 1 dan ditambah dengan 1 terus selama looping sampai nilai i menjadi lebih besar dari n (variable untuk memasukkan jumlah nilai mata kuliah tadi). Dan i inilah yang digunakan untuk menentukan nilai-nilai array tadi. Jadi misal nilai i=1, misal lagi untuk sks[i] tadi, maka pada loop ke 1 nilai dari variable sks[i] adalah yang pertama diinputkan. Dan seterusnya..

dan ini adalah proses terakhir, yakni membagi hasil keseluruhan dari jumlah dari perkalian sks dengan nilai huruf yang didefinisikan dengan variable “jumlah” tadi dengan keseluruhan sks yang telah diinputkan yang didefinisikan dengan variable “jumlah_sks” tadi. Dan hasilnya adalah hasil dari berapa IPK yang dicari. Kemudian langkah terakhir tampilkan hasil IPK nya.

SEKIAN POSTINGAN INI SEMOGA BERMANFAAT, JIKA ADA KESALAHAN MOHON DIMAAFKAN