Kamis, 28 Oktober 2010

Tugas Java ( Algoritma dan Pemrograman )

NAMA : Nur Elly Saputra

NIM : 075610012


Tugas Java

1. Buat activity / algoritma dan program untuk menghitung Luas dan Keliling suatu Lingkaran

Jawab :

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;


public class LuasKelilingLingkaran {
public static void main(String args[]){

try{

float nilair;

float kel;

float luas;

float pi = 3.14f;

System.out.println("Menghitung Luas Dan Keliling Lingkaran");

System.out.print("Masukan Jari Jari R:");

BufferedReader r = new BufferedReader(new InputStreamReader(System.in));

nilair = Float.parseFloat(r.readLine());



kel = 2 * pi * nilair;

luas = pi * (nilair * nilair);

System.out.println("Luas Lingkaran : " + luas);

System.out.println("Keliling Lingkaran : " + kel);

}

catch (IOException ie){

System.out.println(ie.getMessage());

}

}
}

Output :

Menghitung Luas Dan Keliling Lingkaran
Masukan Jari Jari R:12
Luas Lingkaran : 452.16
Keliling Lingkaran : 75.36

2. Dengan menggunakan pernyataan IF...ELSE , Buat program untuk menghitung total nilai, dimana total nilai dikonversikan menjadi nilai huruf dengan ketentuan sebagai berikut :

Total_Nilai 0-20 “Nilai Huruf E”
Total_Nilai 21-40 “Nilai Huruf D”
Total_Nilai 41-60 “Nilai Huruf C”
Total_Nilai 61-80 “Nilai Huruf B”
Total_Nilai 81-100 “Nilai Huruf A”
Jika tidak ada diantara nilai diatas berikan komentar “Salah Masukan Nilai”

Jawab :

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Nilai{
public static void main(String[] arg) throws IOException{
float tgs, uts, uas, total;
char grade = 0;
BufferedReader br1 = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Masukkan nilai tugas: ");
tgs = Integer.parseInt(br1.readLine());
System.out.println("Masukkan nilai uts : ");
uts = Integer.parseInt(br1.readLine());
System.out.println("Masukkan nilai uas : ");
uas = Integer.parseInt(br1.readLine());

total = (float) ((0.2*tgs)+(0.4*uts)+(0.4*uas));

if (total >= 81) {
grade = 'A';
} else if (total >= 61) {
grade = 'B';
} else if (total >= 41) {
grade = 'C';
} else if (total >= 21) {
grade = 'D';
} else if (total >= 0) {
grade = 'E';
} else {
System.out.println("Salah masukan Nilai");
}
System.out.println("Hasil = " + grade);
}
}






Output 1 :

Masukkan nilai tugas:
-19
Masukkan nilai uts :
-99
Masukkan nilai uas :
-1
Salah masukan Nilai
Hasil = 0

Output 2 :
Masukkan nilai tugas:
100
Masukkan nilai uts :
100
Masukkan nilai uas :
100
Hasil = A

3. Dengan menggunakan pernyataan switch buat algoritma dan program pilihan untuk menghitung bilangan , dengan ketentuan sebagai berikut :

Pil 1: Menghitung Penjumlah 2 Bilangan
Pil 2 : Menghitung Perkalian 2 Bilangan
Pil 3: Menghitung Pengurangan 2 Bilangan
Pil 4: Menghitung Pembagian 2 Bilangan
Pil 5 :Menghitung Modulo 2 Bilangan

Jawab :

import java.util.*;

public class perhitunganSwitch {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

int pilih;
float bil1, bil2, hasil = 0;

System.out.println("Pilih :");
System.out.println("\n\t"+ "1. Tambah"+" 2. Kali"+" 3. kurang "+" 4. bagi"+" 5. modulus");
System.out.println("Masukan Pilihan : ");
pilih = input.nextInt();



switch(pilih) {
case 1:
System.out.print("Masukkan Angka 1: ");
bil1 = input.nextInt();
System.out.print("Masukkan Angka 2: ");
bil2 = input.nextInt();
System.out.println(hasil = bil1 + bil2);
break;

case 2:
System.out.print("Masukkan Angka 1: ");
bil1 = input.nextInt();
System.out.print("Masukkan Angka 2: ");
bil2 = input.nextInt();
System.out.println(hasil = bil1 * bil2);
break;

case 3:
System.out.print("Masukkan Angka 1: ");
bil1 = input.nextInt();
System.out.print("Masukkan Angka 2: ");
bil2 = input.nextInt();
System.out.println(hasil = bil1 - bil2);
break;
case 4:
System.out.print("Masukkan Angka 1: ");
bil1 = input.nextInt();
System.out.print("Masukkan Angka 2: ");
bil2 = input.nextInt();
System.out.println(hasil = bil1 / bil2);
break;
case 5:
System.out.print("Masukkan Angka 1: ");
bil1 = input.nextInt();
System.out.print("Masukkan Angka 2: ");
bil2 = input.nextInt();
System.out.println(hasil = bil1 % bil2);
break;
default:
System.out.println("Input Salah");
}
}
}

Output :

Pilih :

1. Tambah 2. Kali 3. kurang 4. bagi 5. modulus
Masukan Pilihan :
3
Masukkan Angka 1: 3
Masukkan Angka 2: 2
1.0

Tidak ada komentar:

Poskan Komentar