Blog tentang Teknik Komputer Jaringan di SMK Negeri 2 Klaten atau lebih dikenal sebagai STEMSEND. Saya buat tujuan utamanya agar dapat digunakan sebagai referensi belajar adik kelas maupun yang membutuhkan. Juga sebagai history belajar saya selama sekolah disini.

Program Kombinasi Case dan Class C++


Kali ini kita akan mencoba mengkombinasikan statement case dan class. Ini merupakan pengembangan program sebelumnya yaitu kalkulator case yang hanya menggunakan statement case. Pada kali ini kita akan menggunakan statement case yang berisikan class atau statement class yang didalam case, pokoke ngonolah, susah ngomonge :v

Screenshot:

Dan berikut adalah kodenya:

// 14 Maret 2017.cpp
// BayuKurnia

#include "stdafx.h"
# include <iostream>
using namespace std;
class hasil
{
public:
 float tambah, kurang, kali, bagi;
};


int main()
{
 hasil nilai;
 char op;
 float num1, num2;

 cout << "Cara Main: " << endl;
 cout << "1. '+' untuk penjumlahan" << endl;
 cout << "2. '-' untuk pengurangan" << endl;
 cout << "3. 'x' untuk perkalian" << endl;
 cout << "4. ':' untuk pembagian" << endl;
 cout << "Masukkan Rumus: " << endl;
 cin >> num1 >> op >> num2,"\n";
 cout << "= ";

 nilai.tambah = num1 + num2;
 nilai.kurang = num1 - num2;
 nilai.kali = num1 * num2;
 nilai.bagi = num1 / num2;

 switch (op)
 {
 case '+':
  cout << nilai.tambah;
  break;

 case '-':
  cout << nilai.kurang;
  break;

 case 'x':
  cout << nilai.kali;
  break;

 case ':':
  cout << nilai.bagi;
  break;

 default:
  cout << "Error! Mungkin anda lelah.";
  break;
 }
 cout << endl;
 system("pause");

 cout << endl << "Detail Operasi:" << endl;


 cout << num1 << " + " << num2 << " = " << nilai.tambah << endl;
 cout << num1 << " - " << num2 << " = " << nilai.kurang << endl;
 cout << num1 << " x " << num2 << " = " << nilai.kali << endl;
 cout << num1 << " : " << num2 << " = " << nilai.bagi << endl;

 system("pause");
}

0 komentar :

Posting Komentar

Utamakan 5S dalam berkomentar
1. Senyum
2. Salam
3. Sapa
4. Sopan
5. Santun

Menu
Cari

Cari Apa?