Assalamu’alaikum cah

kembali lagi dengan saya adib dari Pens, Kampus perjuangan, Kampus tradisi juara. saya akan memberi sedikit informasi tentang si C lagi. saya mendapat tugas untuk mengerjakan si C++. kali ini saya akan membahas tentang RELATIONAL, LOGICAL, ASSIGMENT DAN CONDITIONAL. Sebelum menginjak pada tugas yang ke-3. mari simak penjelasan teorinya terlebih dahulu.

Relational Operator adalah operator yang dapat digunakan untuk membandingkan antara dua operand, misalkan lebih besar atau lebih kecil mana antara a dan b, dari situ akan muncul benar atau salah(true or false yang berupa nilai 1 (untuk yang benar) dan 0 (untuk yang salah). juga ada yang namanya Logical Operation, contohnya seperti && (and), || (or) dan masih banyak operasi operasi lainnya dalam pemrograman ini.

langsung saja kita membahas tugas-tugas yang ada pada praktikum percobaan 3 ini.

No.

1.

Membuat program untuk menentukan hasil (0 atau 1).

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

mari kalian simak jawabannya ..

#include <stdio.h>

void 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 == 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\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,d,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,d,E);

getch();
}

coba perhatikan setelah di”build and run” di code blocks

  • Facebook
  • Twitter
  • Google+
  • Pinterest

seperti itulah yang muncul di layar code block setelah di “build and run”. jadi, dari gambar tersebut menjelaskan bahwa dan pemrograman kita juga bisa menggunakan fungsi &&(and) dan ||(or), lalu bisa dijalankan sama seperti yang kita pelajari di fungsi logika.

2.

mencari nilai variabel m, n, dan hasil dari program dibawah ini, lalu menjelaskannya.

#include <stdio.h>

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(“\nNilai dari m= %d\n”, m);
printf(“\nNilai dari n= %d\n”, n);
printf(“\nHasil = %d\n”, hasil);

coba perhatikan setelah di”build and run” di code blocks

}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

seperti itulah yang muncul di layar code block setelah di “build and run”. pada nomer 2 ini kita disuruh untuk menerangkan mengapa program di atas bisa berlajan seperti tersebut. pada variabel variabel yang ada, telah di tentukan nilainya, lalu unutk mengetahui dari variabel mana yang lebih besar, kita bisa menggunakan rumus seperti di atas. dan ingat, jangan sampai salah mengetik tanda “kurang dari” atau “lebih dari”, karena itu akan memunculkan nilai yang berbeda meskipun tidak error.

 

3.

membuat program untuk menentukan nilai terbesar dari empat nilai.

#include <stdio.h>

void main()
{
int a, b, c, d;
int x, y, z;

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;
z=(x>y) ? x:y;

printf(“\nNilai a lebih “);
printf(“%s dari pada b”,(a,b)?”besar”:”kecil”);
printf(“\nNilai c lebih “);
printf(“%s dari pada d”,(c,d)?”besar”:”kecil”);
printf(“\nJadi nilai maksimum adalah %d”,z);
}

coba perhatikan setelah di”build and run” di code blocks

  • Facebook
  • Twitter
  • Google+
  • Pinterest

seperti itulah yang muncul di layar code block setelah di “build and run”. tampak sama seperti yang ada pada nomer 2 di atas, tetapi pada tugas nomor 3 ini kita disuruh membuat program dengan model seperti yang ada pada nomor 2. bedanya lagi pada variabelnya, nomor 3 ini kita tidak tahu berapa nilainya, keyboardnya yang menentukan. dan program di atas lah yang menurut saya tepat unutk menjawab soal yang nomor 3 ini.

piye cah, wes paham ta???opo tambah mumet 😀

mugo_mugo paham yo  🙂

wassalamu’alaikum …