Sabtu, 20 Oktober 2012

First Program~


Berikut nihh beberapa program yang sudah ku buat dalam bentuk flowchart n sekaligus coding2 nya :

JProgram agar komputer tahu antara bilangan genap & ganjil




import java.util.Scanner;

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

/**
 *
 * @author Nur Lathifah
 */
public class ProgramMenentukanGenapGanjil {
    public static void main(String[] args) {
           double angka, status;
           Scanner scan = new Scanner(System.in);
          
           System.out.println("MenentukanGenapGanjil");
                    
           System.out.println("angka = ");
           angka = scan.nextDouble();
          
           status = angka%2;
           if (status == 0) {
            System.out.println("Genap");
        }
           else {
            System.out.println("Ganjil");
        }
     }
}



JProgram agar komputer bisa menentukan bilangan prima

#bilangan prima itu bilangan yang habis dibagi dirinya sendiri atau dibagi 1 !!



import java.util.Scanner;


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

/**
 *
 * @author Nur Lathifah
 */
public class ProgramMenentukanBilanganPrima {
public class ProgramMenentukanBilanganPrima {
    public static void main (String [] args){
        System.out.println("Menentukan Bilangan Prima");
                        
        int angka;
       
        Scanner scan = new Scanner (System.in);
       
        System.out.println ("Angka: ");
        angka = scan.nextInt();
       
        boolean prima = true;
       
        for (int i=2;i < angka;i++){
        if (angka%i==0){
        prima=false;
        System.out.println("Angka = "+angka+" adalah Bukan Bilangan Prima");
       
                break;
                }
        }
       
        if (prima && ! (angka==1) && ! (angka==0)){
   System.out.println("Angka = "+angka+" adalah Bilangan Prima");
                }
            }
    }


JProgram agar komputer bisa menentukan bilangan terbesar


import java.util.Scanner;

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

/**
 *
 * @author Nur Lathifah
 */
public class ProgramMenentukanBilanganTerbesar {
    public static void main(String[] args) {
      int angkaPertama, angkaKedua, angkaKetiga, angkaTerbesar;

      Scanner scan = new Scanner(System.in);

System.out.println("Menentukan Bilangan Terbesar");
System.out.print("angkaPertama = ");
angkaPertama = (int) scan.nextDouble();
System.out.print("angkaKedua = ");
angkaKedua = (int) scan.nextDouble();
System.out.print("angkaKetiga = ");
angkaKetiga = (int) scan.nextDouble();
                                               
if(angkaPertama>angkaKedua) {
    angkaTerbesar=angkaPertama;
        }
else {
   angkaTerbesar=angkaKedua;
        }
if(angkaKetiga>angkaTerbesar) {
 angkaTerbesar=angkaKetiga;
        }
System.out.println("bilanganTerbesar= " + angkaTerbesar );
     }
}






Mengenal program Java


Java adalah bahasa pemprograman yang terkenal. Java berorientasi pada obje, yang mana pemprograman berorientasi objek (OOP atau object oriented programming) adalah suatu pendekatan yang memungkinkan suatu kode yang digunakan untuk menyusun program lebih mudah digunakan kembali, lebih handal, dan lebih mudah dipahami. Salah satu fitur dalam OOP adalah pewarisan, fitur inilah yang membuat suatu kode yang telah ditulis dalam bentuk kelas sangat mudah diwariskan ke kelas lain.
Kelas adalah suatu cetakan untuk membentuk objek, contohnya java menyediakan kelas bernama String, yang mana dengan kelas tersebut, objek yang berisi nama orang serta objek yang berisi alamat orang bisa dibentuk.

Menulis program java

       Program Java ditulis menggunakan editor teks apa saja, di lingkungan windows, Anda bisa menggunakan editor seperti Notepad, namun editor ini mempunyai kekurangan yaitu jika dalam penulisan coding program terjadi kesalahan sulit untuk mengetahui bentuk kesalahannya. Editor Notepad ini dapat diunduh secara gratis di Internet, dengan alamat :

Notepad++ (http://notepad-plus-plus.org/)

Penggunaan Notepad++ :
1.  Buatlah folder bernama LatJava pada folder C.
2.  Ketik script untuk Ucapan dengan Notepad++  dan simpan hasilnya (Ucapan.java) di folder c:\LatJava.


3.  Kemudian buatlah script atur dengan Notepad++ dan simpan hasilnya (atur.bat) di folder c:\Latjava.


Mengompilasi dan menjalankan program java

Untuk mengompilasi dan menjalankan program Java dilingkungan Windows, Anda harus mengaktifkan Command Prompt, caranya :

1.  Klik pada tombol Start.
2.  Klik pada All Programs.
3.  Klik pada Accesories.
4.  Klik pada Command Prompt, seperti berikut :




1.  Berikan Perintah :
CD \LatJava
Hasilnya seperti berikut.


Panggil : atur.bat (enter)


Kompilasi Ucapan.java melalui javac :


Jalankan Ucapan.class melalui java :


Perhatikan, class tidak perlu ditulis saat memanggil Java.

Contoh coding lainnya nih :





//Berkas: ContohPrint.java



class ContohPrint {

      public static void main(String[] args) {

            int tanggal = 17;
            int a,b;
            String bulan = "Agustus";
           
            a=b=0;
            System.out.print(tanggal);
            System.out.print(bulan);
            System.out.println();
            System.out.println(tanggal);
            System.out.println(bulan);
      }
}


//Berkas: LuasPersegiPanjang.java

import java.util.Scanner;

class LuasPersegiPanjang {
      public static void main(String[] args) {
            double panjang, lebar, luas;
            Scanner scan = new Scanner(System.in);
           
            System.out.println(
                  "Menghitung Luas Persegipanjang");
                 
            System.out.print("Panjang = ");
            panjang = scan.nextDouble();
           
            System.out.print("Lebar = ");
            lebar = scan.nextDouble();
           
            luas = panjang * lebar;
            System.out.println("Luas = " + luas);
      }
}




Instalasi Java SE dan Netbeans IDE

Untuk memudahkan pengerjaan pemprograman, terlebih lagi dengan menggunakan bahasa Java, kita bisa menggunakan aplikasi berikut. .
1.  Instalasi Java SE dengan mengklik:
jdk-7u4-windows-i586.exe
(download dari: http://java.sun.com/javase/downloads)

2.  Instalasi Netbeans dengan mengklik: netbeans-7.1.1-ml-windows.exe
(download dari:  http://netbeans.org)

3.  Ikuti deh proses instalasi sampai selesai J







Apa Itu Konsep Pemprograman dan Algoritma ?

Konsep Pemprograman  :
-          Konsep : Langkah-langkah,  proses, prosedur.
-          Pemprograman : kegiatan membuat program komputer dengan menggunakan bahasa pemprograman.
Jadi, Konsep Pemprograman adalah proses membuat program komputer dengan menggunakan bahasa pemprograman untuk menyelesaikan suatu masalah.
Nah,  dalam mempelajari konsep pemprograman kita dihadapkan langsung kepada proses atau prosedural yang memerlukan pemikiran logika dan selalu berkaitan dengan perhitungan algoritma sebagai intruksi dasar atau pondasi yang harus dikuasai oleh setiap mahasiswa untuk menyelesaikan suatu masalah secara terstruktur, efektif dan efesien.
Lebih jelasnya Algoritma itu adalah. . .
1.        Sebagai teknik penyusunan langkah-langkah penyelesaian masalah dalam bentuk kalimat dengan jumlah kata terbatas tapi tersusun secara logis dan sistematis.
2.      Suatu prosedur yang jelas untuk menyelesaikan suatu persoalan dengan menggunakan langkah-langkah tertentu dan terbatas jumlahnya.
3.      Susunan langkah pasti, yang bila diikuti maka akan mentransformasikan data input menjadi output yang berupa informasi.
Ini lohh beberapa ciri-ciri Algoritma :
1.        Algoritma mempunyai awal dan akhir, dengan kata lain algoritma memiliki langkah yang terbatas.
2.      Setiap langkah harus didefinisikan dengan tepat sehingga tidak memiliki arti ganda alias tidak membingungkan.
3.      Memiliki masukan (input) atau kondisi awal.
4.      Memiliki keluaran (output) atau kondisi akhir.
5.      Algoritma harus efektif, bila diikuti benar-benar maka akan menyelesaikan persoalan.
Algoritma bersifat bebas terhadap bahasa pemprograman.
Untuk penulisan algoritma bisa dengan menggunakan bahasa natural (bahasa Indonesia, bahasa Inggris dan bahasa manusia lainnya),, menggunakan diagram alir (flowchart) dan menggunakan pseudo-code (sudah dekat dengan bahasa pemprograman tetapi sulit dimengerti oleh orang yang tidak mengerti pemprograman).
Penulisan algoritma dengan menggunakan diagram alir atau flowchart, harus mengetahui  dan memahami simbol-simbol yang digunakan dalam menggambarkan suatu proses penyelesaian masalah. Ada dua kategori simbol flowchart, yaitu:

Program flowchart, yaitu simbol-simbol yang digunakan untuk menggambarkan pemprosesan terhadap data.


Sistem flowchart, merupakan simbol-simbol peralatan sistem komputer yang digunakan untuk menyatakan proses pengolahan data.


Pada dasarnya terdapat tiga buah struktur dasar yang menyusun suatu algoritma, yaitu:
1.   Sequente/Sekuensial (runtunan)
2.  Selection (pilihan)
3.  Interation / Looping (pengulangan)
Algoritma yang kompleks umumnya tersusun atas struktur-struktur dasar tersebut.



Contoh struktur Sequente/Sekuensial (runtunan):
Pada struktur ini, langkah-langkah yang dilakukan dalam algoritma dikerjakan secara berurutan.


Contoh lainnya seperti:
-          Ada dua buah gelas, gelas A berisi “Kopi” dan gelas B berisi “Susu”, bagaimana agar isi kedua gelas tersebut tertukar menjadi gelas A berisi “Susu” dan gelas B berisi “Kopi” ?
Penyelesaian:
-          Sediakan temp (tempat lain atu gelas cadangan)
-          Tuangkan gelas A yang berisi “Kopi” ke temp tersebut,
-          Kemudian tuangkan gelas B yang berisi “Susu” ke dalam gelas A
-          Dan terakhir tuangkan temp yang berisi “Kopi” ke dalam gelas B
Maka hasil akhirnya menjadi gelas A berisi “Susu” dan gelas B berisi “Kopi”.

Contoh struktur Selection (pilihan) :

Struktur ini menyatakan pemilihan langkah yang didasarkan oleh suatu kondisi (pengambilan keputusan).


-     Langkah 1 akan dijalankan kalau kondisi  bernilai benar, sedangkah langkah 2 hanya akan dijalankan kalau kondisi bernilai salah.


    Dapat ditulis pada pembuatan program dengan menggunakan :




Contoh struktur Interation/Looping (pengulangan) :
Struktur ini menyatakan suatu tindakan atau langkah yang dijalankan secara berulang kali..



Diagram alir di atas menunjukkan bahwa sebelum proses dijalankan pertama kali, kondisi diuji terlebih dahulu. Apabila kondisi bernilai benar maka prosedur dijalankan dan kondisi diuji lagi. Sepanjang kondisi bernilai benar, prosedur akan tetap dijalankan, namun apabila kondisi bernilai salah maka pengulangan berakhir.

Perlu di Ingat nih bray !!
“Komputer itu BODOH, Komputer tidak dapat membaca data tanpa olah akal pikiran manusia !!
Jadi semua program pada komputer, tergantung seorang programernya bray~