Rabu, 27 November 2019

OPERASI KONDISI C++


Menghitung dan mengonversi nilai
Source Code                          :
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
     float l, m, n, a;
     cout << "Masukkan nilai mahasiswa\n";
     cout << "Nilai keaktifan : ";
     cin >> l;
     cout << "Nilai tugas : ";
     cin >> m;
     cout << "Nilai ujian : ";
     cin >> n;
     l *= 0.2;
     m *= 0.3;
     n *= 0.5;
     a = l + m + n;
     if(a >= 0 && a <= 44){
           cout << "Mahasiswa tersebut mendapatkan E";
     }
     else if(a >= 45 && a <= 55){
           cout << "Mahasiswa tersebut mendapatkan D";
     }
     else if(a >= 56 && a <= 65){
           cout << "Mahasiswa tersebut mendapatkan C";
     }
     else if(a >= 66 && a <= 75){
           cout << "Mahasiswa tersebut mendapatkan B-";
     }
     else if(a >= 76 && a <= 80){
           cout << "Mahasiswa tersebut mendapatkan B";
     }
     else if(a >= 81 && a <= 85){
           cout << "Mahasiswa tersebut mendapatkan B+";
     }
     else if(a >= 86 && a <= 90){
           cout << "Mahasiswa tersebut mendapatkan A-";
     }
     else if(a >= 91 && a <= 100){
           cout << "Mahasiswa tersebut mendapatkan A";
     }
     if(a >= 0 && a <= 55){
           cout << "\nMaaf, Anda belum dapat diluluskan. Tingkatkan terus belajar Anda";
     }
     else if(a >= 56 && a <= 65){
     cout << "\nAnda lulus, tingkatkan lagi pencapaian Anda";
     }
     else if(a >= 66 && a <= 85){
     cout << "\nAnda lulus dengan baik, tingkatkan terus prestasi Anda";
     }
     else if(a >= 86 && a <= 100){
     cout << "\nSelamat! Anda lulus dengan nilai yang EXCELLENT!";
     }
     getch();
}
Output Program                    :          

Penjelasan Program              :
Pada program di atas menggunakan header file #include <iostream.h> untuk menjalankan perintah cout yang berfungsi sebagai keluaran yang digunakan untuk menampilkan data ataupun informasi, cin yang berfungsi sebagai masukkan yang digunakan untuk menyimpan data dalam suatu variable, endl yang berfungsi untuk perpidahan baris. Kemudian header file #include <conio.h> untuk menjalankan perintah getch merupakan fungsi untuk menahan tampilan.

Program ini digunakan untuk menentukan nilai akhir dengan ketentuan pengambilan nilai :
a) Nilai Murni Keaktifan = nilai keatifan dikalikan 20 %
b) Nilai Murni Tugas = nilai tugas dikalikan 30%
c) Nilai Murni Ujian = nilai ujian dikalikan 50%
d) Nilai Akhir = Nilai Murni Ujian + Nilai Murni Tugas + Nilai Murni Keaktifan.
Kemudian mengonversi Nilai angka ke nilai Huruf dengan rentang nilai sebagai berikut:
1) 0 s.d. 44 = E
2) 45 s.d. 55 = D
3) 56 s.d. 65 = C
4) 66 s.d. 75 = B-
5) 76 s.d. 80 = B
6) 81 s.d. 85 = B+
7) 86 s.d. 90 = A-
8) 91 s.d. 100 = A
Output yang akan keluar sebagai motivasi
-          Antara 0 s.d. 55 menampilkan kalimat, “Maaf, Anda belum dapat diluluskan. Tingkatkan terus belajar Anda.”
-          Antara 56 s.d. 65 menampilkan kalimat, “Anda lulus, tingkatkan lagi pencapaian Anda.”
-          Antara 66 s.d. 85 menampilkan kalimat, “Anda lulus dengan baik, tingkatkan terus prestasi Anda.”
-          Antara 86 s.d. 100 menampilkan kalimat, “Selamat! Anda lulus dengan nilai yang EXCELLENT!”





Menghitung rumus dengan berbagai pilihan
Source Code                          :
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
      int c, k;
      float a, p, l, t;
      do{
cout << "---------------------------------------------------\n";
            cout << " Rumus \n";
            cout << "---------------------------------------------------\n";
            cout << "Menu: \n";
            cout << " 1. Rumus Menghitung Luas Permukaan Bola\n";
            cout << " 2. Rumus Menghitung Luas Permukaan Kubus\n";
            cout << " 3. Rumus Menghitung Luas Permukaan Balok\n";
            cout << " 4. Rumus Menghitung Luas Permukaan Tabung\n";
cout << " 5. Rumus Menghitung Luas Permukaan Kerucut\n";
cout << " 6. Rumus Menghitung Luas Permukaan Limas Segiempat\n";
            cout << " 7. Rumus untuk Mengetahui Tahun Kabisat\n";
            cout << " 8. Keluar\n\n";
            cout << "Pilih: ";
            cin >> c;
            system("cls");
            switch(c){
                  case 1 :
cout << "---------------------------------------------------\n";
cout << " Rumus Menghitung Luas Permukaan Bola\n";
cout << "---------------------------------------------------\n";
                        cout << "\n LP Bola = 4 x 3.14 x r x r\n";
                        cout << "\nMasukkan r: ";
                        cin >> a;
                        a = 4 * 3.14 * a * a;
cout << "\nLuas Permukaan Bolanya adalah " << a;
                        break;
                  case 2 :
cout << "---------------------------------------------------\n";
cout << " Rumus Menghitung Luas Permukaan Kubus\n";
cout << "---------------------------------------------------\n";
                        cout << "\n LP Kubus = 6 x s x s\n";
                        cout << "\nMasukkan s: ";
                        cin >> a;
                        a = 6 * a * a;
cout << "\nLuas Permukaan Kubusnya adalah " << a;
                        break;
                  case 3 :
cout << "---------------------------------------------------\n";
cout << " Rumus Menghitung Luas Permukaan Balok\n";
cout << "---------------------------------------------------\n";
                        cout << "\n LP Balok = 2(pl + pt + lt)\n";
                        cout << "\nMasukkan p: ";
                        cin >> p;
                        cout << "Masukkan l: ";
                        cin >> l;
                        cout << "Masukkan t: ";
                        cin >> t;
                        a = 2 * (p * l + p * t + l * t);
cout << "\nLuas Permukaan Baloknya adalah " << a;
                        break;
                  case 4 :
cout << "---------------------------------------------------\n";
cout << " Rumus Menghitung Luas Permukaan Tabung\n";
cout << "---------------------------------------------------\n";
cout << "\n LP Tabung = 2 x 3.14 x r(t + r)\n";
                        cout << "\nMasukkan t: ";
                        cin >> t;
                        cout << "\nMasukkan r: ";
                        cin >> a;
                        a = 2 * 3.14 * a * (t + a);
cout << "\nLuas Permukaan Tabungnya adalah " << a;
                        break;
                  case 5 :
cout << "---------------------------------------------------\n";
cout << " Rumus Menghitung Luas Permukaan Kerucut\n";
cout << "---------------------------------------------------\n";
cout << "\n LP Kerucut = 3.14 x r(r + s)\n";
                        cout << "\nMasukkan s: ";
                        cin >> t;
                        cout << "\nMasukkan r: ";
                        cin >> a;
                        a = 3.14 * a * (a + t);
cout << "\nLuas Permukaan Kerucutnya adalah " << a;
                        break;
                  case 6 :
cout << "---------------------------------------------------\n";
cout << " Rumus Menghitung Luas Permukaan Limas Segiempat \n";
cout << "---------------------------------------------------\n";
cout << "\n LP Limas Segiempat = (s x s) + 4(0.5 x s x t)\n";
                        cout << "\nMasukkan s: ";
                        cin >> a;
                        cout << "\nMasukkan t: ";
                        cin >> t;
                        a = (a * a) + 4 * (0.5 * a * t);
cout << "\nLuas Permukaan Limas Segiempatnya adalah "<< a;
                        break;
                  case 7 :
cout << "---------------------------------------------------\n";
cout << " Rumus untuk Mengetahui Tahun Kabisat \n";
cout << "---------------------------------------------------\n";
cout << "\n Tahun Kabisat = Tahun % 4 == 0\n";
                        cout << "\nMasukkan Tahun: ";
                        cin >> k;
                        cout << "\nTahun " << k << " adalah ";
                        k = k % 4 == 0;
                        if(k == 1){
                              cout << "tahun kabisat";
                        }
                        else{
                              cout << "bukan tahun kabisat";
                        }
                        break;
                        default :
                              exit(0);
            }
cout << "\n\nTekan ENTER untuk kembali ke menu utama\n";
            getch();
            system("cls");
      }
      while(true);
      getch();
}
Output Program                    :          


Penjelasan Program              :
Pada program di atas menggunakan header file #include <iostream.h> untuk menjalankan perintah cout yang berfungsi sebagai keluaran yang digunakan untuk menampilkan data ataupun informasi, cin yang berfungsi sebagai masukkan yang digunakan untuk menyimpan data dalam suatu variable, endl yang berfungsi untuk perpidahan baris. Kemudian header file #include <conio.h> untuk menjalankan perintah getch merupakan fungsi untuk menahan tampilan.

Program ini digunakan untuk menghitung rumus dengan beberapa pilihan rumus sebagai berikut :

1.      Rumus Menghitung Luas Permukaan Bola;
2.      Rumus Menghitung Luas Permukaan Kubus;
3.      Rumus Menghitung Luas Permukaan Balok:
4.      Rumus Menghitung Luas Permukaan Tabung;
5.      Rumus Menghitung Luas Permukaan Kerucut;
6.      Rumus Menghitung Luas Permukaan Limas Segiempat;
7.      Rumus untuk mengetahui tahun kabisat.
8.      Keluar
Ketika kita menginputkan salah satu angka antara satu sampai 8 program akan meminta kita menginputkan nilai variable yang dibutuhkan contohnya untuk luas permukaan bola kita akan disuruh menginputkan nilai jari-jari. Kemudian program memproses harilnya dan menampilkannya.

Tidak ada komentar:

Posting Komentar