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

Ads 468x60px

Featured Posts

27 May 2016

PROGRAM KASIR DENGAN C++


Program kasir C++

       Program kasir ini saya buat dengan software Dev C++.  Program kasir ini mungkin bisa dibuat untuk bahan referensi dalam 'belajar'  bahasa C++. Fitur atau algoritma dalam program ini menyangkut beberapa hal berikut :

  • Validasi
  • Pilih barang sesuai yang ada.
  • Masukkan jumlah barang.
  • Menambah barang selama masih ada barang yang ingin dibeli.
  • Struk belanja yang terdiri dari nama barang, harga satuan, jumlah, subtotal harga, dan total harga.
  • Input Pembayaran dan validasi input pembayaran salah jika nominal uang tidak wajar seperti Rp. 1010 atau 1050, karena uang Rp 50 kemungkinan sudah tidak dipakai menurut saya.
  • Tampilkan kembalian jika ada.
  • Saran kembalian.
  • Kekurangan Pembayaran.
  • Mengulang Program.

Supaya lebih jelas, silahkan lihat dulu file exe nya. Download di bawah ini :


Untuk source code nya. bisa dilihat di bawah ini. Untuk maksut dari setiap perintah/kode jika belum mengerti, silahkan cari sendiri di google. Dan karena program ini hasil buatan saya oleh karena itu jika ada kekurangan dalam pemrograman ini mohon dimaafkan.  


#include <iostream>
#include <string>
#include <sstream>
#include <windows.h>

/**
PROGRAM KASIR C++
alfiansyahmaulana.blogspot.co.id
*/

using namespace std;

void gotoxy(int x, int y)
 {
  COORD coord;
  coord.X = x;
  coord.Y = y;
  SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
 }

void setcolor(unsigned short color)
 {
  HANDLE hCon = GetStdHandle(STD_OUTPUT_HANDLE);
  SetConsoleTextAttribute(hCon, color);
 }

int main()
{
 
 awalprogram:
 
 system("CLS"); 
 
 string line, tampilbarang[1000], nambah;
 int i, j, jenisbarang, jumlahbarang[1000], total[1000], totalharga, kembalian, bayar, harga[1000];
 
 string t="t";
 string T="T"; 
 string y="y";
 string Y="Y";
 
 totalharga=0;
 
 setcolor(271);  gotoxy(10, 0); cout << "PROGRAM KASIR DENGAN C++ | www.alfiansyahmaulana.blogspot.co.id" << endl << endl;
 
 setcolor(10);
 cout << "DAFTAR BARANG YANG DIJUAL : "<< endl;
 cout << "--------------------------------------------------------------" << endl;
 cout << "| 1.  Buku Tulis\t";   cout << "| 6.  Spidol\t\t" << endl;   
 cout << "| 2.  Pensil\t\t";   cout << "| 7.  Rautan\t\t" << endl;   
 cout << "| 3.  Bolpoint\t\t";   cout << "| 8.  Gunting\t\t" << endl;   
 cout << "| 4.  Penggaris\t\t";   cout << "| 9.  Buku Gambar\t" << endl;   
 cout << "| 5.  Penghapus\t\t";   cout << "| 10. Sampul Buku\t" << endl << endl;  

 cout << "| 11. Lem\t\t";    cout << "| 16. DVD Blank" << endl;
 cout << "| 12. Isolasi\t\t";  cout << "| 17. Map" << endl;
 cout << "| 13. Kertas Karton\t";  cout << "| 18. Penjepit Kertas" << endl;
 cout << "| 14. Kertas Bufalo\t";  cout << "| 19. Kertas Mika" << endl;
 cout << "| 15. CD Blank\t\t";   cout << "| 20. Permen" << endl;
 cout << "--------------------------------------------------------------"<< endl << endl << endl;

/**
PROGRAM KASIR C++
alfiansyahmaulana.blogspot.co.id
*/
   
  nambah=y;
 
 for (i=1; nambah == y || nambah == Y; i++)
 {
  salah:
     
  setcolor(14); gotoxy (0, 17); cout << "Pilih Jenis Barang : ";
  
  while (getline(cin, line))
     {
         stringstream ss(line);
         if (ss >> jenisbarang)
         {
             if (ss.eof())
             {   
                 break;
             }
         }
         gotoxy (0, 17);  setcolor(256);  cout << "                                                                                                                                                                                                               ";
         gotoxy (0, 18);  setcolor(252);  cout << " MASUKKAN SALAH !! " << endl;
         gotoxy (0, 17);  setcolor(14);  cout << "Pilih Jenis Barang : ";
  } 

 switch (jenisbarang)
 {
  case 1:
   tampilbarang[i]="Buku Tulis";
   goto a;
   break;
  case 2:
   tampilbarang[i]="Pensil";
   goto a;
   break;
  case 3:
   tampilbarang[i]="Bolpoint";
   goto a;
   break;
  case 4:
   tampilbarang[i]="Penggaris";
   goto a;
   break;
  case 5:
   tampilbarang[i]="Penghapus";
   goto a;
   break;
  case 6:
   tampilbarang[i]="Spidol";
   goto a;
   break;
  case 7:
   tampilbarang[i]="Rautan";
   goto a;
   break;
  case 8:
   tampilbarang[i]="Gunting";
   goto a;
   break;
  case 9:
   tampilbarang[i]="Buku Gambar";
   goto a;
   break;
  case 10:
   tampilbarang[i]="Sampul Buku";
   goto a;
   break;
  case 11:
   tampilbarang[i]="Lem";
   goto a;
   break;
  case 12:
   tampilbarang[i]="Isolasi";
   goto a;
   break;
  case 13:
   tampilbarang[i]="Kertas Karton";
   goto a;
   break;
  case 14:
   tampilbarang[i]="Kertas Buffalo";
   goto a;
   break;
  case 15:
   tampilbarang[i]="CD Blank";
   goto a;
   break;
  case 16:
   tampilbarang[i]="DVD Blank";
   goto a;
   break;
  case 17:
   tampilbarang[i]="Map";
   goto a;
   break;
  case 18:
   tampilbarang[i]="Penjepit Kertas";
   goto a;
   break;
  case 19:
   tampilbarang[i]="Kertas Mika";
   goto a;
   break;
  case 20:
   tampilbarang[i]="Permen";
   goto a;
   break;
  
  default:
  setcolor(256); gotoxy (0, 17); cout << "                                                                                                                                                                                                               " << endl;  
  setcolor(252);
        gotoxy (0, 18); cout << " PILIHAN TIDAK ADA !! " << endl;
  goto salah;     
 }

 a: 
 
 setcolor(256);  gotoxy (0, 18); cout << "                              ";
 setcolor(14);  gotoxy (0, 20); cout << "Masukkan Jumlah " << tampilbarang[i] <<" : ";
  
  while (getline(cin, line))
     {
         stringstream ss(line);
         if (ss >> jumlahbarang[i])
         {
             if (ss.eof())
             {   
                 break;
             }
         }
         setcolor(256);  gotoxy (0, 20); cout << "                                                                                                                                                                                                               " << endl;
         setcolor(252);  gotoxy (0, 21); cout << " MASUKKAN SALAH !! " << endl;
         setcolor(14); gotoxy (0, 20); cout << "Masukkan Jumlah " << tampilbarang[i] <<" : ";
  }  
 
 switch (jenisbarang)
 {
  case 1:
   harga[i]=3000;
   total[i]=jumlahbarang[i]*harga[i];
   break;
  case 2:
   harga[i]=1000;
   total[i]=jumlahbarang[i]*harga[i];
   break;
  case 3:
   harga[i]=2000;
   total[i]=jumlahbarang[i]*harga[i];
   break;
  case 4:
   harga[i]=2500;
   total[i]=jumlahbarang[i]*harga[i];
   break;
  case 5:
   harga[i]=1000;
   total[i]=jumlahbarang[i]*harga[i];
   break;
  case 6:
   harga[i]=2000;
   total[i]=jumlahbarang[i]*harga[i];
   break;
  case 7:
   harga[i]=1000;
   total[i]=jumlahbarang[i]*harga[i];
   break;
  case 8:
   harga[i]=6000;
   total[i]=jumlahbarang[i]*harga[i];
   break;
  case 9:
   harga[i]=4000;
   total[i]=jumlahbarang[i]*harga[i];
   break;
  case 10:
   harga[i]=250;
   total[i]=jumlahbarang[i]*harga[i];
   break;
  case 11:
   harga[i]=2000;
   total[i]=jumlahbarang[i]*harga[i];
   break;
  case 12:
   harga[i]=4000;
   total[i]=jumlahbarang[i]*harga[i];
   break;
  case 13:
   harga[i]=2000;
   total[i]=jumlahbarang[i]*harga[i];
   break;
  case 14:
   harga[i]=500;
   total[i]=jumlahbarang[i]*harga[i];
   break;
  case 15:
   harga[i]=3000;
   total[i]=jumlahbarang[i]*harga[i];
   break;
  case 16:
   harga[i]=5000;
   total[i]=jumlahbarang[i]*harga[i];
   break;
  case 17:
   harga[i]=500;
   total[i]=jumlahbarang[i]*harga[i];
   break;
  case 18:
   harga[i]=3000;
   total[i]=jumlahbarang[i]*harga[i];
   break;
  case 19:
   harga[i]=500;
   total[i]=jumlahbarang[i]*harga[i];
   break;
  case 20:
   harga[i]=100;
   total[i]=jumlahbarang[i]*harga[i];
   break;
  
  default:
  setcolor(252);
        gotoxy (0, 18); cout << " PILIHAN TIDAK ADA !! " << endl;
  goto salah;     
 }

 setcolor(256);  gotoxy (0, 18);  cout << "                       " << endl;
     gotoxy (0, 21);  cout << "                       " << endl;
 
 totalharga=totalharga+total[i];
 
 
 setcolor(14); gotoxy (0, 23); cout << "Apakah ingin tambah barang ?(y/t) : ";
 getline(cin, nambah);
 
 while (nambah != y && nambah != Y && nambah != t && nambah != T)
 { 
  setcolor(256);  gotoxy (0, 23);  cout << "                                                                                                                                                                                                               " << endl;   
  setcolor(252); gotoxy (0, 24);  cout << " KETIKKAN Y UNTUK MENAMBAH BARANG ATAU T UNTUK SELESAI MENAMBAH BARANG !! "; 
  setcolor(14); gotoxy (0, 23);  cout << "Apakah ingin tambah barang ?(y/t) : ";
  getline(cin, nambah);
 }
 
 if (nambah == t || nambah == T)
 {
  goto uwes;
 }
 
 system("cls");
 
 setcolor(271);  gotoxy(10, 0); cout << "PROGRAM KASIR DENGAN C++ | www.alfiansyahmaulana.blogspot.co.id" << endl << endl;
 
 setcolor(10);
 cout << "DAFTAR BARANG YANG DIJUAL : "<< endl;
 cout << "--------------------------------------------------------------" << endl;
 cout << "| 1.  Buku Tulis\t";   cout << "| 6.  Spidol\t\t" << endl;   
 cout << "| 2.  Pensil\t\t";   cout << "| 7.  Rautan\t\t" << endl;   
 cout << "| 3.  Bolpoint\t\t";   cout << "| 8.  Gunting\t\t" << endl;   
 cout << "| 4.  Penggaris\t\t";   cout << "| 9.  Buku Gambar\t" << endl;   
 cout << "| 5.  Penghapus\t\t";   cout << "| 10. Sampul Buku\t" << endl << endl;  

 cout << "| 11. Lem\t\t";    cout << "| 16. DVD Blank" << endl;
 cout << "| 12. Isolasi\t\t";  cout << "| 17. Map" << endl;
 cout << "| 13. Kertas Karton\t";  cout << "| 18. Penjepit Kertas" << endl;
 cout << "| 14. Kertas Bufalo\t";  cout << "| 19. Kertas Mika" << endl;
 cout << "| 15. CD Blank\t\t";   cout << "| 20. Permen" << endl;
 cout << "--------------------------------------------------------------"<< endl << endl << endl;
 
 }

/**
PROGRAM KASIR SEDERHANA
alfiansyahmaulana.blogspot.co.id
*/
 
 uwes:
 
 system("cls");
 
 setcolor(187);  gotoxy (13, 30);  cout << "                                                        ";
 setcolor(159);  gotoxy (13, 31);  cout << "  STRUK BELANJA || WWW.ALFIANSYAHMAULANA.BLOGSPOT.COM   ";
 setcolor(187);  gotoxy (13, 32);  cout << "                                                        ";
 
 setcolor(170);  gotoxy (1, 35);  cout << "----------------------------------------------------------------------------"; 
     gotoxy (1, 36);  cout << "|";
 setcolor(11);  gotoxy (7, 36);  cout << "NAMA BARANG";  setcolor(170); gotoxy (23, 36); cout << "|";
 setcolor(11);  gotoxy (27, 36);  cout << "HARGA SATUAN"; setcolor(170); gotoxy (42, 36); cout << "|"; 
 setcolor(11);  gotoxy (47, 36);  cout << "JUMLAH";   setcolor(170); gotoxy (58, 36); cout << "|";
 setcolor(11);  gotoxy (63, 36);  cout << "SUBTOTAL";  setcolor(170); gotoxy (76, 36); cout << "|";
 setcolor(170);  gotoxy (1, 37);  cout << "----------------------------------------------------------------------------"; 
   
 for (j=1; j <= i; j++)
 {
 setcolor(170);  gotoxy (1, 37+j);  cout << "|";
 setcolor(14);  gotoxy (4, 37+j);  cout << tampilbarang[j];  setcolor(170); gotoxy (23, 37+j); cout << "|";
 setcolor(14);  gotoxy (26, 37+j);  cout << harga[j];    setcolor(170); gotoxy (42, 37+j); cout << "|";
 setcolor(14);  gotoxy (46, 37+j);  cout << jumlahbarang[j];  setcolor(170); gotoxy (58, 37+j); cout << "|";
 setcolor(14);  gotoxy (61, 37+j);  cout << total[j];    setcolor(170); gotoxy (76, 37+j); cout << "|";
 } 

 setcolor(170);  gotoxy (1, 37+j);  cout << "----------------------------------------------------------------------------";
     gotoxy (1, 38+j);  cout << "|";
 setcolor(15);  gotoxy (40, 38+j);  cout << "TOTAL HARGA = ";
     gotoxy (61, 38+j);  cout << totalharga;
 setcolor(170);  gotoxy (76, 38+j);  cout << "|";
 setcolor(15);  gotoxy (57, 38+j);  cout << "Rp.";
 setcolor(170);  gotoxy (1, 39+j);  cout << "|";
 
 bayarsalah:
 setcolor(15); gotoxy (27, 39+j);  cout << "MASUKKAN UANG PEMBAYARAN = ";
     gotoxy (57, 39+j);  cout << "Rp. ";
 
  while (getline(cin, line))
     {
         stringstream ss(line);
         if (ss >> bayar)
         {
             if (ss.eof())
             {   
                 break;
             }
         }
    setcolor(256);  gotoxy (27, 39+j);  cout << "                                                                                                                                                                                                               ";
    setcolor(252); gotoxy(50, 40+j);  cout << " MASUKKAN SALAH !! ";
 setcolor(15); gotoxy (27, 39+j); cout << "MASUKKAN UANG PEMBAYARAN = ";
     gotoxy (57, 39+j);  cout << "Rp. ";
  }
 
 setcolor(256); gotoxy(50, 40+j);  cout << "                                      "; 
 
 while (bayar%100!=0)
 {
 setcolor(256); gotoxy (27, 39+j);  cout << "                                                                                                                                                                                                               ";
    setcolor(252);  gotoxy(50, 40+j);  cout << " UANG PEMBAYARAN SALAH !! ";
 goto bayarsalah; 
 } 
 
 setcolor(170); gotoxy (76, 39+j);  cout << "|";
     gotoxy (1, 40+j);  cout << "|";
     gotoxy (76, 40+j);  cout << "|";
 
 kembalian=bayar-totalharga;
 
 setcolor(14);
 if (kembalian!=0 && kembalian>0)
 {
 setcolor(170);  gotoxy (1, 41+j);  cout << "|"; 
 setcolor(15);  gotoxy (42, 41+j);  cout << "KEMBALIAN = ";
     gotoxy (57, 41+j);  cout << "Rp. "; 
     gotoxy (61, 41+j);  cout << kembalian;
 setcolor(170);  gotoxy (76, 41+j);  cout << "|";
     gotoxy (1, 42+j);  cout << "----------------------------------------------------------------------------";
 setcolor(30);  gotoxy (1, 44+j);  cout << "TERIMA KASIH ATAS PEMBELIAN DI TOKO KAMI..";
 }
 
 if (kembalian<0)
 {
 setcolor(170); gotoxy (1, 41+j);  cout << "|"; 
 setcolor(206); gotoxy (29, 41+j);  cout << "UANG PEMBAYARAN KURANG = ";
     gotoxy (57, 41+j);  cout << "Rp. "; 
     gotoxy (61, 41+j);  cout << kembalian;
 setcolor(170); gotoxy (76, 41+j);  cout << "|";
     gotoxy (1, 42+j);  cout << "----------------------------------------------------------------------------";
 setcolor(30); gotoxy (1, 44+j);  cout << "TERIMA KASIH ATAS PEMBELIAN DI TOKO KAMI.."; 
 setcolor(206); gotoxy (1, 45+j); cout << "DAN JANGAN LUPA UNTUK MELUNASI KEKURANGAN !!";
 }
 
 if (kembalian==0)
 {
 setcolor(170); gotoxy (1, 41+j);  cout << "----------------------------------------------------------------------------";
 setcolor(30); gotoxy (1, 43+j);  cout << "TERIMA KASIH ATAS PEMBELIAN DI TOKO KAMI..";
 }
 
 cout << endl << endl << endl << endl;
 
/**
PROGRAM KASIR SEDERHANA
alfiansyahmaulana.blogspot.co.id
*/
 if (kembalian != 0 && kembalian > 0 )
 {
 setcolor(74); gotoxy (0, 46+j); cout << "SARAN KEMBALIAN :   " << endl;
 
 setcolor(10);
 for (i=1; kembalian>=100000; i++)
 {
  kembalian=kembalian-100000;
  
  if(kembalian<100000)
  {
  cout << i; cout << " Lembar Rp. 100000" << endl;  
  }
 }
 
 for (i=1; kembalian>=50000; i++)
 {
  kembalian=kembalian-50000;
  
  if(kembalian<50000)
  {
  cout << i; cout << " Lembar Rp. 50000" << endl;  
  }
 }
 
 for (i=1; kembalian>=20000; i++)
 {
  kembalian=kembalian-20000;
  
  if(kembalian<20000)
  {
  cout << i; cout << " Lembar Rp. 20000" << endl;  
  }
 }

 for (i=1; kembalian>=10000; i++)
 {
  kembalian=kembalian-10000;
  
  if(kembalian<10000)
  {
  cout << i; cout << " Lembar Rp. 10000" << endl;  
  }
 }

 for (i=1; kembalian>=5000; i++)
 {
  kembalian=kembalian-5000;
 
  if(kembalian<5000)
  {
  cout << i; cout << " Lembar Rp. 5000" << endl;  
  }
 }
 
 for (i=1; kembalian>=2000; i++)
 {
  kembalian=kembalian-2000;

  if(kembalian<2000)
  {
  cout << i; cout << " Lembar Rp. 2000" << endl;  
  }
 }

 for (i=1; kembalian>=1000; i++)
 {
  kembalian=kembalian-1000;

  if(kembalian<1000)
  {
  cout << i; cout << " Lembar Rp. 1000" << endl;  
  }
 }

 for (i=1; kembalian>=500; i++)
 {
  kembalian=kembalian-500;

  if(kembalian<500)
  {
  cout << i; cout << " Lembar Rp. 500" << endl;  
  }
 }


 for (i=1; kembalian>=200; i++)
 {
  kembalian=kembalian-200;
 
  if(kembalian<200)
  {
  cout << i; cout << " Lembar Rp. 200" << endl;  
  }
 }
 
 for (i=1; kembalian>=100; i++)
 {
  kembalian=kembalian-100;
 
  if(kembalian<100)
  {
  cout << i; cout << " Lembar Rp. 100" << endl;  
  }
 }
 }

 cout <<endl <<endl ;
 
 string ulangprogram;
 setcolor (14); gotoxy(1, 56+j); cout << "Apakah anda ingin menghitung pembelanjaan lagi ? (y/n) = ";
 getline(cin, ulangprogram);
 string yes;
 string Yes;
 string no;
 string No;
 
 yes='y';
 Yes='Y';
 no='n';
 No='N';
 
   while (ulangprogram!=yes && ulangprogram!=Yes && ulangprogram!=no && ulangprogram!=No) 
 { 
  setcolor (256); gotoxy(1, 56+j); cout << "                                                                                                                                                                                                               ";
  setcolor (252); gotoxy(1, 57+j); cout << "KETIKKAN >> Y << UNTUK MENGULANG PROGRAM ATAU >> N << UNTUK KELUAR PROGRAM !!"<< endl << endl;
  setcolor (14);  gotoxy(1, 56+j); cout << "Apakah anda ingin menghitung pembelanjaan lagi ? (y/n) = ";
  getline(cin, ulangprogram);
 }
 if (ulangprogram==yes || ulangprogram==Yes) 
 {
  goto awalprogram;
 }
   if (ulangprogram==no || ulangprogram==No) 
 {
  goto akhirprogram;
 }
 
 akhirprogram:
 setcolor (256); gotoxy(1, 56+j); cout << "                                                                                          "; 
 setcolor (256); gotoxy(1, 57+j); cout << "                                                                                          "; 

return 0;

}

/**
PROGRAM KASIR SEDERHANA
alfiansyahmaulana.blogspot.co.id
*/

3 May 2016

Contoh Program Sederhana C++ Menghitung Total Pembelian


Berikut ialah tugas kuliah mengenai pembuatan program c++ sederhana. Untuk soalnya ada dibawah ini.

Buat program untuk menghitung total pembelian beserta kembalian pembayaran apabila ada. Barang-barang yang dapat dibeli :

1. Buku Tulis   : Rp. 7500
2. Pensil           : Rp. 3500
3. Ballpoint      : Rp. 5000
4. Penggaris    : Rp. 4750
5. Penghapus  : Rp. 2750

Jenis dan banyak pembelian bergantung kepada user.


Tampilan Output :

Barang yang dapat dibeli :
1. Buku Tulis      : Rp. 7500
2. Pensil             : Rp. 3500
3. Ballpoint         : Rp. 5000
4. Penggaris      : Rp. 4750
5. Penghapus    : Rp. 2750
Masukkan jumlah jenis barang yang dibeli :
Jenis Barang yang dibeli : 1/2/3/4/5 -> salah satu inputan, dipilih dari daftar barang di atas
Jumlah Barang yang dibeli : -> jumlah setiap barang

Total harga:
Masukkan jumlah uang:
Kembalian:


#include <iostream>
#include <string>
#include <sstream>

/**
*Program untuk menghitung total pembelian beserta kembalian pembayaran apabila ada
alfiansyahmaulana.blogspot.co.id
*/

using namespace std;

int main()
{
 
 awal:
  
 system ("cls"); 
 
 string line, tampilbarang, ulang;
 int jumlahjenis, jenisbarang, jumlahbarang, total, totalharga, kembalian, bayar;
 
 totalharga=0;
 
 cout << "DAFTAR BARANG YANG DIJUAL : "<< endl;
 cout << "---------------------------------" << endl;
 cout << "1. Buku Tulis"<<endl;
 cout << "2. Pensil"<< endl;
 cout << "3. Bolpoint"<< endl;
 cout << "4. Penggaris"<< endl;
 cout << "5. Penghapus"<< endl;
 cout << "---------------------------------------------------"<< endl << endl;
 
 cout << "Masukkan Jumlah Jenis Barang yang ingin dibeli : "; 
 while (getline(cin, line))
     {
         stringstream ss(line);
         if (ss >> jumlahjenis)
         {
             if (ss.eof())
             {   
                 break;
             }
         }
         cout << "--------------------------------------------------------" << endl;
         cout << "JANGAN MASUKKAN HURUF DAN SPASI !!" << endl;
    cout << "--------------------------------------------------------" << endl <<endl;
    cout << "Masukkan Jumlah Jenis Barang yang ingin dibeli : ";
  } 

 cout << endl;
 
 salah:
 for (int i=1; i <= jumlahjenis; i++)
 {

 cout << "Pilih Jenis Barang yang ingin dibeli ke " << i <<" : (1/2/3/4/5) : ";
  while (getline(cin, line))
     {
         stringstream ss(line);
         if (ss >> jenisbarang)
         {
             if (ss.eof())
             {   
                 break;
             }
         }
         cout << "--------------------------------------------------------" << endl;
         cout << "JANGAN MASUKKAN HURUF DAN SPASI !!" << endl;
    cout << "--------------------------------------------------------" << endl <<endl;
    cout << "Pilih Jenis Barang yang ingin dibeli ke " << i <<" : (1/2/3/4/5) : ";
  } 

  
 switch (jenisbarang)
 {
  case 1:
   tampilbarang="Buku Tulis";
   goto a;
   break;
  
  case 2:
   tampilbarang="Pensil";
   goto a;
   break;
   
  case 3:
   tampilbarang="Bolpoint";
   goto a;
   break;
  
  case 4:
   tampilbarang="Penggaris";
   goto a;
   break;
  
  case 5:
   tampilbarang="Penghapus";
   goto a;
   break;
  
  default:
  cout << "--------------------------------------------------" << endl; 
  cout << "PILIHAN SALAH !! Pilih 1/2/3/4/5" << endl;
  cout << "--------------------------------------------------" << endl;
  cout << endl;
  goto salah;    
  } 
 

 a:
  
 cout << endl;
 
 cout << "Masukkan Jumlah " << tampilbarang <<" : ";
  while (getline(cin, line))
     {
         stringstream ss(line);
         if (ss >> jumlahbarang)
         {
             if (ss.eof())
             {   
                 break;
             }
         }
         cout << "--------------------------------------------------------" << endl;
         cout << "JANGAN MASUKKAN HURUF DAN SPASI !!" << endl;
    cout << "--------------------------------------------------------" << endl <<endl;
    cout << "Masukkan Jumlah " << tampilbarang <<" : ";
  }  
   
cout << endl;
 switch (jenisbarang)
 {
  
  case 1:
   total=jumlahbarang*7500;
   break;
   
  case 2:
   total=jumlahbarang*3500;
   break;
   
  case 3:
   total=jumlahbarang*5000;
   break;
  case 4:
   total=jumlahbarang*4750;
   break;
  case 5:
   total=jumlahbarang*2750;
   break;
   
  default:
  cout << "--------------------------------------------------" << endl; 
  cout << "PILIHAN SALAH !! Pilih 1/2/3/4/5" << endl;
  cout << "--------------------------------------------------" << endl;
  cout << endl;
  goto salah;     
 }

 
 totalharga=totalharga+total;

 
 }

 cout << "#######################################################################" << endl << endl;
 
 cout << "TOTAL HARGA = " << totalharga << endl << endl;
 

 cout << "Masukkan uang pembayaran = ";

  while (getline(cin, line))
     {
         stringstream ss(line);
         if (ss >> bayar)
         {
             if (ss.eof())
             {   
                 break;
             }
         }
         cout << "--------------------------------------------------------" << endl;
         cout << "JANGAN MASUKKAN HURUF DAN SPASI !!" << endl;
    cout << "--------------------------------------------------------" << endl <<endl;
    cout << "Masukkan uang pembayaran : ";
  }  

 cout << endl;
 
 kembalian=bayar-totalharga;
 
 if (kembalian!=0 && kembalian >0)
 {
 cout << "Kembalian : "<< kembalian;
 cout << endl << endl;
 cout << "#######################################################################" << endl << endl;
 }
 
 if (kembalian<0)
 {
 cout << "Uang pembayaran KURANG >> "<< kembalian; 
 cout << endl << endl;
 cout << "#######################################################################" << endl << endl;
 }
 
 if (kembalian==0)
 {
 cout << "#######################################################################" << endl << endl;
 }
 
cout << "Apakah anda ingin mengulang ? (y/n) = ";
 getline(cin, ulang);
 string y;
 string Y;
 string n;
 string N;
 
 y='y';
 Y='Y';
 n='n';
 N='N';
 
   while (ulang!=y && ulang!=Y && ulang!=n && ulang!=N) 
 {
  cout << "KETIKKAN >> Y << UNTUK MENGULANG PROGRAM ATAU >> N << UNTUK KELUAR PROGRAM !!"<< endl << endl;
  cout << "Apakah anda ingin mengulang ? (y/n) = ";
  getline(cin, ulang);
 }
 if (ulang==y || ulang==Y) 
 {
  goto awal;
 }
   if (ulang==n || ulang==N) 
 {
  goto akhir;
 }
 
 
 akhir:
 
return 0;

}

Sekian postingan ini jika ada kekurangan mohon dimaafkan. 





Contoh Program C++ Sederhana - Menghitung Biaya Masuk Tol Untuk Kendaraan Tertentu dan Jarak Tertentu


Berikut ialah tugas kuliah mengenai pembuatan program c++ sederhana. Untuk soalnya ada dibawah ini.

Buat program untuk menghitung biaya masuk dari setiap kendaraan yang melewati gerbang tol. Ketentuan dari pembayaran :

a. Apabila kendaraan yang masuk adalah mobil, maka biaya yang harus dibayarkan adalah :

•    Rp 7000 bila jarak yang ditempuh dibawah 30km
•    Rp 10000 bila jarak yang ditempuh diatas 30km

b. Apabila kendaraan yang masuk adalah bus dan truk dengan roda berjumlah 4, maka biaya yang harus dibayarkan adalah :

•    Rp 12000 bila jarak yang ditempuh dibawah 30km
•    Rp 15000 bila jarak yang ditempuh diatas 30km

c. Apabila kendaraan yang masuk adalah truk dengan roda berjumlah lebih dari 4, maka biaya yang harus dibayarkan adalah :

•    Rp 17000 bila jarak yang ditempuh dibawah 30km
•    Rp 20000 bila jarak yang ditempuh diatas 30km


Tampilan Output :

Pilihan jenis kendaraan :
1.    Mobil
2.    Bus dan truk roda 4
3.    Truk roda lebih dari 4
Jenis Kendaraan : 1/2/3 -> salah satu
Jarak yang ditempuh : -> diisi oleh user
Jumlah yang harus dibayar :

 

#include <iostream>
#include <sstream>
#include <string>

/*Membuat program untuk menghitung biaya masuk dari setiap kendaraan yang melewati gerbang tol
alfiansyahmaulana.blogspot.co.id
*/

using namespace std;

int main()
{
 
 awal:
  
 system ("cls"); 
  
 int jenis;
 float jarak;
 string jumlah, line, ulang, tampiljenis;
 
 cout << "PILIHAN JENIS KENDARAAN :"<< endl;
 cout << "-----------------------------"<< endl << endl;
 cout << "1. Mobil"<<endl;
 cout << "2. Bus dan Truk Roda 4"<<endl;
 cout << "3. Truk roda lebih dari 4"<<endl <<endl;
 cout << "-----------------------------"<< endl << endl;
 
 salah:
 
 cout << "Pilih Jenis Kendaraan (1/2/3): ";
  
 while (getline(cin, line))
     {
         stringstream ss(line);
         if (ss >> jenis)
         {
             if (ss.eof())
             {   
                 break;
             }
         }
         cout << "--------------------------------------------------------" << endl;
         cout << "JANGAN MASUKKAN HURUF DAN SPASI !!" << endl;
    cout << "--------------------------------------------------------" << endl <<endl;
    cout << "Pilih Jenis Kendaraan (1/2/3): ";
  } 
 
 switch (jenis)
 {
  case 1:
   tampiljenis="Mobil";
   goto a;
   break;
  case 2:
   tampiljenis="Bus dan Truk Roda 4";
   goto a;
   break;
  case 3:
   tampiljenis="Truk roda lebih dari 4";
   goto a;
   break;
  default:
   cout << "--------------------------------------------------------" << endl;
         cout << "PILIHAN SALAH !! Pilih 1/2/3" << endl;
    cout << "--------------------------------------------------------" << endl << endl;
    goto salah;
    
   break;
   
 }
 
 a:
  
 cout << endl;  
 cout << "Jarak yang ditempuh "<< tampiljenis <<" (dalam KM): ";
 while (getline(cin, line))
     {
         stringstream ss(line);
         if (ss >> jarak)
         {
             if (ss.eof())
             {   
                 break;
             }
         }
         cout << "--------------------------------------------------------" << endl;
         cout << "JANGAN MASUKKAN HURUF DAN SPASI !!" << endl;
    cout << "--------------------------------------------------------" << endl << endl;
    cout << "Jarak yang ditempuh "<< tampiljenis <<" (dalam KM): ";
  } 
   
 switch (jenis)
 {
  
  case 1:
   tampiljenis="Mobil";
   if (jarak <= 30)
   {
    jumlah="Rp. 7.000";
   }
   else if (jarak > 30)
   {
    jumlah="Rp. 10.000";
   }
   break;
   
  case 2:
   tampiljenis="Bus dan Truk Roda 4";
    if (jarak <= 30)
   {
    jumlah="Rp. 12.000";
   }
   else if (jarak > 30)
   {
    jumlah="Rp. 15.000";
   }
   break;
   
  case 3:
   tampiljenis="Truk roda lebih dari 4";
   if (jarak <= 30)
   {
    jumlah="Rp. 17.000";
   }
   else if (jarak > 30)
   {
    jumlah="Rp. 20.000";
   }
   break;
   
  default:
   cout << "--------------------------------------------------------" << endl;
         cout << "PILIHAN SALAH !! Pilih 1/2/3" << endl;
    cout << "--------------------------------------------------------" << endl << endl;
    goto salah;
    
   break;
 }
 
 cout << endl;
 cout << "Jumlah yang harus dibayar untuk "<< tampiljenis << " adalah " << jumlah << endl << endl;
 cout << "--------------------------------------------------";
 cout << endl << endl << endl;

 cout << "Apakah anda ingin mengulang ? (y/n) = ";
 getline(cin, ulang);
 string y;
 string Y;
 string n;
 string N;
 
 y='y';
 Y='Y';
 n='n';
 N='N';
 
   while (ulang!=y && ulang!=Y && ulang!=n && ulang!=N) 
 {
  cout << "KETIKKAN >> Y << UNTUK MENGULANG PROGRAM ATAU >> N << UNTUK KELUAR PROGRAM !!"<< endl << endl;
  cout << "Apakah anda ingin mengulang ? (y/n) = ";
  getline(cin, ulang);
 }
 if (ulang==y || ulang==Y) 
 {
  goto awal;
 }
   if (ulang==n || ulang==N) 
 {
  goto akhir;
 }
 
 
 akhir:
 
return 0;

}
 

Sekian postingan ini jika ada kekurangan mohon dimaafkan. 




23 April 2016

Mencari nilai huruf dari nilai rata-rata dengan C++


Buat program mencari rata-rata dari 3 buah inputan yang dimasukkan oleh user. Kemudian tentukan nilai hurufnya dari hasil rata-rata tersebut. Ketentuan nilai huruf:
  • 91-100, nilai A
  • 81-90,9, nilai AB
  • 71-80,9, nilai B
  • 61-70,9, nilai BC
  • 51-60,9, nilai C
  • 41-50,9, nilai D
  • <39, nilai E
Lakukan perulangan pengecekan nilai lain pada saat nilai telah keluar dan beri pilihan kepada user untuk mengulang atau mengakhiri program. Harap diingat untuk memberikan keterangan salah (misal beri komentar : ‘nilai tidak terdeteksi’ atau ‘nilai salah’ atau ‘error’ pada saat nilai yang diinputkan melebihi 100 atau kurang dari 0)

*(Tugas Praktikum Kuliah Algoritma Pemrograman Semester 2)

Jika ada kekurangan mohon dimaafkan. 


#include <iostream>
#include <string>
#include <sstream>

/**
*Mencari nilai huruf dari nilai rata-rata
*alfiansyahmaulana.blogspot.com
*/

using namespace std;

int main()
{
    awal:
       
    system("cls");
   
    cout << "MENCARI NILAI HURUF DARI NILAI RATA-RATA" << endl;
    cout << "------------------------------------------" << endl << endl << endl;
   
    int jumlah;
    float total, rata, nilai;
    string line, line2, ulang;
   
    total = 0;
   
    cout << "Masukkan jumlah nilai yang akan dimasukkan : ";
   
    while (getline(cin, line2))
        {
            stringstream ss(line2);
            if (ss >> jumlah)
            {
                if (ss.eof())
                {  
                    break;
                }
            }
            cout << "--------------------------------------------------------" << endl;
            cout << "MASUKKAN ANGKA DAN JANGAN MASUKKAN HURUF DAN SPASI !!" << endl;
             cout << "--------------------------------------------------------" << endl;
            
            cout << "Masukkan jumlah nilai yang akan dimasukkan sekali lagi: ";
        }
   
    cout << endl << endl;
   
    for (int i=1; i <= jumlah; i++)
    {
        nilai:
           
        cout << "Masukkan Nilai ke " << i << " : ";
       
        while (getline(cin, line))
        {
            stringstream ss(line);
            if (ss >> nilai)
            {
                if (ss.eof())
                {  
                    break;
                }
            }
           
            cout << "--------------------------------------------------------" << endl;
            cout << "MASUKKAN ANGKA DAN JANGAN MASUKKAN HURUF DAN SPASI !!" << endl;
             cout << "--------------------------------------------------------" << endl;
        
             cout << "Masukkan Angka ke " << i << " sekali lagi : ";   
        }
   
        while (nilai < 0 || nilai > 100)
        {
            cout << "--------------------------------------------------------" << endl;
            cout << "MASUKKAN NILAI ANTARA 0 SAMPAI 100 !!"<< endl;
            cout << "--------------------------------------------------------" << endl;
        
             goto nilai;    
        }
       
        total = total + nilai;
    }       

    rata = total / jumlah;
       
    cout << endl;
    cout << "------------------------------------------";
    cout << endl;
    cout << "Nilai rata-rata adalah : " << rata;
    cout << endl;
    cout << "------------------------------------------";
    cout << endl;
    cout << "Nilai huruf adalah : ";
   
    if    (rata > 90 & rata < 101)
        {
            cout << "A";
        }
        else if (rata > 80 & rata < 91)
        {
            cout << "AB";
        }
        else if (rata > 70 & rata < 81)
        {
            cout << "B";
        }
        else if (rata > 60 & rata < 71)
        {
            cout << "BC";
        }
        else if (rata > 50 & rata < 61)
        {
            cout << "C";
        }
        else if (rata > 40 & rata < 51)
        {
            cout << "D";
        }
        else
        {
            cout << "E";   
        }
   
    cout << endl;
    cout << "------------------------------------------";
    cout << endl;
    cout << endl;
   
    cout << "Apakah anda ingin menghitung nilai maksimun dan minimum lagi ? (y/n) = ";
    getline(cin, ulang);
    string y;
    string Y;
    string n;
    string N;
   
    y='y';
    Y='Y';
    n='n';
    N='N';
   
      while (ulang!=y && ulang!=Y && ulang!=n && ulang!=N)
    {
        cout << "KETIKKAN >> Y << UNTUK MENGULANG PROGRAM ATAU >> N << UNTUK KELUAR PROGRAM !!"<< endl << endl;
        cout << "Apakah anda ingin menghitung nilai maksimun dan minimum lagi ? (y/n) = ";
        getline(cin, ulang);
    }
    if (ulang==y || ulang==Y)
    {
        goto awal;
    }
      if (ulang==n || ulang==N)
    {
        goto akhir;
    }
    cout << endl;
    cout << endl;
    cout << "__________________________________________________________________";
    cout << endl;
    cout << endl;
   
   
   
    akhir:
return 0;


}





Mencari Nilai Minimum dan Maksimum dengan C++

Buat program pengecekan nilai maksimum dan minimum dari 5 buah inputan. 
*(Tugas Praktikum Kuliah Algoritma Pemrograman Semester 2)
 
Jika ada kekurangan mohon dimaafkan.
#include <iostream>
#include <string>
#include <sstream>

/**
*Mencari nilai maksimum dan minimum
*alfiansyahmaulana.blogspot.com
*/

using namespace std;

int main()
{
    awal:
      
    system("cls");
   
    cout << "MENCARI NILAI MINIMUM DAN MAKSIMUM" << endl << endl;
    cout << "---------------------------------------------------"<< endl << endl;
   
    int jumlah;  
    float max, min, angka;
    string line, line2, ulang;
   
    cout << "Masukkan jumlah bilangan yang akan dimasukkan : ";
   
    while (getline(cin, line2))
        {
            stringstream ss(line2);
            if (ss >> jumlah)
            {
                if (ss.eof())
                { 
                    break;
                }
            }
            cout << "--------------------------------------------------------" << endl;
            cout << "MASUKKAN ANGKA DAN JANGAN MASUKKAN HURUF DAN SPASI !!" << endl;
             cout << "--------------------------------------------------------" << endl;
           
            cout << "Masukkan jumlah nilai yang akan dimasukkan sekali lagi: ";
        }
   
    cout << endl << endl;
   
    for (int i = 1; i <= jumlah; i++)
    {
        cout << "Masukkan Angka ke " << i << ": ";
      
         while (getline(cin, line))
        {
            stringstream ss(line);
            if (ss >> angka)
            {
                if (ss.eof())
                { 
                    break;
                }
            }
       
        cout << "--------------------------------------------------------" << endl;
        cout << "MASUKKAN ANGKA DAN JANGAN MASUKKAN HURUF DAN SPASI !!" << endl;
         cout << "--------------------------------------------------------" << endl;
       
         cout << "Masukkan Angka ke " << i << " sekali lagi : ";
        }
      
        if (i == 1)
        {
            max=angka;
            min=angka;
        }
        else if (min > angka)
        {
            min = angka;
        }
        else if (max < angka)
        {
            max = angka;
        }
        else {}

    }

    cout << endl;
    cout << "_______________________________________";
    cout << endl;
    cout << "Nilai yang Maksimum adalah : " << max;
    cout << endl;
    cout << "Nilai yang Minimum  adalah : " << min;
    cout << endl;
    cout << endl;
    cout << endl;
   
    cout << "Apakah anda ingin menghitung nilai maksimun dan minimum lagi ? (y/n) = ";
    getline(cin, ulang);
    string y;
    string Y;
    string n;
    string N;
   
    y='y';
    Y='Y';
    n='n';
    N='N';
   
      while (ulang!=y && ulang!=Y && ulang!=n && ulang!=N)
    {
        cout << "KETIKKAN >> Y << UNTUK MENGULANG PROGRAM ATAU >> N << UNTUK KELUAR PROGRAM !!"<< endl << endl;
        cout << "Apakah anda ingin menghitung nilai maksimun dan minimum lagi ? (y/n) = ";
        getline(cin, ulang);
    }
    if (ulang==y || ulang==Y)
    {
        goto awal;
    }
      if (ulang==n || ulang==N)
    {
        goto akhir;
    }
    cout << endl;
    cout << endl;
    cout << "__________________________________________________________________";
    cout << endl;
    cout << endl;
   
   
   
    akhir:
return 0;  
   
}
 





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 
ket: (Tanda tanya sama dengan tanda panah pada raptor)



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