halo pembaca radaksiana PENS, kembali lagu dengan saya widia rahmawati kusuma. pada kesempatan kali ini saya akan membahas tentang RELATIONAL, LOGICAL, ASSIGNMENT, DAN CONDITIONAL. apakah kalian sudah memahaminya ? untuk memahami lebih banyak lagi, yuk kita bahas lebih dibawah ini

relational operator adalah operator yang dapat digunakan untuk membandingkan antara dua operand. operator ini terdiri dari tanda – tanda khusus yaitu < (lebih kecil), > (lebih besar), =(sama dengan), <= (lebih kecil sama dengan), >= (lebih besar sama dengan). untuk mengkpmbinasikan antara operator operator diatas tadi maka dapat digunakan LOGICAL OPERATOR yang terdiri dari & (and), || (or), dan ! (not). assignment operator identik dengan tanda =

untuk memahami lebih jelas lagi yuk, simak percobaan dibawah ini.

  1. pada percobaan ini saya membuat program untuk menentukan hasil 0 atrau 1 dari operator relasional dibwah ini, berikut adalag bentuk pemrogramannyavoid main()
    {
    int A,B,C,D,E,a,b,c,d;
    printf(“Masukkan nilai a =”); scanf(“%d”,&a);
    printf(“Masukkan nilai b =”); scanf(“%d”,&b);
    printf(“Masukkan nilai c =”); scanf(“%d”,&c);
    printf(“Masukkan nilai d =”); scanf(“%d”,&d);A=(a>b) && (c<d) || (a==b);
    B=(a==b) || (c==d) && (a<b);
    C=(a<=c) && (b>=d) || (a==d);
    D=(a>=d) || (b<=c) && (c==d);
    E=(a!=b) || (c>d) || (a!=d);printf(“\nNilai dari (%d > %d) && (%d<%d) || (%d = = %d) adalah = %d”,a,b,c,d,a,b,A);
    printf(“\nNilai dari (%d==%d) || (%d==%d) && (%d<%d) adalah = %d”,a,b,c,d,a,b,B);
    printf(“\nNilai dari (%d<=%d) && (%d>=%d) || (%d==%d) adalah = %d”,a,c,b,d,a,d,C);
    printf(“\nNilai dari (%d>=%d) || (%d<=%d) && (%d==%d) adalah = %d”,a,d,b,c,c,d,D);
    printf(“\nNilai dari (%d!=%d) || (%d>%d) || (%d!=%d) adalah = %d”,a,b,c,d,a,d,E);

    getch();
    }                                                                                                                                                                                                                                                                                                                                                                       jika program tersebut tersebut di jalankan maka akan muncul tampilan seperti dibawah ini                                   

    • Facebook
    • Twitter
    • Google+
    • Pinterest
                                                                                                                 dari percobaan tersebut maka dapat disimpulkan bahwa program tersebut benar adanya menentukan benar atu tidaknya ( 0 atau 1)
  2. percoban selanjutnya yaitu akan membuat pemrograman untuk menentukan nilai variabel m, n dan hasil dari suatu program tersebut                                                                                                                                       void main()                                                                                                                                                                 {                                                                                                                                                                                 int a=7, b=9, c=9, d=3;                                                                                                                                             int m, n, hasil;                                                                                                                                                                                                                                                                                                                                             m=(a>b) ? a: b;                                                                                                                                                         n=(c<d) ? d: c;                                                                                                                                                           hasil=(m>n) ? m:n;                                                                                                                                                                                                                                                                                                                                     getch()                                                                                                                                                                        }                                                                                                                                                                                                                                                                                                                                                                   jika diperhatikan, program  diatas salah, program tersebut memiliki kekurangan karakter print f yang berfugsi untuk menampilkan keluaran data dan kekurangan karakter scan f yang berfungsi untuk membaca masukkan data. sehingga sebaiknya program tersebut dijalankan seperti yang ada di bawah ini.                                                                                                                                                                                                                        
    void main()
    {
    int a=7, b=9, c=5, d=3;
    int m,n,hasil;
    m=(a>b) ? a: b;
    n=(c<d) ? d: c;
    hasil=(m>n) ? m:n;//printf(“Nilai dari program variabel m = %d, n = %d, dan hasil = %d”,m,n,hasil);
    printf(“\nNilai dari program variabel m = %d”,m);
    printf(“\nNilai dari program variabel n = %d”,n);
    printf(“\nNilai dari program variabel hasil = %d”,hasil);
    getch();
    }                                                                                                                                                                              jika sudah dijalankan, lalu build and run kan, maka akan muncul tampilan seperti dibawah ini                              
    • Facebook
    • Twitter
    • Google+
    • Pinterest
  3. percobaan selanjutnya yaitu membuat program untuk menentukan nilai terbesar dari empat nilai.  berikut program yang akan dijalankanvoid main()
    {
    int a,b,c,d,x,y,maksimum;printf(“Masukkan nilai a = “); scanf(“%d”,&a);
    printf(“Masukkan nilai b = “); scanf(“%d”,&b);
    printf(“Masukkan nilai c = “); scanf(“%d”,&c);
    printf(“Masukkan nilai d = “); scanf(“%d”,&d);
    x=(a>b) ? a: b;
    y=(c<d) ? d: c;
    maksimum= (x>y) ? x: y;

    printf(“\nNilai a dibanding b adalah a lebih”);
    printf(” %s dari pada b”, (a>b)? “BESAR”:”kecil”);
    printf(“\nNilai c dibanding d adalah c lebih”);
    printf(” %s dari pada d”, (c<d)? “kecil”:”BESAR”);
    printf(“\nJadi nilai maksimum adalah %d”,maksimum);

    getch();
    }

    lalu program tersebut dijalankan maka akan muncul tampilan seperti dibawah ini.                                          

    • Facebook
    • Twitter
    • Google+
    • Pinterest
                                                                                                                   jika memasukkan nilai yang seperti diatas maka akan muncul data nilai yang diinginkan

jadi dapat disimpulakn program yang dijalankan tadi dapat mempermudah kita dalam meyelesaikan suatu permasalahan

see you guys