Program Mencari Volume Limas Segitiga dan Volume Bola Menggunakan Bahasa C Microsoft Visual C++
lebih kurang programnya seperti ini :
#include <stdio.h>
#include <stdlib.h>
int main(void)
{ int pilih, c =1, b; float luas_alas, sisi_alas, tinggi_alas, vol_limas, tinggi_limas, r, vol_bola; while (c) {
printf("\tperhitungan volume limas segitiga dan volume bola\n");
printf("1.Program menghitung Volumr limas segitiga\n");
printf("2.Program menghitung Volume Bola\n");
scanf("%d",&pilih);
switch(pilih)
{
case 1 : printf("Anda memilih Program mencari Volume limas segitiga\n\n");
printf("Masukan sisi alas = "); scanf("%f", &sisi_alas); printf("Masukan tinggi alas = "); scanf("%f", &tinggi_alas); luas_alas=(sisi_alas*tinggi_alas)/2 ; printf("Luas Alas adalah = %f\n", luas_alas);
printf("Volume limas adalah (Luas alas x tinggi limas)/3\n"); printf("Masukan tinggi limas = "); scanf("%f", &tinggi_limas); vol_limas=(luas_alas*tinggi_limas)/3; printf ("volume limas adalah = %f\n", vol_limas);
printf ("apakah anda ingin mengulang y = 1/n=2 \n"); scanf_s ("%d", &b);
case 2 : printf("Anda memilih Program mencari Volume Bola\n\n"); printf("Masukan nilai r"); scanf("%f", &r); vol_bola=3/4*3.14*r*r*r; printf("Volum bola adalah = %f\n", vol_bola); printf ("apakah anda ingin mengulang y = 1/n=2 \n"); scanf_s ("%d", &b); if (b==1) { pilih =1; system("cls"); } else { return 0; }
break;
default : printf("Anda tidak mengetik angka 1 atau 2 dan kembali ke tahap awal\n"); printf("jika anda ingin mengulang tekan '1' \n"); pilih=1; break; }
Di bawah ini merupakan tutorial fungsi perulangan do-while serta switch-case dalam perhitungan volume limas segitiga dan volume bola dengan bahasa C. Berikut videonya :
Name : Sean Vandet
Major : TMD
Program calculate volume pyramid and sphere with C Programming language.
use do-while loop and if-else if statment and break keyword:
link to youtube:
http://www.youtube.com/watch?v=s28C_RhvQg0&feature=youtu.be
Thank you!
Selamat Malam,
Berikut saya (Yeni Masitoh) lampirkan link video mengenai tutorial menghitung volume bangun ruang dengan pilihan sehingga menggunakan fungsi case dan while.
Disini juga saya berikan potongan koding menggunakan while dan case beserta rumus dari bangun ruang yang dimaksud (Volume Limas Segitiga dan Volume Bola).
Here I explain about how to calculate volume of triangular Pyramid and volume of Sphere and I think it is not good but it can make your idea better.
Code #include<stdio.h> // Access file stdio.h Library #include<stdlib.h> #include<math.h> int main() { int i; float b,h1,h2,r,pi=3.14159,v; do { printf("Enter number 1 to Calculate Volume of triangular pyramid.\n"); printf("Enter number 2 to calculate Volume of sphere:\n"); printf("Please chose number to Calculate:"); scanf_s("%d",&i); //Enter value i from Keyboard. switch(i) { case 1: // if value equal 1, statement in case 1 execute printf("Calculate the volume of triangular pyramid \n "); printf("Enter Base:"); scanf_s("%f",&b); printf("Enter height of base triangle:"); scanf_s("%f",&h1); printf("Enter height of Pyramid:"); scanf_s("%f",&h2); v=(b*h1*h2)/6;//formula for calculate Volume of triangular pyramid. printf("The volume of triangular pyramid is: %f \n",v); system("lcs"); break; case 2: //if value equal 2, statement in case 2 execute printf("Calculate the volume of sphere \n "); printf("Enter radius of sphere:"); scanf_s("%f",&r); v=((4/3)*pi*(pow(r,3)));//formula for calculate Volume of sphere printf("The volume of sphere is: %f \n",v); system("lcs"); break; default: printf("You have to chose first 1 or 2 to Calculate.\n"); break; } } while((i!=1)&&(i!=2)); //if you input difference number 1 and 2 you must input again. system("pause"); return(0); }
#include <stdio.h> // mengakses file library stdio.h #include <stdlib.h> // mengakses file library yang salag satu fungsinya adalah system("pause")
int main (void) // fungsi dalam pemograman C yang harus ada {
int pilih,ulang; // Deklarasi Variabel bertipe integer float alas, tinggi, v, r; // Deklarasi Variabel bertipe float ulang = 2 ; // inisialisasi kondisi do // perulangan semua program dikerjakan {
printf("Pilihlah Menu di bawah ini \n"); // cetak pada layar printf("------------------------------\n"); // cetak pada layar printf("1. Menghitung Volume Limas Segitga \n"); // cetak pada layar printf("2. Menghitung Volume Bola \n"); //cetak pada layar printf(" Ketik angka 1 atau 2 untuk melakukan perhitungan : ");//cetak pada layar scanf_s("%d",&pilih);// input berupa variabel bertipe integer
switch (pilih) // Perintah Seleksi menggunakan Switch { case 1: printf("Menghitung Volume Limas Segitiga\n");// cetak pada layar printf("-----------------------------------\n"); // cetak pada layar printf("Masukan Luas Alas : "); //cetak pada layar scanf_s("%f",&alas); // input berupa variabel bertipe float printf("Masukan Tinggi : "); // cetak pada layar scanf_s("%f", &tinggi);//input berupa variabel bertipe float v= alas*tinggi/3;// perintah penugasan perhitungan printf("Volume Limas Segitiga : %f\n",v);// cetak output break; //jika intruksi yang di tunjuk case bernilai true, dgn intruksi break maka akan langsung meloncat ke intruksi selanjutnya case 2: // printf("Mengitung Volume Bola \n"); //cetak pada layar printf("--------------------------\n");//cetak pada layar printf("Masukan Jari-jari bola :"); // cetak pada layar scanf_s("%f",&r); // input berupa variabel bertipe float v= (4*3.14*r*r*r)/3; // perintah penugasan perhitungan printf("Volume Bola : %f\n",v); // cetak output break; //jika intruksi yang di tunjuk case bernilai true, dgn intruksi break maka akan langsung meloncat ke intruksi selanjutnya default: // jika kondisi di case tidak ada yang true maka intruksi pada default dikerjakan printf("Anda tidak mengetik angka 1 atau 2\n"); return(0); } }while(ulang!=0);//nilai kondisi diperiksa, jika bernilai true maka mengulangi mengerjakaan loop, jika kondisi false kelar mengerjakan intruksi selanjutnya system("pause"); return(0);}