Rabu, 05 Desember 2012

C++ function


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