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 :
Kasus 3.1 - Menentukan Bilangan Terbesar Antara 2 Buah BilanganAssalamualaikum Wr. Wb. Selamat malam semua. Setelah banyak postingan yang saya buat, kali ini saya membuat sebuah postingan tentang ...
Refleksi Algoritma dan Pemrograman Minggu ke-7Assalamualaikum Wr. Wb. Sudah minggu ke-7 saya menjalani kuliah dan bertemu dengan mata kuliah Algoritma dan Pemrograman ini. Di mingg ...
Kasus 6.3 dan 6.4 - Algoritma dan Pemrograman untuk Menentukan Nilai Maksimum dan Minimum dari N BilanganAssalamualaikum Wr. Wb. Pagi ini saya ingin memberikan sebuah artikel tentang Kasus 6.3 dan 6.4- Algoritma dan Pemrograman untuk Menen ...
Diktat Algoritma dan Pemrograman : Bab 6 - Sub Program OOP dan RekursifAssalamualaikum Wr. Wb. Postingan saya kali ini adalah lanjutan dari Diktat yang sudah pernah saya berikan. Diktat Algoritma dan Pemro ...
Algoritma dan Pemrograman untuk Mengitung Bilangan KompleksAssalamualaikum Wr. Wb. Selamat malam, Kali ini saya ingin memberikan informasi tentang Algoritma dan Pemrograman untuk Menghitung Bi ...
Langganan:
Posting Komentar (Atom)
Artikel Populer
-
Assalamualaikum Wr. Wb. Hari Minggu ini terjadi sebuah kendala baru lagi bagi saya. Netbook saya yang tanpa baterai harus ikhlas kehilanga...
-
Assalamualaikum Wr. Wb. Masih pagi, saya ingin membuat postingan dari ebook yang telah disediakan oleh dosen saya Pak Wahyu. Ebook ini tent...
-
1. Buatlah algoritma dan subprogram yang cara kerjanya seperti procedure insert di atas. Misalkan : kata1 = “Algoritma Pemrogra...
0 comments
Posting Komentar