Contoh Program C++ Menggunakan Function
Fungsi memiliki hasil keluaran atau menghasilkan nilai. Fungsi juga dapat dipanggil oleh
program utamanya ataupun oleh prosedur lain (masih dalam satu program).
Contoh
Program :
1.
#include
<iostream.h>;
2.
#include
<conio.h>;
3.
int fungsi_menu(void);
4.
float
fungsi_Perkalian(void);
5.
float
fungsi_Pembagian(void);
6.
float
fungsi_Pengurangan(void);
7.
float
fungsi_Penambahan(void);
8.
int menu_exit(void);
9.
main ()
10. {
11.
fungsi_menu ();
12. return
0;
13. }
14. int
fungsi_menu()
15. {
16.
clrscr();
17. int
a;
18. cout << "Silahkan dipilih terlebih
dahulu\n";
19. cout
<< "1. perkalian\n";
20. cout
<< "2. pembagian\n";
21. cout << "3. pengurangan\n";
22. cin
>> a;
23.
switch (a)
24. {
25. case
1: fungsi_Perkalian(); break;
26. case
2: fungsi_Pembagian(); break;
27. case
3: fungsi_Pengurangan(); break;
28. case
4: fungsi_Penambahan(); break;
29. default:
break;
30. }
31. return 0;
32. }
33. float
fungsi_Perkalian()
34. {
35. float
x,y,z;
36. cin
>> x ;
37. cin
>> y ;
38. z
= x * y;
39. cout
<< "hasilnya : " << z << endl;
40. cout
<< endl;
41. menu_exit();
42. return
0;
43. }
44. float
fungsi_Pembagian()
45. {
46. loat
x,y,z;
47. char
a;
48. cin
>> x ;
49. cin
>> y ;
50. z
= x / y;
51. cout
<< "hasilnya : " << z << endl;
52. cout
<< endl;
53. menu_exit();
54. return
0;
55. }
56. float
fungsi_Pengurangan()
57. {
58. float
x,y,z;
59. char
a;
60. cin
>> x ;
61. cin
>> y ;
62. z
= x - y;
63. cout
<< "hasilnya : " << z << endl;
64. cout
<< endl;
65. menu_exit();
66. return
0;
67. }
68. float
fungsi_Penambahan()
69. {
70. float
x,y,z;
71. char
a;
72. cin
>> x ;
73. cin
>> y ;
74. z
= x + y;
75. cout
<< "hasilnya : " << z << endl;
76. cout
<< endl;
77. menu_exit();
78. return
0;
79. }
80. int
menu_exit()
81. {
82.
char a;
83. cin >> a;
84.
if (a == 'y')
85. {
86.
cout << endl;
87.
fungsi_menu();
88.
}
89.
else
90. {
91.
cout << "Thanks Atas Pemakaiannya";
92.
}
93.
return 0;
Tampilan Input :
Tampilan Output :
Tidak ada komentar:
Posting Komentar