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();
}