ilyas123

program menghitung luas bangun datar

Oct 17th, 2012
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.98 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <math.h>
  3. #include <conio.h>
  4.  
  5. void main (){
  6. int bangun,ulangi;
  7. ulangi:
  8. clrscr ();
  9. printf("MENGHITUNG LUAS BANGUN DATAR\n");
  10. printf("(1)Persegi\n");
  11. printf("(2)Persegi Panjang\n");
  12. printf("(3)Segitiga\n");
  13. printf("(4)Lingkaran\n");
  14. printf("(5)Jajar Genjang\n");
  15. printf("(6)Trapesium\n");
  16. printf("(7)Layang-layang\n");
  17. printf("(8)Belah Ketupat\n");
  18. printf("\nPilih Salah Satu Bangun Datar: ");scanf("%d",&bangun);
  19.  
  20. if(bangun==1){
  21. int sP,LP;
  22. printf("(1)Menghitung Luas Persegi\n");
  23. printf(" Masukkan Nilai Sisi Persegi:");scanf("%d",&sP);
  24. LP=sP*sP;
  25. printf(" Maka Luas Persegi Adalah:");printf("%d\n\n",LP);
  26. }
  27. else
  28. if(bangun==2){
  29. int pPP,lPP,LPP;
  30. printf("(2)Menghitung Luas Persegi Panjang\n");
  31. printf(" Masukkan Nilai Panjang:");scanf("%d",&pPP);
  32. printf(" Masukkan Nilai Lebar:");scanf("%d",&lPP);
  33. LPP=pPP*lPP;
  34. printf(" Maka Luas Persegi Panjang adalah:");printf("%d\n\n",LPP);
  35. }
  36. else
  37. if(bangun==3){
  38. int aST,tST,LST;
  39. printf("(3)Menghitung Luas Segitiga\n");
  40. printf(" Masukkan Nilai Alas:");scanf("%d",&aST);
  41. printf(" Masukkan Nilai Tinggi:");scanf("%d",&tST);
  42. LST=(aST*tST)/2;
  43. printf(" Maka Luas Segitiga adalah:");printf("%d\n\n",LST);
  44. }
  45. else
  46. if(bangun==4){
  47. int r,LL;
  48. printf("(4)Menghitung Luas Lingkaran\n");
  49. printf(" Masukkan Nilai Jari-jari:");scanf("%d",&r);
  50. LL=(r*r)*22/7;
  51. printf(" Maka Luas Lingkaran Adalah:");printf("%d\n\n",LL);
  52. }
  53. else
  54. if(bangun==5){
  55. int aJ,tJ,LJ;
  56. printf("(5)Menghitung Luas Jajar Genjang\n");
  57. printf(" Masukkan Nilai Alas:");scanf("%d",&aJ);
  58. printf(" Masukkan Nilai Tinggi:");scanf("%d",&tJ);
  59. LJ=aJ*tJ;
  60. printf(" Maka Luas Jajar Genjang adalah:");printf("%d\n\n",LJ);
  61. }
  62. if(bangun==6){
  63. int s1T,s2T,tT,LT;
  64. printf("(6)Menghitung Luas Trapesium\n");
  65. printf(" Masukkan Nilai Sisi 1:");scanf("%d",&s1T);
  66. printf(" Masukkan Nilai Sisi 2:");scanf("%d",&s2T);
  67. printf(" Masukkan Nilai Tinggi:");scanf("%d",&tT);
  68. LT=((s1T+s2T)*tT)/2;
  69. printf(" Maka Luas Trapesium adalah:");printf("%d\n\n",LT);
  70. }
  71. if(bangun==7){
  72. int d1L,d2L,LL;
  73. printf("(7)Menghitung Luas Layang-layang\n");
  74. printf(" Masukkan Nilai Diagonal 1:");scanf("%d",&d1L);
  75. printf(" Masukkan Nilai Diagonal 2:");scanf("%d",&d2L);
  76. LL=d1L*d2L;
  77. printf(" Maka Luas Layang-layang adalah:");printf("%d\n\n",LL);
  78. }
  79. if(bangun==8){
  80. int d1BK,d2BK,LBK;
  81. printf("(8)Menghitung Luas Belah Ketupat\n");
  82. printf(" Masukkan Nilai Diagonal 1:");scanf("%d",&d1BK);
  83. printf(" Masukkan Nilai Diagonal 2:");scanf("%d",&d2BK);
  84. LBK=d1BK*d2BK;
  85. printf(" Maka Luas Belah Ketupat adalah:");printf("%d\n\n",LBK);
  86. }
  87. else
  88. if(bangun>8){
  89. printf("Maaf, pilihan yang anda masukkan salah.\n\n");
  90. }
  91. getch();
  92. printf("\nAnda Ingin Mengulang Lagi? [Y/T]");
  93. ulangi=getch();
  94. if(ulangi=='Y'||ulangi=='y')
  95. goto ulangi;
  96. else
  97. if(ulangi == 'T' || ulangi == 't')
  98. {
  99. printf("\nTerima Kasih.");
  100. getch();
  101. }
  102.  
  103. }
Advertisement
Add Comment
Please, Sign In to add comment