Senin, 13 Mei 2013

Tugas 4 Pemrograman Java

1.       Sebutkan 7 operasi perbandingkan di Java yaitu:



2.    Output dari potongan program berikut:
adalah 

3.    Apakah pada potongan kode berikut dapat dilakukan proses casting? Beri penjelasannya. Jika bisa, apa outputnya?
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.
yaitu:
import java.io.*;
public class  sembarang
{
public static void main (String [] args) throws Exception
{
BufferedReader in = new BufferedReader(new InputStreamReader
(System.in));

//x=radius

int x ;
double area;
System.out.print("Masukan Nilai Radius : ");
x = Integer.parseInt (in.readLine());

if (x >=0)
{
area = x * x * Math.PI;
System.out.println("the area for the circle of "+" radius "+x+" 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?
a)

30 is even.
30 is odd.

b)
30 is even.

7. Apa yang salah pada potongan kode berikut:
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.

tidak 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?

kode program yang (b) jelas dengan memakai { }

10.Output dari kode program berikut jika variabel number bernilai 14, 15, dan 30?







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:
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?
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 

               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

a.       amount is 32.320000 3.232000e+01
b.      amount is 32.3200 3.2320e+01
c.       false karena 1> 2 adalah salah
d.      java
e.      false Java
f.        falseJava

0 komentar:

Posting Komentar