Pages

Minggu, 14 Oktober 2012

C++ Rumus Matematika menggunakan Menu


Berikut adalah program untuk membuat Rumus Matematika untuk mencari Volume Kubus, Volume Tabung dan Luas Lingkaran menggunakan bahasa C++.

Pertama kita deklarasikan variabel-variabel dengan menggunakan tipe datanya masing-masing diantaranya tipe data float dan char. Kemudian kita tampilkan menu-menu pilihan yang akan user input. Setelah itu, akan muncul pilihan menu yang user pilih. User diminta untuk meng-input-kan nilai yang kemudian akan diproses dengan mengpergunakan simbol operator aritmatika (*) sehingga menghasilkan operan dari operator aritmatika tersebut.

a.    Tampilan Output


 

b.    Listing Program
#include "stdafx.h"
#include <iostream.h>

int main()
{
     float pilih, menuutama, s, vkubus, r, llingkaran, t, vtabung;
     float phi = 3.14;
     char status;

     menu :
     cout << "\n\n\t\t - Rumus Matematika Bangun Datar dan Bangun Ruang - \n";
     cout << "\t===================================================================== \n\n";

     cout << "Menu : \n";
     cout << "1. Volume Kubus \n";
     cout << "2. Luas Lingkaran \n";
     cout << "3. Volume Tabung \n";
     cout << "Rumus yang anda pilih adalah menu nomor : ";
     cin >> pilih;

     if (pilih==1)
     {
           kubus :
           cout << "\n\n\t\t - Volume Kubus - \n";
           cout << "\t================================== \n\n";
    
           cout << "Masukan panjang sisi kubus : ";
           cin >> s;
    
           cout << "\n";
           vkubus = s*s*s;
           cout << "Rumus : V = S * S * S \n";
           cout << "V = " << s << " * " << s << " * " << s << "\n";
           cout << "V = " << vkubus;
           cout << "\n\n";

           cout << "Apakah anda ingin memilih kembali ? (y=ya /t=tidak /m=menu utama) : ";
           cin >> status;

           if(status =='y' || status =='Y')
                     goto kubus;
           else if (status == 'm' || status == 'M')
                     goto menu;
           else
                     goto end ;

     }
     else if (pilih==2)
     {
           lingkaran :
           cout << "\n\n\t\t - Luas Lingkaran - \n";
           cout << "\t==================================== \n\n";
    
           cout << "Masukan jari-jari lingkaran : ";
           cin >> r;
    
           cout << "\n";
           llingkaran = phi*r*r;
           cout << "Rumus : L = phi * r * r \n";
           cout << "L = 3.14 * " << r << " * " << r << "\n";
           cout << "L = " << llingkaran;
           cout << "\n\n";

           cout << "Apakah anda ingin memilih kembali ? (y=ya /t=tidak /m=menu utama) : ";
           cin >> status;

           if(status =='y' || status =='Y')
                     goto lingkaran;
           else if (status == 'm' || status == 'M')
                     goto menu;
           else
                     goto end ;
     }
     else if (pilih==3)
     {
           tabung :
           cout << "\n\n\t\t - Volume Tabung - \n";
           cout << "\t==================================== \n\n";
    
           cout << "Masukan jari-jari alas tabung : ";
           cin >> r;

           cout << "Masukan tinggi tabung : ";
           cin >> t;
    
           cout << "\n";
           vtabung = phi*r*r*t;
           cout << "Rumus : V = phi * r * r *t \n";
           cout << "V = 3.14 * " << r << " * " << r << " * " << t << "\n";
           cout << "V = " << vtabung;
           cout << "\n\n";

           cout << "Apakah anda ingin memilih kembali ? (y=ya /t=tidak /m=menu utama) : ";
           cin >> status;

           if(status =='y' || status =='Y')
                     goto tabung;
           else if (status == 'm' || status == 'M')
                     goto menu;
           else
                     goto end ;
     }
     end :
     cout << "\n\n\t\tTerima Kasih Telah Menggunakan Program Rumus ini\n";
     cout << "\t\t\t by : Fahmi Maulani Fauziah \n";
     cout << "\t\t\t Politekni TEDC Bandung\n";
     cout << "\n\t========================= Sampai Jumpa =========================\n\n\n" ;
                return 0;
}

0 komentar:

Posting Komentar