Assalamualaikum Wr.Wb

Hallo sobat dari manapun anda berada kembali lagi bersama saya Zidni mahasiswa kampus perjuangan kampus tradisi juara yaitu “Politeknik Elektronika Negeri Surabaya” semoga anda semua selalu diberi kesehatan amiinn.

Pada artikel kali ini saya masih membahas tentang Pemrograman Bahasa C dalam percobaan dengan judul “Relational,Logical,Assignment dan Conditional”.Sebelum memasuku saya akan membahas sedikit serta pengertiannya.

Relational Operator adalah operand yang bisa membandingkan dua operand seperti x sama z mana yang lebih kecil antara a dan 8.Dari hasil tersebut didapatkan suatu benar atau salah.

Logical Operator adalah untuk mengkombinasikan antara operator operator yang terdiri dari &&(AND) , ||(OR),  !(NOT).

Conditional Operator adalah operator yang bisa digunakan untuk mengambil keputusan sederhana dimana digunakan karakteristik khusus.

Itulah sedikit penjelasan dari saya mengenai percobaan kali ini setelah ini kita langsung praktik dari contoh tugas dari mata kuliah saya.

  • 1.1 Membuat program menentukan hasil (0 atau 1) dari operator relasional.

Dengan catatan:

  1. (a > b) && (c < d) || (a = = b)
  2. (a = = b) || (c = = d) && (a < b)
  3. (a <= b) && (b >= d) || (a = = d)
  4. (a >= d) || (b <= c) && (c = = d)
  5. (a != b) || (c < d) || (a != d)

#include <stdio.h>

main()

{

    int a, b, c, d, A, B, C, D, E;

    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 == b);

    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\n”, a, b, c, d, a, b, A);

    printf(“\nNilai dari (%d == %d) || (%d == %d) && (%d < %d) adalah %d\n”, a, b, c, d, a, b, B);

    printf(“\nNilai dari (%d <= %d) && (%d >= %d) || (%d == %d) adalah %d\n”, a, c, b, d, a, b, C);

    printf(“\nNilai dari (%d >= %d) || (%d <= %d) && (%d == %d) adalah %d\n”, a, d, b, c, c, d, D);

    printf(“\nNilai dari (%d != %d) || (%d > %d) || (%d != %d) adalah %d\n”, a, b, c, d, a, b, E);

    getch();

}

Setelah itu akan muncul tampilan seperti di bawah ini.Dan kita masukkan nilai yang sesuai dengan keinginan kita

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Setelah memasukkan nilai sesuai keinginan kita maka  akan muncul tampilan seperti ini.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Muncul tampilan seperti diatas.Mengapa kok muncul (1) (0) seperti diatas?Mari kita bahas dengan catatan jika AND sama maka hasil = 1, jika OR sama hasil akan 0

  1. Benar && Benar maka = 1 , Benar || Salah maka = 1
  2. Salah || Salah maka = 0, Salah && Benar maka = 0
  3. Benar && Salah maka = 0, Salah || Salah maka = 0
  4. Salah || Benar maka = 1, Benar && Salah maka = 0
  5. Benar || Salah maka = 1, Salah || Benar maka = 1

 

  • 1.2 Berapakah nilai variable m,n dan hasil program dibawah ini dan menjelaskan jalannya

         program.

#include <stdio.h>

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;

    getch();

}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Pada hasil tersebut saat dijalankan dan menghasilkan kosongan seperti gambar diatas.Mengapa kok masih kosongan?.Pada hasil tersebut belum muncul hasilnya dikarenakan pada data tersebut belum adanya statement printf(“ “).Setelah ini kita mencoba menggunakan Printf(“ “).

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Maka hasil tersebut akan mucul dan berarti printf sangat berpengaruh.

 

  • 1.3 Membuat program menentukan nilai terbesar dari empat nilai yang diberikan melalui  keyboard,seperti contoh dibawah ini
  • Masukkan nilai a = 5
  • Masukkan nilai b = 3
  • Masukkan nilai c = 6
  • Masukkan nilai d = 8

Nilai a lebih besar dari pada b

Nilai c lebih kecil dari pada d

Jadi nilai maksimum adalah 8

#include <stdio.h>

main()

{

    int a, b, c, d, x, y;

    printf(“Nilai dari a = “);

    scanf(“%d”, &a);

    printf(“Nilai dari b = “);

    scanf(“%d”, &b);

    printf(“Nilai dari c = “);

    scanf(“%d”, &c);

    printf(“Nilai dari d = “);

    scanf(“%d”, &d);

 

    printf(“\nNilai dari a dibanding dengan b adalah a lebih”);

    printf(” %s dari b”, (a > b) ? “BESAR” : “kecil”);

    printf(“\nNilai dari c dibanding dengan d adalah c lebih”);

    printf(” %s dari d”, (c < d) ? “kecil” : “BESAR”);

    printf(“\nJadi nilai maksimum adalah %d\n”, d);

}

Maka akan muncul suatu tampilan dibawah ini dan kita masukkan nilai sesuai perintah.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Setelah itu kita lihat hasil nilai lebih besar dan lebih kecil serta nilai maksimum

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Dari gambar tersebut bahwa data sesuai dengan perintah dan data yang dimasukkan benar.

 

Pada ketiga tugas diatas adalah contoh suatu pemrograman bahasa C dalam percobaan relational,logical,assignment dan conditional.Itulah sedikit ilmu yang dapat saya bagikan kepada teman teman semoga bermanfaat dan berguna bagi teman teman yang melihat artikel ini.Mohon maaf apabila ada salah kata maupun yang lain hanya ini sedikit ilmu yang dapat saya bagikan,”Sampaikanlah Ilmu Walaupun Sedikit”.Cukup sekian terima kasih.

 

Wassalamualaikum Wr.Wb