Advertisement
fvzy

Contoh Program Function C++

Nov 30th, 2012
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.68 KB | None | 0 0
  1. /*
  2. Nama Program : Multi Programming
  3. Dekripsi : Program untuk Menghitung dan Menampilkan 3 Buah Program
  4. Input : Data dan Angka
  5. Proses : Mengolah Input Data dan Angka ke berbagai Macam Keluaran
  6. Output : 3 Jenis Output yang berbeda.
  7. Author : Ageung Hidayat
  8. NIM : TI111002
  9. */
  10.  
  11. #include <iostream>
  12.  
  13. using namespace std;
  14.  
  15. /*Fungsi Kabisat*/
  16. int kabisat(int n, int m)
  17. {
  18. int th;
  19. for (th=n;th<=m;th++)
  20. if (th%4==0)
  21. cout<<" "<<th;
  22. return th;
  23. }
  24.  
  25. /*Fungsi Genap*/
  26. int genap(int n)
  27. {
  28. int i;
  29. for (i=0;i<n;i+=2)
  30. cout<<" "<<i;
  31. return i;
  32. }
  33. /*Fungsi Ganjil*/
  34. int ganjil(int n)
  35. {
  36. int i;
  37. for (i=1;i<n;i+=2)
  38. cout<<" "<<i;
  39. return i;
  40. }
  41.  
  42. /*Fungsi Cetak Kata Berulang*/
  43. int kata(char m[20], int b)
  44. {
  45. int i;
  46. for(i=1;i<=b;i++)
  47. {
  48. cout<<""<<m<<endl;
  49. }
  50.  
  51. return m[20];
  52. }
  53.  
  54.  
  55. void main()
  56.  
  57. {
  58. /*Title*/
  59. cout<<"\t\t = = = = = = = = = = = = = = ="<<endl;
  60. cout<<"\t\t= >Multi Programming< ="<<endl;
  61. cout<<"\t\t = NAMA : Ageung hidayat ="<<endl;
  62. cout<<"\t\t = NIM : TI-111002 ="<<endl;
  63. cout<<"\t\t = = = = = = = = = = = = = = ="<<endl;
  64. cout<<"\n";
  65.  
  66. cout<<"1. Menghitung Tahun Kabisat "<<endl;
  67. cout<<"2. Menentukan Bilangan Genap dan Ganjil "<<endl;
  68. cout<<"3. Mencetak Kata Berulang "<<endl;
  69. cout<<"4. Exit "<<endl;
  70. cout<<"\n";
  71. char pil;
  72. do
  73. {
  74. int pilihan;
  75. cout<<"\nPilih Program Nomor Berapa Yang Akan Dipilih? ";
  76. cin>>pilihan;
  77. cout<<"\n";
  78. /*Output Genap Dan Ganjil*/
  79. if (pilihan==2)
  80. {
  81. cout<<"[2.Genap/Ganjil]"<<endl;
  82. int a;
  83. cout<<"\nMasukan Angka Maximal = ";
  84. cin>>a;
  85. cout<<"-----------"<<endl;
  86. cout<<"Angka Genap"<<endl;
  87. cout<<"-----------"<<endl;
  88. genap(a);
  89. cout<<"\n"<<endl;
  90. cout<<"------------"<<endl;
  91. cout<<"Angka Ganjil"<<endl;
  92. cout<<"------------"<<endl;
  93. ganjil(a);
  94. cout<<"\n"<<endl;
  95. }
  96. /*Output Kabisat*/
  97. if (pilihan==1)
  98. {
  99. cout<<"[1.Kabisat]"<<endl;
  100. int a,b;
  101. cout<<"Masukan Tahun Awal = ";
  102. cin>>a;
  103. cout<<"Masukan Tahun Akhir = ";
  104. cin>>b;
  105. cout<<"\n[Tahun Kabisat]"<<endl;
  106. kabisat(a,b);
  107. cout<<"\n"<<endl;
  108. }
  109.  
  110. /*Output Cetak Kata Berulang*/
  111. if (pilihan==3)
  112. {
  113. cout<<"[3.Cetak Kata Berulang]"<<endl;
  114. char a[20];
  115. int b;
  116. cout<<"Masukan Kata = ";
  117. cin>>a;
  118. cout<<"Masukan Banyak Kata yang Ingin Di Ulang = ";
  119. cin>>b;
  120. cout<<"------------------"<<endl;
  121. cout<<"Inilah Keluarannya"<<endl;
  122. cout<<"------------------"<<endl;
  123. kata(a,b);
  124. cout<<"\n"<<endl;
  125. }
  126.  
  127. /*Exit*/
  128. if (pilihan==4)
  129. {
  130. cout<<"\nTerima Kasih Sudah Menggunakan Program Kami "<<endl;
  131. {break;}
  132. }
  133. cout<<"Apakah ada yang bisa dibantu lagi?"<<endl;
  134. cout<<"Pilihan (y/n)";
  135. cin>>pil;
  136. }
  137. while(pil=='y');
  138.  
  139. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement