Page 55 - Project Akhir Media Pendidikan
P. 55

/* Meminta masukan dari user untuk mengisikan nilai a dan b*/
                         printf(“Masukkan nilai a : ”); scanf(“%d”, &a);
                         printf(“Masukkan nilai b : ”); scanf(“%d”, &b);

                         /* Menggunakan operator ?: untuk menentukan nilai mutlak
                             (absolut) dari variabel a dan memasukkan hasilnya ke dalam
                             variabel abs_a */
                         abs_a = (a > 0) ? a : (-a);

                         /* Menggunakan operator ?: untuk menentukan nilai maksimal
                             dari variabel a dan b, selanjutnya memasukkan hasilnya ke
                             dalam variabel maks */
                         maks = (a > b) ? a : b;

                         /* Menampilkan nilai yang dikandung dalam variabel abs_a dan
                             maks */
                         printf(“\nNilai absolut dari %d \t\t = %d\n”, a, abs_a);
                         printf(“Nilai maksimal dari %d dan %d \t = %d\n”, a, b, maks);

                         return 0;
                      }

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






                      Nilai absolut dari –15
                      Nilai maksimal dari –15 dan 20


                      Sebagai tambahan bagi Anda, apabila program di atas akan ditulis dalam bentuk struktur
                      if (tidak menggunakan operator ?:), maka sintaknya menjadi seperti di bawah ini.


                      #include <stdio.h>

                      int main(void) {
                         /* Mendeklarasikan variabel yang diperlukan */
                         int a, b, abs_a, maks;

                         /* Meminta masukan dari user untuk mengisikan nilai a dan b*/
                         printf(“Masukkan nilai a : ”); scanf(“%d”, &a);
                         printf(“Masukkan nilai b : ”); scanf(“%d”, &b);

                         /* Menentukan nilai mutlak (absolut) dengan struktur if */
                         if (a > 0) {
                           abs_a = a;
                         } else {



                                                           51
   50   51   52   53   54   55   56   57   58   59   60