Page 187 - Project Akhir Media Pendidikan
P. 187

Berikut ini contoh hasil yang akan diberikan oleh program di atas.


                      Titik ke-1:
                      Nilai x = 2
                      Nilai y = 3

                      Titik ke-2:
                      Nilai x = 6
                      Nilai y = 3

                      Titik tengah berada pada koordinat (4,3)




                      Pada sintak di atas kita membuat fungsi dengan nama TitikTengah() yang memiliki tiga
                      buah parameter bertipe TITIK. Parameter pertama dan kedua digunakan untuk menyimpan
                      koordinat-koordinat yang akan dihitung, sedangkan parameter ketiga adalah parameter yang
                      dilewatkan berdasarkan alamatnya dan berguna untuk menampung nilai hasil perhitungan.

                      Hal yang perlu Anda perhatikan dari sintak di atas adalah pada saat kita mengakses field
                      dari pointer yang menunjuk ke struktur TT, yaitu sebagai berikut.


                      (*TT).x dan (*TT).y



                      Di sini, Anda harus menyertakan tanda kurung. Hal ini disebabkan karena operator titik
                      (.)  prioritasnya  lebih  tinggi  daripada  operator  *.  Dengan  demikian  apabila  kita
                      menuliskannya seperti berikut:


                      *TT.x dan *TT.y



                      maka kompiler akan menganggapnya sebagai pointer ke TT.x dan ke TT.y (bukan
                      pointer  ke struktur  TT).  Sintak  tersebut  sama  dengan  sintak  berikut.


                      *(TT.x) dan *(TT.y)



                      Hal  ini  tentu  berbeda  dengan  apa  yang  kita  inginkan  sebelumnya  dan  akan
                      menyebabkan hasil yang salah.

                      8.4.2.  Struktur sebagai Nilai Kembalian Fungsi

                      Selain sebagai parameter, struktur juga dapat digunakan untuk menyimpan nilai
                      kembalian  yang  terdapat  di  dalam  fungsi.  Berikut  ini  contoh  program  yang  akan




                                                          183
   182   183   184   185   186   187   188   189   190   191   192