Assalamu’alaikum Wr.Wb

Pertama-tama Saya ucapkan puji syukur kepada Tuhan atas kesempatan yang diberikan kepada Saya hari ini. Semoga Tuhan selalu memberikan keberkahan kepada Kita semua yang sudah bersedia meluangkan waktunya untuk melihat uneg” saya tentang kode “C”

Yang kedua kita akan membahas suatu materi tentang  Relational, Logical, Assignment, dan Conditional.

pertama, apasih relational itu?????…

suatu operator yang dapat digunakan untuk membandingkan antara dua operan apakah operand itu lebih dari, kurang dari, ataupun sama besar. Hasil akhir dari operator ini memiliki sifat benar atau salah saja, yang di simbolkan “1” apabila benar dan “0” apabila salah.

kedua, apasih asignment itu??

sauatu operator yang befungsi untuk memberikan nilai pada suatu variabel. Operator Assignment ini memiliki simbol “=”, yang nantinya akan memiliki gabungan dan akan menjadi sombol-simbol seperti “+=”, “-=”, “*=”, “/=”, dan “%=”.

ketiga, apasih logical itu??

suatu operator yang digunakan untuk menyambungkan ekspresi relasi antara 2 operand atau juga bisa lebih yang pada akhirnya akan menampilkan hasil benar atau salah.

dan yang terakhir yang dimaksud conditional yaitu operator yang berfungsi untuk menentukan atau mengambil keputusan secara sederhana, yang mana hanya menggunakan karakter khusus yaitu “?” dan “:”.

okeee setelah membahas pengetiannya kita lakukan percobaan pengaplikasikan “C”

  1. kita coba program untuk menentukan hasil (0 atau 1) dari operator relasional di bawah ini, dan masukkan nilai a, b, c & d dari keyboard

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)

lettssssssssdoittt

kita masukkan kode nya

#include <stdio.h>
#include <conio.h>
#include <stdlib.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==c);
B = (a==b) || (c==d) && (a<b);
C = (a<=b) && (b<=d) || (a==d);
D = (a>=d) && (b<=c) && (c==d);
E = (a!=b) && (c>d) || (a!=d);

printf(“\nNilai dari A= (%d > %d) && (%d < %d) || (%d == %d) adalah %d”,a,b,c,d,a,c,(a>b) && (c<d) || (a==c));
printf(“\nNilai dari B= (%d == %d) || (%d == %d) && (%d < %d) adalah %d”,a,b,c,d,a,b, (a==b) || (c==d) && (a<b));
printf(“\nNilai dari C= (%d <= %d) && (%d <= %d) || (%d == %d) adalah %d”,a,b,b,d,a,d, (a<=b) && (b<=d) || (a==d));
printf(“\nNilai dari D= (%d >= %d) && (%d <= %d) && (%d == %d) adalah %d”,a,d,b,c,c,d, (a>=d) && (b<=c) && (c==d));
printf(“\nNilai dari E= (%d! = %d) && (%d > %d) || (%d! = %d) adalah %d”,a,b,c,d,a,d, (a!=b) && (c>d) || (a!=d));

getch();

}

lalu build and run

dan masukkan nilai a=1, b=2, c=3, d=4 dan hasilnya muncul seperti ini

  • Facebook
  • Twitter
  • Google+
  • Pinterest

2. Kita coba nilai variable m, n & hasil dari program di bawah ini?dan jelaskan jalannya program

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;

getch();
}

Jawaban:

Setelah di build and run tidak muncul hasil apapun karena tidak ada perintah untuk printf. Jadi untuk memperbaiki program ini gunakan ekspresi berikut

#include <stdio.h>
#include <conio.h>
#include <stdlib.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;

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

lalu build and run 

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

3. selanjutnya kita buat program untuk menentukan nilai terbesar dari empat nilai yang diberikan melalui keyboard, seperti contoh dibawah ini (gunakan operator conditional).

kita masukkan kode

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

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

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

getch();
}

setelah itu build dan run 

dan masukkan nilai a= 5, b=6, c=7, d=4

  • Facebook
  • Twitter
  • Google+
  • Pinterest

okeee selesai sudah

terimakasih