Senin, 31 Oktober 2011

Package Positif dan Negatif

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package javaapplication12;
import java.util.Scanner;
/**
 *
 * @author Toshiba
 */
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        double angka;
        char indeks;
Scanner scan = new Scanner (System.in);
System.out.println("masukan angka =");
angka = scan.nextDouble();
    if (angka<0){
    System.out.println("angka adalah negatif");
    }
    else if (angka>0){
    System.out.println("angka adalah positif");
    }
    }
}

Jumat, 21 Oktober 2011

Algorithma MaxMin, Suhu, Nilai Mahasiswa.


package maxmin;                                                                 Latihan 1
import java.util.Scanner;
public class Main {

    public static void main(String[] args) {
int angka1, angka2;
Scanner Scan = new Scanner (System.in);
System.out.print ("berapa angka pertama =");
angka1 = Scan.nextInt();
System.out.print ("berapa angka kedua =");
angka2 = Scan.nextInt();
if (angka1 > angka2) {
    System.out.print("angka terbesar adalah ="+angka1);
        }
 else {
     System.out.println ("angka terbesar adalah ="+angka2);
        }
}

    }




package suhu1;
import java.util.Scanner;
public class Main {

    public static void main(String[] args) {
int suhu;
Scanner Scan = new Scanner (System.in);
System.out.println("masukan suhu =");
suhu = Scan.nextInt();
if (suhu>100) {
  System.out.println ("bentuk adalah gas ");
        }
 else if ((suhu >= 0)&&(suhu<=100)){
     System.out.println("bentuk adalah cair ");
}
 else {
    System.out.println("bentuk adalah padat ");
}
}
    }

package nilaimahasiswa;
import java.util.Scanner;
public class Main {

    public static void main(String[] args) {
double nilai;
char indeks;
Scanner scan = new Scanner (System.in);
    System.out.println("masukan nilai anda =");
    nilai = scan.nextDouble();
    if (nilai>=90){
        indeks = 'A';
    }
    else if ((nilai>=70)&&(nilai<=80)){
        indeks = 'B';
    }
    else if ((nilai>=60)&&(nilai<=70)){
        indeks = 'C';
    }
    else if ((nilai>=50)&&(nilai<=60)){
        indeks = 'D';
    }
    else {
        indeks = 'E';
    }

    System.out.println("indeks nilai anda adalah ="+indeks);


}
}





Senin, 17 Oktober 2011

TUGAS ALPRO 4 BILANGAN LAPORAN


TUGAS
ALGORITMA DAN PEMROGRAMAN



AHMAD BELAL HUSEN
110155201140







TEKNIK
TEKNIK INFORMATIKA


Tugas : 4 bilangan
Algoritma max 4
Deklarasi
Int A,B,C,D
Deskripsi
Read (A,B,C,D)
If (A>B)&&(A>C)&&(A>D)then                              If (A<B)&&(A<C)&&(A<D)then
Write (“bilangan terbesar =”+A);                            Write (“bilangan terkecil =”+A);
Else if (A<B)&&(B>C)&&(B>D)then                     Else if (A>B)&&(B<C)&&(B<D)then
Write (“bilangan terbesar =”+B);                            Write (“bilangan terkecil =”+B);
Else if (A<C)&&(B<C)&&(C>D)then                     Else If (A>C)&&(C<B)&&(C<D)then
Write (“bilangan terbesar =”+C);                            Write (“bilangan terkecil =”+C);
Else                                                                            Else
Write (“bilangan terbesar =”+D);                            Write (“bilangan terkecil =”+D);
End it                                                                          End it
End it                                                                          End it
End it                                                                          End it









Penjelasan
          Deklarasi
Int A,B,C,D : merupakan bilangan yang akan kita masukan / bilangan-bilangan yang akan kita cari hasilnya.

If (A>B)&&(A>C)&&(A>D)then      dibaca : jika A lebih besar dari B, dan A lebih besar dari C, dan A lebih besar dari D, kemudian. Langkah ini merupakan bilangan logic dimana A lebih besar dari B,C, dan D.
Write (“bilangan terbesar =”+A);    merupakan kesimpulan dari bilangan
If (A>B)&&(A>C)&&(A>D)then. kesimpulannya bilangan terbesar adalah A.

            Kalau bilangan pertama menggunakan “if” kenapa bilangan kedua, dan ketiga menggunakan “else if”? berikut penjelasannya :
            “if” dipakai pada saat penulisan pertama, karena arti “if” adalah “jika” maka berbeda dengan “else if” yang artinya “setelah itu jika” . berbeda pula dengan “else” saja, “else” dipakai untuk menyatakan bilangan yang terakhir, / bilangan keempat, maka dari itu hanya menggunakan “else”, tidak menggunakan “else if”.













If (A>B)&&(A>C)&&(A>D)then
Write (“bilangan terbesar =”+A);
Else if (A<B)&&(B>C)&&(B>D);then
Write (“bilangan terbesar =”+B);
Else if (A<C)&&(B<C)&&(C>D);then
Write (“bilangan terbesar =”+C);
Else
Write (“bilangan terbesar =”+D);

            Algoritma max, menggunakan 4 bilangan, perbedaan antara :

If (A>B)&&(A>C)&&(A>D)then
Write (“bilangan terbesar =”+A);
Else if (A<B)&&(B>C)&&(B>D);then
Write (“bilangan terbesar =”+B);
Else if (A<C)&&(B<C)&&(C>D);then
Write (“bilangan terbesar =”+C);

            Dengan :
Write (“bilangan terbesar =”+D);               

            Perbedaannya adalah, karena kita sedang membahas bilangan maximum, bilangan A sampai C bisa kita bandingkan dengan bilangan setelahnya, karena setelah C masih ada D, maka dari itu, kita masih bisa memakai “else if” dan rumus-rumusnya pada bilangan C. Sedangkan bilangan D, tidak ada lagi pembanding setelahnya, kalau misalkan setelah bilangan D, masih ada bilangan E, maka kita masih bisa memakai rumus, karena ini hanya menggunakan 4 bilangan, maka bilangan yang terakhir, tidak ada pembandingnya, karena itu, bilangan D hanya di tulis dengan :
Write (“bilangan terbesar =”+D);.
Tugas : 4 bilangan
4 bilangan min

Deklarasi
Int A,B,C,D
Deskripsi
Read (A,B,C,D)
If (A<B)&&(A<C)&&(A<D)then
Write (“bilangan terkecil =”+A);
Else if (A>B)&&(B<C)&&(B<D)then
Write (“bilangan terkecil =”+B);
Else If (A>C)&&(C<B)&&(C<D)then
Write (“bilangan terkecil =”+C);
Else
Write (“bilangan terkecil =”+D);
End it
End it
End it








            Sama halnya dengan bilangan max, jika bilangan max untuk mencari bilangan terbesar, maka bilangan min, berguna untuk mencari bilangan terkecil.
If (A<B)&&(A<C)&&(A<D)then
Kesimpulannya : bilangan A lebih kecil dari bilangan B,C, dan D.
Begitu juga dengan :
Else if (A>B)&&(B<C)&&(B<D)then
Kesimpulannya : bilangan B lebih kecil dari bilangan C, dan D.
Dan Else If (A>C)&&(C<B)&&(C<D)then
Kesimpulannya : bilangan C lebih kecil dari bilangan D.
Dan bilangan D tidak ada yang lebih kecil darinya.












Selasa, 11 Oktober 2011

Tugas Algoritma & Pemrograman latihan 4 bilangan


Tugas : 4 bilangan
Algoritma max 4
Deklarasi
Int 5,4,3,2
Deskripsi
Read (5,4,3,2)
If (5>4)&&(5>4)&&(5>2)then                            
Write (“bilangan terbesar =”+5);                  
Else if (5<4)&&(4>3)&&(4>2)then                     
Write (“bilangan terbesar =”+4);
Else if (5<3)&&(4<3)&&(3>2)then         
Write (“bilangan terbesar =”+3);                                                       
Else
Write (“bilangan terbesar =”+2);                  
End it                                                                         
End it 
End it                                                 
Big Red Mouse Pointer