Tugas 4 Pemrograman Java

1.       Sebutkan 7 operasi perbandingkan di Java yaitu:

Untitlewd

2.    Output dari potongan program berikut:

 1
adalah  True  False  False  True  True  True

3.    Apakah pada potongan kode berikut dapat dilakukan proses casting? Beri penjelasannya. Jika bisa, apa outputnya?

3

potongan kode diatas tidak bisa dilakukan proses casting karena tipe data boolean tidak bisa jika digabungkan dengan integer, karena boolean hanya menghasilkan nilai true dan false

4.Tuliskan flowchart berikut dalam kode program di Java.
4

yaitu:

import java.io.*;

public class  sembarang
{
public static void main (String [] args) throws Exception
{
BufferedReader in = new BufferedReader(new InputStreamReader
(System.in));
 //y=radius
 int x ;
double area;
System.out.print(“Masukan Nilai Radius : “);
y = Integer.parseInt (in.readLine());
 
if (y >=0)
{
area = y * y * Math.PI;
System.out.println(“the area for the circle of “+” radius “+y+” is ” +(area));
}
}

}

5. Kode program untuk

 Nilai x = 1 jika nilai y lebih besar dari 0
  Menampilkan keterangan “Lulus” jika nilainya lebih besar dari 60, dan “Gagal” jika nilainya kurang dari 60.

adalah

import java.io.*;

public class  lulus
{
public static void main (String [] args) throws Exception
{
BufferedReader in = new BufferedReader(new InputStreamReader
 (System.in));
int y ;
System.out.print(“Masukan Nilai : “);
y = Integer.parseInt (in.readLine());
if (y >= 60)
{
System.out.println(“Lulus” );
}
else
{
System.out.println(“GAGAL” );
}
}
}

6. Output dari program berikut jika nilai number=30 adalah?
5

a)

30 is even.
30 is odd.
b)
30 is even.

7. Apa yang salah pada potongan kode berikut:
6

potongan kode berikut yang salah adalah pada tanda petik (‘ ‘) harusnya menggunakan tanda petik
 (“ A “)karena tipe datanya adalah String
 

8. Jika x = 2, dan y =3, apa output dari program berikut, tapi sebelumnya rapikan indentasi dari program berikut ini.

 7tidak ada output

tetapi jika ditambah { } pada bagian if akan menghasilkan nilai X is 2
pembetulannya adalah sebagai berikut:
 if (x > 2)
{
 if (y > 2)
{
int z = x + y;
System.out.println(“z is “+z);
}
}
else
{
System.out.println(“x is “+x);
}

 

9.  Kode program mana yang ekivalent? Penulisan mana yang indentasinya benar?

 8kode program yang (b) jelas dengan memakai { }
10.Output dari kode program berikut jika variabel number bernilai 14, 15, dan 30?

9
a) Jika nilai inputnya

14 à 14 is even.

15 à 15 is multiple of 5
30 à 30 is even.
           30 is multiple of 5
b)Jika nilai inputnya
14 à 14 is even.
15 à 15 is multiple of 5
30 à 30 is even.
11. Asumsi nilai x = 1, output dari ekspresi berikut:

10
outpunya adalah false  false  true  true  true  true
 

12.Tulis ekspresi yang akan mengevaluasi nilai variabel num bernilai antara 1 s.d 100? Gunakan if..

int num;
if (num <1 && num<=100);

13.  Asumsi x dan y bertipe integer, ekspresi di java berikut yang diperbolehkan dan tidak yang mana? Beri penjelasan?

11

semuanya boleh kecuali
x or y  dan x and y yang  karena penulisannya yang salah, seharusnya menggunakan x | y dan x & y

14. Asumsi, input dari user adalah: x=2,y= 3, dan z= 6, output dari program berikut:
adalah
12

x < y && y < z) is true
x < y || y < z) is true
 x < y) is false
 x + y < z) is true
 x + y < z) is true

15. Output dari program berikut? Beri penjelasan

 13
a.       amount is 32.320000 3.232000e+01
b.      amount is 32.3200 3.2320e+01
c.       false
d.      java
e.      false java
f.        false java

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s