Selasa, 16 April 2013

TENTANG SISTEM MS. C++ - BLOG HARIS



Sistem Jaringan 

Berikut merupakan source C++ program untuk menghitung luas bangun sederhana dengan menggunakan fungsi passing by reference dan pointer. Program ini dibuat untuk memenuhi tugas dari dosen mata kuliah Algoritma dan Pemrograman. Silahkan diutak atik sesuka anda.
Sourcenya:
#include <iostream>
using namespace std;
void persegi_panjang(float *panjang, float *lebar)
{
    float a, b;
   cout << "Masukkan panjang: ";
    cin >> a;
    cout << "Masukkan lebar: ";
    cin >> b;
    *panjang=a;
    *lebar=b;
}
void persegi(float *panjang)
{
    float a;
    cout << "Masukkan panjang sisi: ";
    cin >> a;
    *panjang=a;
}
void segitiga(float *panjang, float *lebar)
{
    float a, b;
    cout << "Masukkan alas: ";
    cin >> a;
    cout << "Masukkan tinggi: ";
    cin >> b;
    *panjang=a;
    *lebar=b;
}
void lingkaran(float *panjang)
{
    float a;
    cout << "Masukkan panjang jari-jari: ";
    cin >> a;
    *panjang=a;
}
int main()
{
    float ab, cd, hasil;
    const float pi=3.14;
    long c;
    do
    {
    cout << "1. LUAS PERSEGI PANJANG\n2. LUAS PERSEGI\n3. LUAS SEGITIGA\n4. LUAS LINGKARAN\n5. KELUAR\n\n";
    cout<< "Masukkan pilihan cdang anda inginkan: ";
    cin>> c;
    cout << "\n\n";
    switch(c)
    {
    case 1:
        {
            persegi_panjang(&ab,&cd);
            hasil=ab*cd;
            cout << "Hasilncda\t: " << hasil << "\n\n\n";
            break;
        }
    case 2:
        {
            persegi(&ab);
            hasil=ab*ab;
            cout << "Hasilncda\t     : " << hasil << "\n\n\n";
            break;
        }
    case 3:
        {
            segitiga(&ab,&cd);
            hasil=0.5*ab*cd;
            cout << "Hasilncda\t: " << hasil << "\n\n\n";
            break;
        }
    case 4:
        {
            lingkaran(&ab);
            hasil=pi*ab*ab;
            cout << "Hasilncda\t: " << hasil << "\n\n\n";
            break;
    case 5:
            {
                return 0;
                break;
            }
    default:
            {
                cout << "Error!\n";
                }
        }
    }
    } while (c!='5');
    return 0;
}

Tidak ada komentar:

Posting Komentar

komentar yang baik dan tidak engandung unsur hina, fitnah atau apapun :)

sidebarads

secondrightads

dailyvid

footerads

apakah artikel kami bermanfaat ?

Pages

Powered By Blogger

Translate

Pengikut

windows 7 secret