Jumat, 09 Januari 2015

Tugas Logika & Algoritma


1.      Array Kota
public class ArrayKota {
public static void main(String[] args) {
String [] kota;
kota = new String[3];
kota[0] = “Jakarta”;
kota[1] =”Surabaya”;
kota[2] =”Semarang”;
System.out.println(kota[0]);
System.out.println(kota[1]);
System.out.println(kota[2]);
}
}

2.      Array Kota 2
public class ArrayKota2 {
public static void main(String [] args) {
String[] kota ={“Jakarta”,”Surabaya”,”Semarang”};
System.out.println(kota[0]);
System.out.println(kota[1]);
System.out.println(kota[2]);
}
}

3.      Array Kota 3
Public static void main(String[] args) {
String[] kota ={“Jakarta”,”Surabaya”,”Semarang”};
for (int i=0; i<=kota.length;++)
System.out.println(kota[i]);
}
}

4.      Array Multidimensi
public class ArrayMultidimensi {
public static void main(String[] args) {
String[] [] nama = {{“Pak”,”Bu”,”Mbak”},{“Joko”,”Susi”}};
System.out.println(nama[0][0] + nama[1][0]);
System.out.println(nama[0][1] + nama[1][0]);
System.out.println(nama[0][2] + nama[1][1]);
}
}

5.      Nama Negara dan Ibu Kota
public class NamaNegaradanIbuKotan {
public static void main(String [] args) {
String [][] Negara = {{“Ibukota Amerika adalah”,”Ibukota Inggris adalah”,Ibukota Jepang adalah”,”Ibukota Prancis adalah”}};
System.out.println(Negara [0][4] + Ibukota [0][2]);
System.out.println(Negara [0][2] + Ibukota [0][4]);
System.out.println(Negara [0][5] + Ibukota [0][0]);
}
}

6.      Fungsi 2
public class fungsi2 {
public static void kalimat {
System.out.println(“Di Dalam Method Kalimat”);
}
public static void main(String [] args) {
kalimat();
System.out.println(“Di Dalam Main”);
Kalimat();
}
}

7.      Fungsi 3
public class fungsi3 {
public static int jumlah(){
int a=7, b=15;
return(a+b);
}
public static void main(String args[]){
 System.out.println(“Hasil Pemanggilan Method Jumlah”);
System.out.println(jumlah());
}
}

8.      Fungsi 3a
public class fungsi3a{
public int jumlah(){
int a=7,b=15;
return (a+b);
}
public static void main (String []args)
fungsi3a obyek= new fungsi3a();
System.out.println(“Hasil Pemanggilan Method Jumlah”);
System.out.println(obyek.jumlah());
}
}

9.      Matematika
public class Matematika {
int pertambahan = 0;
int pengurangan = 0;
int perkalian = 0;
int pembagian = 0;
void tambah (int Pertambahan){
pertambaha = pertamabahan + Pertambahan;
System.out.println(“Pertambahan: “ + pertambahan);
}
void kurang (int Pengurangan ){
pengurangan = pengurangan – Pengurangan;
System.out.println(“Pengurangan:” + pengurangan);
}
void kali (int Perkalian){
perkalian = perkalian * Perkalain;
System.out.println(“Perkalian :” + perkalian );
}
Void bagi(int Pembagian){
Pembagian = pembagian / Pembagian;
System.out.println(“Pembagian:” + pembagian);
}
}

10.  Matematika 1
public class Matematika1 {
public static int jumlah (int a,int b){
return (a+b);
}
public static int kurang (int c,int d){
return (c-d);
}
public static int kali (int e,int f){
return(e*f);
}
public static double bagi(double g,double h){
return(g/h);
}
public static void main(String [] args){
System.out.println(“Panggil method jumlah dengan parameter”)
System.out.println(jumlah(20,20));
System.out.println(“Panggil method kurang dengan parameter”)
System.out.println(kurang(10,5));
System.out.println(“Panggil method kali dengan parameter”)
System.out.println(kali(10,20));
System.out.println(“Panggil method bagi dengan parameter”)
System.out.println(bagi(21,2));
}
}

11.  Mobil 2
public class Mobil2{
String warna;
int tahunProduksi;
void printMobil (){
System.out.println(“Warna:” +  warna”);
System.out.println(“Tahun:” + tahunProduksi”);
}
}

12.  Mobil 2 Beraksi
public class Mobil2Beraksi{
public static void main(String [] args){
Mobil2 mobilku = new Mobil2();
mobilku.warna=”Hitam”;
mobilku.tanunProduksi=”2006”;
mobilku.printMobil();
}
}

13.  Mobil 2 Lengkap
public class Mobil2Lengkap{
String warna;
int tahunProduksi;
void printMobil(){
System.out.println(“Warna:” + warna);
System.out.println(“Tahun:” + tahunProduksi);
}
void printHidupkanMobil(){
System.out.println(“HidupkanMobil”);
}
void printMatikanMobil(){
System.out.println(“MatikanMobil”);
}
void printUbahGigi(){
 System.out.println(“UbahGigi”);
}
}

14.  Mobil 2 Lengkap 2
public class Mobil2Lengkap2{
public static void main(String [] args){
Mobil2Lengkap mobilku= new Mobil2Lengkap(){
mobilku.warna =”Putih”;
mobilku.tahunProduksi=”2006”;
mobilku.printMobil();
mobilku.printHidupkanMobil();
mobilku.printMatikanMobil();
mobilku.printUbahGigi();
}
}

15.  Mobil Beraksi
public class MobilBeraksi {
public class void main (String [] arags) {
Mobil mobilku = new Mobil();
mobilku.warna=”Hitam”;
mobilku.tahunProduksi=”2006”;
System.out.println(“Warna:” + warna);
System.out.println(“Tahun:” + tahunProduksi);
}
}

16.  Mobil Lengkap
public class MobilLengkap{
public static void main(String []args){
String warna;
int tahunProduksi;
void printMobil(){
}
}

17.  Sepeda
public class Sepeda {
int kecepatan = 0;
int gir =0;
void ubahGir(int pertambahanGir){
gir= gir + pertambahanGir;
System.out.println(“Gir:” + gir);
}
Void tambahKecepatan(int pertambahanKecepatan){
kecepatan=kecepatan + pertambahanKecepatan;
System.out.println(“Kecepatan:”+kecepatan);
} }

18.  Sepeda Beraksi
public class SepedeBeraksi{
public static void main(String[] args){
Sepeda sepedaku = new Sepedaku();
Sepedaku.kecepatan = 10;
Sepedaku.gir = 2;
Sepedaku.tambahKecepatan(30);
Sepedaku.ubahGir(3);
}
}

19.  Tugas Halaman 39
public class Tugashalaman39{
public int jumlah(){
int a=10, b=2;
return (a+b);
}
public int kurang(){
int a=10, b=2;
return (a-b);
}
public int kali(){
int a=10, b=2;
return (a*b);
}
public int bagi(){
int a=10 , b=2;
return (a/b);
}
public static void main(String[]args){
tugasHal39 obyek = new tugasHal39();
System.out.println(“Hasil pemanggilan method jumlah”);
System.out.println(obyek.jumlah());
System.out.println(“Hasil pemanggilan method kurang”);
System.out.println(obyek.kurang());
System.out.println(“Hasil pemanggilan method kali”);
System.out.println(obyek.kali());
System.out.println(“Hasil pemanggilan method bagi”);
System.out.println(obyek.bagi());
}
}

20.  Program untuk menghitung luas segitiga :
Rumus : l=0,5*a*t
Ket: l = Luas
 a = Alas
 t = Tinggi

Dik: a = 8
t = 24
Program
class MenghitungLuasSegitiga{
public static void main(String[]args){
int  a =8;
int  t =24;
double l;
l =0,5*a*t;
System.out.println(“Hasil=”+l);
}
}

21.  Program untuk menghitung luas lingkaran :
Rumus:
Ket: l  = Luas
Ï€ = 3,14
r  = Jari-jari

Dik: r = 9
Program
class MenghitungLuasLingkaran{
public static void main(String[]args){
int  r = 9;
double l;
l =3,14*r*r;
System.out.println(“Hasil=”+l);
} }

22.  Program untuk menghitung luas bujur sangkar :
Rumus: l = s*s
Ket: l = Luas
s= Sisi

Dik: s = 10
Program
class MenghitungLuasBujurSangkar{
public static void main(String[]args){
int  s = 10;
int l;
l=s*s;
System.out.println(“Hasil=”+l);
}
}

23.  Program untuk menghitung luas persegi panjang :
Rumus: l = p*L
Ket: l = Luas
P= Panjang
L = Lebar

Dik: P = 12
L = 8
Program
class MenghitungLuasPersegiPanjang{
public static void main(String[]args){
int  P = 12;
int L = 8;
int l;
l=P*L;
System.out.println(“Hasil=”+l);
}
}

24.  Buatlah program yang memberikan grade untuk nilai dengan ketentuan sbb:
·         Nilai > 90 grade =  A
·         80< nilai <= 90 grade = B
·         70< nilai <= 80 grade = C
·         60< nilai <= 70 grade = D
·         Nilai <=60 grade = E
Jawab:
Program
class GradeNilai {
public static void main(String[]args){
int Nilai = 95;
if (Nilai>90){
System.out.println("Grade=A");
}
if (Nilai<=90){
System.out.println("Grade=B");
}
if (Nilai<=80){
System.out.println("Grade=C");
}
if (Nilai<=70){
System.out.println("Grade=D");
}
if (Nilai<=60){
System.out.println(“Grade=E");
}
}

25.  Lulus dan Tidak Lulus
1.      Buatlah program untuk menginput tiga buah bilangan yang menyatakan nilai ujian tiga buah mata kuliah. Cetak “LULUS” bila nilai rata-rata ketiga buah bilangan tersebut lebih besar atau sama dengan 60, bila nilai rata-rata lebih kecil dari 60 maka cetak “TIDAK LULUS”.
Jawab                                                                               :
Program           
class NilaiUjian {
public static void main(String[]args){
int a = 40;
int b = 60;
int c = 70;
int Nilai;
Nilai = a+b+c/3;
if(Nilai>=60){
System.out.println("LULUS");
}
else if(Nilai<60){
System.out.println("TIDAK LULUS");
}
} 
}

26.  WHILE

public class tugasWhile {
public static void main (String[]args) {
int i=1 , j ;
int k=3;
while (i<=3){
j=3;
while (j>=1) {
System.out.println(i+" "+k);
j--;
}
i++;
k--;
}}}

27.  DOWHILE

public class tugasDoWhile {
public static void main (String[]args) {
int i=1,j;
int k=3;
do{
j=3;
do {
System.out.println(i+" " +k);
j--;
}
while (j>=1);
i++;
k--;
} while (i<=3);
}}


28.  FOR

public class TugasFor_2 {
public static void main (String [] args){
for (int i=1; i<=3; i++){
for (int j=1; j<=5; j++){
System.out.println(i+" "+j);
}
}
}}

29.  Program Flowchat

Jawab :
Program
class NilaiTerbesar {
public static void main(String[]args){
int A=80;
int B=70;
int C=60;
if (A>B){
System.out.println("Nilai A lebih besar dari pada B");
}
else {
System.out.println("Nilai A lebih kecil dari pada B");
}
if (A>C){
System.out.println("Nilai A lebih besar dari pada C");
}
else{
System.out.println("Nilai A lebih kecil dari pada C");
}
if (B>C){
System.out.println("Nilai B lebih besar dari pada C");
}
else{
System.out.println("Nilai B lebih kecil dari pada C");
}
}
}