Page 104 - Project Akhir Media Pendidikan
P. 104

(F - 32) / C = 9 / 5


                      Adapun sintak program yang dimaksud tersebut adalah seperti yang tertulis di bawah
                      ini.


                      #include <stdio.h>

                      /* Membuat prototipe dari fungsi CelciusKeFahrenheit()  */
                      float  CelciusKeFahrenheit(float  suhu);

                      int main(void) {
                         float C, F;
                         printf(“Masukkan suhu yang akan dikonversi : ”);
                         scanf(“%f”, &C);

                         /* Memanggil fungsi CelciusKeFahrenheit() dan menampungnya ke
                            variabel F*/
                         F = CelciusKeFahrenheit(C);

                         /* Menampilkan nilai hasil konversi */
                         printf(“%.2f C = %.2f F”);

                         return 0;
                      }

                      /* Implementasi fungsi CelciusKeFahrenheit */
                      float CelciusKeFahrenheit(float suhu) {
                         float hasil;
                         hasil = ((9 * suhu) / 5) + 32;
                         return hasil;
                      }



                      Contoh hasil yang akan diperoleh dari program di atas adalah sebagai berikut.


                      Masukkan suhu yang akan dikonversi : 100
                      100.00 C = 212.00 F


                      5.8.  Rekursi


                      Rekursi adalah proses pemanggilan fungsi oleh dirinya sendiri secara berulang. Istilah
                      ‘rekursi’ sebenarnya berasal dari bahasa Latin ‘recursus’, yang berarti ‘menjalankan ke
                      belakang’.  Rekursi  digunakan  untuk  penyederhanaan  algoritma  dari  suatu  proses
                      sehingga  program  yang  dihasilkan  menjadi  lebih  efesien.  Pada  bagian  ini  kita  akan
                      mempelajarinya langsung melalui contoh-contoh program.



                                                          100
   99   100   101   102   103   104   105   106   107   108   109