:::: MENU ::::
  • life isn't about getting and taking , it's about giving and being

  • Identify your passion then design your future

Jumat, 03 Juni 2016

Analisis

              1. Input yang akan digunakan disini adalah , menginputkan jumlah SKS dan Input nilai dalam bentuk huruf A-E.
              2. Outpunya akan menghasil nilai IPK berdasar SKS dan Nilai huruf yang telah di inputkan.


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;
             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)

C++

#include<iostream>
#include<conio.h>
#include<ctype.h>
#include<stdlib.h>
#include<stdio.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];


 cout<<"Masukkan NIM : "; cin>>npm;

 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<<"\nJumlah Mata Kuliah: "<<jmk;
 cout<<"\nTotal Mutu: "<<tmutu;
 cout<<"\nTotal SKS: "<<tbobot;
 cout<<"\nTotal IPK: "<<ipk;
 cout<<"\n\n========================";
 getch();
 return 0;
 }

Selasa, 24 Mei 2016

Senin, 16 Mei 2016

Jumat, 13 Mei 2016

Jumat, 06 Mei 2016

Rabu, 04 Mei 2016

Minggu, 17 April 2016

Sabtu, 16 April 2016

Senin, 11 April 2016

Jumat, 08 April 2016

Kamis, 31 Maret 2016

Sabtu, 26 Maret 2016

Jumat, 25 Maret 2016

Kamis, 24 Maret 2016

Rabu, 23 Maret 2016

Sabtu, 19 Maret 2016

Jumat, 18 Maret 2016

Sabtu, 05 Maret 2016

Thank's udah mampir guys