Advertisement
frain8

Untitled

Nov 19th, 2019
272
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.03 KB | None | 0 0
  1. /* Dasproc C - 2019
  2. William Handi Wijaya
  3. 0087
  4.  
  5. Program untuk memperkirakan besar energi yang dihasilkan dalam sebuah sistem PLTA .
  6. */
  7.  
  8. #include<stdio.h>
  9.    
  10. //Tetapkan nilai konversi Megawatt, persentase efisiensi sistem PLTA, gravitasi bumi, dan massa air per meter kubik.
  11. #define WATT_KE_MEGAWATT 0.000001
  12. #define PERSENTASE_EFISIENSI 0.9
  13. #define GRAVITASI 9.80
  14. #define METER_KUBIK_KE_KILOGRAM 1000
  15.  
  16. int main(){
  17. printf("ENERGY POWER THAT PRODUCED BY THE DAM\n\n");
  18.    
  19.    
  20. // Deklarasi variabel untuk menyimpan nilai yang akan diinput pada program
  21. double  tinggi_PLTA,            /*data tinggi dari PLTA yang nantinya akan dimasukkan kedalam perhitungan rumus*/
  22.         kuat_arus_air,          /*debit air yang mengalir dari atas ke bawah bendungan per satu sekon*/
  23.         massa_air,              /*variabel untuk menyimpan nilai massa dari air yang telah dialirkan selama persatu satuan detik*/
  24.         energi_yang_dihasilkan; /*variabel untuk menyimpan nilai energi yang dihasilkan oleh PLTA*/
  25.        
  26. // Masukkan angka ketinggian dari fasilitas PLTA
  27. printf("Insert the height of the dam in METER => ");
  28. scanf("%lf", &tinggi_PLTA);
  29.  
  30. // Masukkan nilai debit air pada PLTA (massa air per meter KUBIK)
  31. printf("Insert the water flow streght in METER CUBIC per SECOND => ");
  32. scanf("%lf", &kuat_arus_air);
  33.  
  34. // Hitung nilai total massa air dari data debit yang diberikan
  35. massa_air = kuat_arus_air * METER_KUBIK_KE_KILOGRAM;
  36.  
  37. // Hitung energi yang dihasilkan menggunakan rumus yang telah disediakan
  38. energi_yang_dihasilkan = massa_air * GRAVITASI * tinggi_PLTA;
  39.  
  40. // Masukkan nilai efisiensi energi yang dihasilkan pada PLTA
  41. energi_yang_dihasilkan *= PERSENTASE_EFISIENSI;
  42.  
  43. // Konversikan nilai energi yang nilainya dihasilkan kedalam bentuk Megawatt
  44. energi_yang_dihasilkan *= WATT_KE_MEGAWATT;
  45.  
  46. // Tampilkan perkiraan energi yang dihasilkan pada layar monitor
  47. printf("In conclusion, the dam will produce %0.2lf Megawatt of power when the dam has %0.2lf meters of height and %0.2lf meters cubic per second of flow power",
  48. energi_yang_dihasilkan, tinggi_PLTA, kuat_arus_air);
  49.  
  50. return 0;
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement