Tugas Mandiri Pertemuan 04A Algorithm and Programming (32PBA)

1.  Bisakah berbagai jenis nilai numerik digunakan bersama-sama dalam perhitungan?

Ya bisa, karena perbedaan tipe numeric values itu bisa digunakan secara bersamaan melalui konversi numerik dengan cara casting (type cast), seperti eksplisit (misalnya, “(double) 1/2″) atau implisit (misalnya, “1 / 2.0″ akan secara otomatis di-cast “1″ untuk tipe double supaya sesuai dengan “2.0″).

2. Asumsikan bahwa int a = 1 dan double d = 1,0 dan bahwa setiap ekspresi adalah independen. Apa hasil dari ekspresi berikut ini?

  • a = 46 % 9 + 4 * 4 – 2

a = (((46 % 9) + (4 * 4)) – 2)

a = ((1 + 16) – 2)

a = (17 – 2)

a = 15

  • A = 45 + 43 % 5 * (23 * 3 % 2)

A = (45 + ((43 % 5) * ((23 * 3) % 2)))

A = (45 + (3 * (69 % 2)))

A = (45 + (3 * 1))

A = (45 + 3)

A = 48

  • a %= 3 / a + 3

a %= ((3 / a) + 3)

a = (a % ((3 / a) + 3))

a = (1 % ((3 / 1) + 3))

a = (1 % (3 + 3))

a = (1 % 6)

a = 1

  • d += 1.5 * 3 + (++a)

d += ((1.5 * 3) + (++a))

d = (d + (1.5 * 3) + (++a))

d = (1.0 + 4.5 + 2)

d = 7.5

3. Apakah pernyataan berikut benar? Jika demikian, tunjukkan outputnya.

  • System.out.println(“25 / 4 is “ + 25 / 4); Statement tersebut adalah benar, outputnya adalah 6.
  • System.out.println(“25 / 4.0 is “ + 25 / 4.0); Statement tersebut adalah benar, outputnya adalah 6,25.
  • System.out.println(“3 * 2 / 4 is “ + 3 * 2 / 4); Statement tersebut adalah benar, outputnya adalah 1.
  • System.out.println(“3.0 * 2 / 4 is “ + 3.0 * 2 / 4); Statement tersebut adalah benar, outputnya adalah 1,5.

(Adrian Kristianto – 1701299765)

http://www.binus.ac.id

This entry was posted in Uncategorized. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *