-->

Latihan Soal bahasa C Part 1

Posted by Brian on
Halo kroakers, mau bagi-bagi ilmu nih :) tentang pemrograman bahasa C
langsung aja nih ada soal
--> Buatlah sebuah Program Yang bertujuan untuk menghitung
    1. luas bangun datar 
    2. luas volume bangun ruang


Jawaban Latihan Soal Bahasa C Part 1
scrollamount="8"behavior="alternate" direction="left" width="100%" height="700" align="center">
    #include #include int main() { ulang : int l_v, s ,l_p, p, l_p1, l, a, t, l_g, l_t,l_d, d1, d2, l_da, l_li, r,l_di,tekanb; int tekana, balik; printf("\tProgram Menghitung Luas Bangun\n"); printf("Option \n1 Menghitung Luas Bangun Datar (1) \n2 Menghitung Volume Bangun Ruang(2)\n"); printf("==================================\n"); printf("Masukan Option: "); scanf("%d",&tekana); printf("==================================\n"); if(tekana==1) { printf("\tMenghitung Luas Bangun Datar\n"); printf("Pilih Option \n1 Luas Persegi \n2 Luas Persegi Panjang \n3 Luas Segitiga \n4 Luas Jajar Genjang \n5 Luas Trapesium \n6 Luas Layang-layang \n7 Luas Belah Ketupat \n8 Luas Lingkaran\n"); printf("==================================\n"); printf("Masukan Pilihan: "); scanf("%d",&tekanb); switch(tekanb) { case 1: printf("Luas Persegi\n"); printf("Masukan panjang sisi:"); scanf("%d",&s); l_p=s*s; printf("Luas Persegi panjang=%d",l_p); break; case 2: printf("Luas Persegi Panjang\n"); printf("Masukan panjang:"); scanf("%d",&p); printf("Masukan Lebar:"); scanf("%d",&l); l_p1=p*l; printf("Luas Persegi Panjang:%d",l_p1); break; case 3: printf("Luas Segitiga\n"); printf("Masukan panjang Alas:"); scanf("%d",&a); printf("Masukan panjang Tinggi:"); scanf("%d",&t); l_t=1/2*a*t; printf("Luas Segitiga:%d",l_t); break; case 4: printf("Luas Jajar Genjang\n"); printf("Masukan panjang alas:"); scanf("%d",&a); printf("Masukan panjang tinggi:"); scanf("%d",&t); l_g=a*t; printf("Luas Jajar Genjang:%d",l_g); break; case 5: printf("Luas Trapesium\n"); printf("Masukan jumlah nilai sisi sejajar:"); scanf("%d",&d1); printf("Masukan nilai tinggi:"); scanf("%d",&d2); l_d=d1*d2*1/2; printf("Luas Trapesium:%d",l_d); break; case 6: printf("Luas Layang-layang\n"); printf("Masukan nilai diagonal 1:"); scanf("%d",&d1); printf("Masukan nilai diagonal 2:"); scanf("%d",&d2); l_di=d1*d2*1/2; printf("Luas layang-layang:%d",l_di); break; case 7: printf("Luas Belah ketupat\n"); printf("Masukan nilai diagonal 1:"); scanf("%d",d1); printf("Masukan nilai diagonal 2:"); scanf("%d",d2); l_da=d1*d2*1/2; printf("Luas Belah Ketupat:%d",l_da); break; case 8: printf("Luas Lingkaran\n"); printf("Masukan nilai jari-jari:"); scanf("%d",&r); l_li=r*r*22/7; printf("Luas Lingkaran:%d",l_li); break; } } if(tekana==2) { printf("\tMenghitung Volume Bangun Ruang\n"); printf("Pilih Option \n1 Volume Kubus \n2 Volume Balok \n3 Volume Bola \n4 Volume Tabung \n5 Volume Kerucut \n6 Volume Prisma Segitiga Siku-siku\n"); printf("==================================\n"); printf("Masukan Pilihan: "); scanf("%d",&tekanb); switch(tekanb) { case 1: printf("Volume Kubus\n"); printf("Masukan panjang sisi: "); scanf("%d",&s); l_v=s*s*s; printf("Volume Kubus:%d",l_v); break; case 2: printf("Volume Balok\n"); printf("Masukan panjang:"); scanf("%d",&p); printf("Masukan lebar: " ); scanf("%d",&l); printf("Masukan tinggi: "); scanf("%d",&t); l_v=p*l*t; printf("Volume Balok:%d",l_v); break; case 3: printf("Volume Bola\n"); printf("Masukan Jari-jari: "); scanf("%d",&r); printf("Masukan tinggi: "); scanf("%d",&t); l_v=22/7*r*r*r*t; printf("Volume Bola:%d",l_v); break; case 4: printf("Volume Tabung\n"); printf("Masukan Jari-jari:"); scanf("%d",&r); printf("Masukan tinggi: "); scanf("%d",&t); l_v=22/7*r*t*r; printf("Volume tabung:%d",l_v); break; case 5: printf("Volume Kerucut\n"); printf("Masukan Tinggi:"); scanf("%d",&t); printf("Masukan Jari-jari: "); scanf("%d",&r); l_v=22/7*r*r*t*1/3; printf("Volume Kerucut:%d",l_v); break; case 6: printf("Volume Prisma Segitiga Siku-siku:\n"); printf("Masukan alas segitiga: "); scanf("%d",&a); printf("Masukan tinggi segitiga"); scanf("%d",&t); printf("Masukan tinggi ruang: "); scanf("%d",&p); l_v=1/2*a*p*t; printf("Volume Prisma :%d",l_v); break; } } printf("\n"); printf("============PROGRAM END ^^ ========\n"); printf("Ingin menghitung kembali ?\n"); printf("Tekan \n1 untuk kembali \n2 untuk exit\n"); printf("Masukan Option: "); scanf("%d",&balik); if (balik==1) { goto ulang; system("CLS"); } if(balik==2) { printf("Bye-bye :) www.pisangkroak.blogspot.com\n"); } system("pause"); return 0; }