Rabu, 14 Maret 2012

Aritmetic Operator c

1.1 Soal Latihan Bahasa C
//++++++++++++++++++++++++++++++++++++++++++++
A.Perbaiki code berikut sehingga dapat dijalankan. Hmmmmmmm :-)
a.
int b;
b = 2*3;
printf ("2x3 = %d\n",b);
system("pause");
return (0);
}

b.
a = 2-5)*4;
printf ("2-5x4 = -12 sesuai dengan hasil perhitungan
berikut: %d\n",a);
system("pause");
return (0);

c.
int a;
a = (24/2%8+2*5-2));
printf ("24/2%8+2*5-2 = 10 sesuai dengan hasil perhitungan
berikut: %d\n",a);
d.
int a = 4, b = 12;
printf ("Apakah a > b ? (Ket: 1 = Ya, 0 = Tidak):\n%d\n",c = a <b);

e. Lengkapilah code berikut sehingga apabila diketikan sebarang nilai a (ket: gunakan
scanf()), yang meliputi bilangan bulat maupun pecahan, setelah melalui baris program
berikut kemudian ditampilkan nilai a dan b.
b = 3.5
a += 5;
b *= (a-2);

f. Lengkapilah code pada table di dalam sub-bab II.1.3 sehingga contoh program tentang
incremental operator (++) dan decremental operator (--) dapat dijalankan. Berikan
penjelasan singkat tentang perbedaan penulisan masing-masing operator tersebut
sebelum dan sesudah variabel.

g. Program berikut seharusnya menampilkan nilai “0” karena pernyataan 4 > 12 adalah
salah.
int a = 4, b = 12;
printf ("Apakah a > b ? (Ket: 1 = Ya, 0 = Tidak):\n%d\n",c = a <b);
h. Program berikut seharusnya menampilkan nilai “0” karena pernyataan bahwa 4 dan
12 kurang dari 10 adalah salah.
int a = 4, b = 12, c = 10, d; d = (a && b) < c;
printf ("Apakah a dan b < c? (Ket: 1 = Ya, 0 = tidak):\n%d\n",d);

i. Program berikut seharusnya menampilkan nilai “1” karena pernyataan bahwa
salahsatu dari angka tsb. (yaitu 4 atau 12) ada yang kurang dari 10 adalah benar.
int a = 4, b = 12, c = 10, d;
d = (a || b) < c;
printf ("Apakah a dan b < c? (Ket: 1 = Ya, 0 =
tidak):\n%d\n",d);

Tidak ada komentar:

Posting Komentar