Assalamualaikum Wr. Wb.
Selamat sore semua,
kali ini saya ingin memposting tentang Algoritma dan Pemrograman untuk Menghitung Nilai IPK Mahasiswa. Dimana nanti jika nilai huruf A maka ipknya 4, B ipknya 3, dan seterusnya sampai E nilai ipknya 0 yang artinya tidak lulus.
Algoritma :
Procedure IPK (input/output matkul[50] ::char , jmk :: integer, bsks::integer)
Deklarasi :
i -> integer
bnilai[100]->integer
mutu[100]->integer
Deskripsi :
for(i=1;i<=jmk;i++):
read(matkul[i]);
if (matkul[i]=='A') then bnilai[i]=4;
else if (matkul[i]=='B') then bnilai[i]=3;
else if (matkul[i]=='C') then bnilai[i]=2;
else if (matkul[i]=='D') then bnilai[i]=1;
else if (matkul[i]=='E') then bnilai[i]=0, Anda tidak lulus;
endif
read(bsks[i]);
if(bsks[i]>=1 && bsks[i]<=4) then bsks[i]= bsks[i];
endif
mutu[i]=bnilai[i]*bsks[i];
endfor
float tmutu=0, tbobot=0;
for(z=1; z<=jmk; z++):
tmutu+=mutu[z];
tbobot+=bsks[z];
endfor
float ipk;
ipk=tmutu/tbobot;
write(ipk)
Source Code Dev C++ :
#include<iostream>
#include<conio.h>
#include<ctype.h>
#include<stdlib.h>
#include<stdio.h>
#include<windows.h>
using namespace std;
int main(){
int jmk, i, z;
char npm[15], sem;
int bsks[170], bnilai[170], total[170], mutu[170];
char matkul[170], *cbsks[170];
system ("cls");
cout<<"=== Hitung IPK Teknik Informatika ===\n\n";
cout<<"Masukkan NIM: "; cin>>npm;
cout<<"Anda Sekarang Semester: "; cin>>sem;
cout<<"Masukkan Jumlah Mata Kuliah: "; cin>>jmk;
cout<<"===================================\n\n";
cout<<"Masukkan Nilai Anda [A..E]\n";
for(i=1; i<=jmk; i++){
kondisi:
cout<<"Mata kuliah ke "<<i<<" : "; cin>>matkul[i];
if(matkul[i]=='a' || matkul[i]=='A'){
bnilai[i]=4;
}
else if(matkul[i]=='b' || matkul[i]=='B'){
bnilai[i]=3;
}
else if(matkul[i]=='c' || matkul[i]=='C'){
bnilai[i]=2;
}
else if(matkul[i]=='d' || matkul[i]=='D'){
bnilai[i]=1;
}
else if(matkul[i]=='e' || matkul[i]=='E'){
bnilai[i]=0;
}
else{
cout<<"Masukkan HANYA A,B,C,D,E!!\n";
goto kondisi;
}
kond:
cout<<"Bobot SKS [1..4]: "; cin>>bsks[i];
if(bsks[i]>=1 && bsks[i]<=4){
bsks[i]=bsks[i];
}
else{
cout<<"Masukkan HANYA Angka 1-4!!\n";
goto kond;
}
mutu[i]=bnilai[i]*bsks[i];
}
cout<<"\n\nHASIL\n";
float tmutu=0, tbobot=0;
for(z=1; z<=jmk; z++){
tmutu+=mutu[z];
tbobot+=bsks[z];
}
float ipk;
ipk=tmutu/tbobot;
cout<<"========================\n";
cout<<"\nNPM: "<<npm;
cout<<"\nSemester: "<<sem;
cout<<"\nJumlah Mata Kuliah: "<<jmk;
cout<<"\nTotal Mutu: "<<tmutu;
cout<<"\nTotal SKS: "<<tbobot;
cout<<"\nTotal IPK: "<<ipk;
cout<<"\n\n========================";
getch();
return 0;
}
Hasil Gambar Dev C++ :
Sekian dari Saya, kurang lebihnya mohon maaf. Terima kasih.
Wassalamualaikum Wr. Wb.
Jumat, 03 Juni 2016
Algoritma dan Pemrograman untuk Menghitung Nilai IPK Mahasiswa
Share this
Related Articles :
Langganan:
Posting Komentar (Atom)
Artikel Populer
-
Assalamualaikum Wr. Wb. Saya ingin membahas tentang Kasus 2.1 - Algoritma dan Program Penjumlahan 3 Buah Bilangan. Pada Refleksi Alpro Mi...
-
Assalamualaikum Wr. Wb. Pada pertemuan kelima setelah kuliah kami diberikan tugas untuk menyelesaikan sebuah diktat Algoritma dan Pemrogram...
-
Assalamualaikum Wr. Wb. Selamat malam semua, semoga hari ini masih diberikan kesehatan baik lahir maupun batin. Aamiin. Kali ini saya in...
-
Assalamualaikum Wr. Wb. Kali ini saya ingin membagikan tugas kelompok saya tentang Kasus 3.5 - Membuat Algoritma dan Program Konversi Hari...
-
Assalamualaikum Wr. Wb. Berikut adalah Diktat Algoritma dan Pemrograman : Bab 4 - Pemilihan atau Kontrol Program. Pada bab 4 ini terdapat k...
0 comments
Posting Komentar