Monday 22 October 2012

Source Code bahasa C/C++ untuk melakukan perulangan suatu fungsi, disini saya menginputkan apa yang sudah pernah ada dalam blog ini. Seperti Luas&Keliling Lingkaran, Luas Segitiga, Volume Balok, Volume Tabung. Jadi maaf kalau skriptnya campuran, hehe
Langsung aja:







#include <iostream.h>
#include <stdio.h>
#include <stdlib.h>

main() {
    char ulang;
do {
    system("cls");

    int pilihan;
    int p,l,luas;
    cout<<"1. Menghitung Luas Persegi Panjang"<<endl;
    cout<<"2. Menghitung Luas dan Keliling Lingkaran"<<endl;
    cout<<"3. Menghitung Luas Segitiga"<<endl;
    cout<<"4. Menghitung Volume Balok"<<endl;

    cout<<"5. Menghitung Volume Tabung"<<endl;
    cout<<"Masukkan Pilihan Anda = ";cin>>pilihan;
    cout<<endl;
    switch (pilihan) {
        case 1: { do {
            cout<<endl;
            cout<<"Menghitung Luas Persegi Panjang"<<endl;
            cout<<"======================================="<<endl;
            cout<<"---------------------------------------"<<endl;
            cout<<"Panjang HARUS lebih besar dari Lebar (p>l)"<<endl;
            cout<<"---------------------------------------"<<endl;
            cout<<"Masukkan panjang = ";cin>>p;
            cout<<"Masukkan lebar = ";cin>>l; }
            while (p<l);{
            luas=p*l;
            cout<<"Luas Persegi Panjang adalah = "<<luas<<endl;    
            } break;
        }
        case 2: {
            int r;
            double keliling, luas;
            double phi;
            phi=3.14;
            printf(" Menghitung Luas Lingkaran\n");
            printf("=======================================\n");
            printf("Masukkan jari-jari lingkaran: "); scanf("%i", &r);   
            printf("=======================================");
            printf("\n");
            printf("-Keliling-");
            printf("\n"); printf("\n");
            printf("Cara menghitungannya: %f x %i x %i", phi, r, 2);
            printf("\n"); printf("\n");
            keliling = 2*phi*r;
            printf("Maka kelilingnya: %.2f", keliling);
            printf("\n");
            printf("---------------------------------------"); printf("\n");
            printf("-Luas-");
            printf("\n"); printf("\n");
            printf("Cara menghitungannya: %f x %i x %i", phi, r, r);
            printf("\n"); printf("\n");
            luas = phi*r*r;
            printf("Maka Luasnya: %.2f", luas);
            break;
        }
        case 3: {
            float alas,tinggi;
            float luas;
            printf(" Menghitung Luas Segitiga\n");
            printf("=======================================\n");
            printf("Alas: "); scanf("%f",&alas); printf("\n");
            printf("Tinggi: "); scanf("%f",&tinggi); printf("\n");
            printf("Cara menghitungannya: %.2f x %.2f / %i", alas, tinggi, 2);
            printf("\n");
            luas=alas*tinggi/2; printf("\n");
            printf("Luas   = %.2f\n",luas);
            break;
        }
        case 4: {
            float panjang,lebar,tinggi;
            double luas;
            printf(" Menghitung Volume Balok\n");
            printf("=======================================\n");
            printf("Panjang Balok: "); scanf("%f",&panjang); printf("\n");
            printf("Lebar Balok: "); scanf("%f",&lebar); printf("\n");
            printf("Tinggi Balok: "); scanf("%f",&tinggi); printf("\n");
            printf("Cara menghitungannya: %.2f x %.2f x %.2f", panjang, lebar, tinggi);
            printf("\n");
            luas=panjang*lebar*tinggi; printf("\n");
            printf("Luas   = %.2f\n",luas);
            break;
        }
        case 5: {
            int r;
            float tinggi;
            double luas;
            float phi;
            phi=3.14;
            printf(" Menghitung Volume Tabung\n");
            printf("=======================================\n");
            printf("Jari-Jari= "); scanf("%i",&r); printf("\n");
            printf("Tinggi: "); scanf("%f",&tinggi); printf("\n");
            printf("Cara menghitungannya: %.2f x %i x %i x %.2f", phi, r, r, tinggi);
            printf("\n");
            luas = phi*r*r*tinggi; printf("\n");
            printf("Maka Luasnya: %.2f", luas); printf("\n");
        }
    default:
    cout<<"Pilihan yang anda masukkan salah, coba sekali lagi!!"<<endl;
    break;
    }    cout<<endl<<"Ingin masukkan nilai kembali? (y/n) ";fflush(stdin);cin>>ulang;
} while (ulang == 'y');
    getchar();
}

Categories:

0 comments :