Jumat, 21 Desember 2012

Pemasukan Data

Scanner adalah yang bisa kita gunakan untuk memasukan data saat kita menjalankan program atau Scanner dalam bahasa java digunakan untuk meminta input oleh pengguna program tersebut.
class Scanner bisa ditulis sebagai berikut :
        Scanner scan = new Scanner (System.in);

Contoh penggunaan Scanner  :



yang berbulat merah itu adalah bagian dari Scanner scan yang termasuk dalam proses Scanner .

berikut adalah keluaran dari program diatas yang cara nya menggunakan Scanner :

12, 18, 14 yang ada didalam bulatan merah pada keluaran proses di atas merupakan isi an dari Angka a, Angka b, Angka c yang dimasukan setelah permintaan dari proses Scanner yang digunakan diatas meminta dan akhir nya dari isian tersebut ditemukan lah Angka terbesar antara ketiganya.
Minggu, 16 Desember 2012

String



String bisa disebut objek karna String terbentuk atas suatu objek, dalam pemrograman Java String merupakan aspek penting, karena dapat
mempelajari mengenai class dan objek melalui penggunaan string. String sebenarnya
merupakan class yang terdapat dalam Java. Java String merupakan salah satu
kelas dasar yang disediakan oleh Java untuk mengerjakan karakter.

String juga mempunyai operator yang bisa menggabungkan antara String dan objek yaitu operator + .
Langsung saja bisa dilihat pada contoh berikut untuk String operator + :




ada lagi beberapa program yang lain yang bisa String lakukan selain penggabungan antara lain membandingkan 2 String, membuat objek Srting, menentukan Awal dan akhiran String dll.
Sabtu, 01 Desember 2012

Operasi Matematika pada Java

Operasi matematika ini masih dalam Bahasa Java, jadi Java menyediakan kelas Math yang mengandung metode menyelesai kan berbagai persoalan matematika. Dalam class Math banyak sekali fungsi fungsi yang  tersedia,diantara nya perpangkatan, akar,dan trigonometri dan fungsi fungsi sebagai nya. nanti akan ada contoh operasi Math.
Beberapa metode yang tersedia pada class Math :
  • sqrt(double x)
  • pow(double x, double y)
  • log(double x)
  • exp(double x)
  • tan(double x)
  • sin(double x)
  • cos(double x)
Berikut merupakan contoh coding Math pada Program : Peluru.java

// Berkas : Peluru.java

public class Peluru {
      public static void main (String[] args) {
                double kecepatan, sudut, jarak;

                kecepatan = 32;
                sudut = 40;

                jarak = 2 * kecepatan * kecepatan
                            Math.sin (Math.toRadians (sudut)) *
                            Math.cos (Math.toRadians (sudut)) *
                System.out.println("Jarak : " + jarak) ;
      }
}

diperoleh hasil diatas seperti dibawah ini :

c : \LatJava>java Peluru
Jarak : 102.90236113107152

c : \LatJava>
Jumat, 30 November 2012

Bahasa Java

Selain operator Aritmetika ada beberapa operator lain, diantaranya :

Operator Pembanding
Operator Pembanding digunakan untuk melakukan sebuah perbandingan nilai, misalnya antara nilai A dan nilai B.
Tanda untuk operator pembanding diantara nya :

  • >       Lebih besar dari pada
  • >=    Lebih besar atau sama dengan 
  • <       Kurang dari
  • <=    Kurang dari atau sama dengan
  • !=     Tidak sama dengan
  • ==    Sama dengan
Operator Logika
Operator Logika itu adalah operator yang digunakan untuk membandingkan dua nilai boolean. Biasanya digunakan untuk menggabungkan hasil dari operator perbandingan yang ada diatas dan menghasilkan nilai bernilai benar atau salah.
Beberapa operator di operator logika :

  • &&
  • &
  • | |
  • |
  • !
  • ?:

*Operator pembanding hanya dapat di pakai untuk tipe dasar; tidak dapat digunakan untuk string.

Rabu, 21 November 2012

Bahasa Java

Mengenal Operator

Apa itu operator ?

Lihat pada contoh operasi berikut :
8 + 5 , tanda + adalah Operator sedangkan angka 8 dan 5 adalah Operand. Operator adalah simbol yang digunakan untuk menyusun suatu Ekpresi. Ekspresi digunakan untuk menghasilkan suatu nilai.
Berikut ada 3 macam operator :

  1. Operator unary
  2. Operator binary
  3. Operator tertiary
dan kelompok kegunaan operator dapat dibagi menjadi operator aritmetika, operator pembanding, operator logika, dan lain-lain. Operator aritmetika digunakan untuk melakukan penghitungan, beberapa operator aritmetika :

  1. -     Makna nya Unary minus
  2. +    Makna nya Unary plus
  3. *    Makna nya Perkalian
  4. /     Makna nya Pembagian
  5. %  Makna nya Sisa pembagian
  6. +    Makna nya Penjumlahan
  7. -     Makna nya Pengurangan
*Java tidak mendukung operator perpangkatan. Namun, operasi perpangkatan bisa ditangani melalui Math.pow().

Selasa, 20 November 2012

Bahasa Java

Menampilkan Informasi Ke Layar

Ini merupakan salah satu dari awal saya belajar pemprograman yang menurut saya sangat penting untuk menampilkan atau menulis suatu program pada netbeans ataupun Notepad++ yaitu, Menampilkan Informasi ke layar ditulis dengan System.out.println(). Bisa dikatakan semua jenis data yang telah dibahas bisa di jadikan argumen metode println().

Program : ContohPrint.java


// Berkas :  ContohPrint.java

class ContohPrint {
     public static void main (String[] args) {
           int tanggal = 17 ;
           String bulan = "Agustus" ;

           System.out.print (tanggal) ;
           System.out.print (bulan) ;
           Sytem.out.println () ;
           System.out.println (tanggal) ;
           System.ou.println (bulan) ;
     }
}

Hasil eksekusi program dan penjelasan terhadap masing-masing pernyataan yang melibatkan print() maupun println().

Bahasa Java

Masih dalam Algoritma dan Pemograman menggunakan Java ada nama nya Mengenal Tipe Data, Mengenal Variable, Mengenal Literal pada Dasar Bahasa Java, menurut buku yang saya pelajari yang menjadi acuan buku saya pada mata kuliah Konsep Pempograman.

Mengenal Tipe Data

Mengenal Tipe Data. Java menyediakan beberapa tipe data dasar/primitif, sebagaimana dapat dilihat sebagai berikut :

  1. char      : Menyatakan sebuah karakter.
  2. double  : Menyatakan bilangan real dengan ketelitian tinggi (15 digit).
  3. float      : Menyatakan bilangan real  dengan ketelitian rendah (6-7 digit).
  4. byte      : Menyatakan bilangan bulat antara -128 sampai dengan +127.
  5. short     : Menyatakan bilangan bulat antara -32768 sampai dengan +32767.
  6. int         : Menyatakan  bilangan bulat antara -2147483648 sampai dengan +2147483647.
  7. long      : Menyatakan bilangan bulat antara -9232372036854775808 sampai dengan                                 +9232372036854775807.
  8. boolean : Menyatakan bilangan logika. true dan false.
*Penggunaan tipe data harus sesuai dengan data yang di olah.

Mengenal Variabel

Variable adalah suatu nama nama yang dipakai untuk menyimpan nilai dan nilai nya bisa diubah sewaktu-waktu ketika program dijalankan. Sebelum anda menggunakan suatu variable dalam program, Anda harus mendeklerasikan variable tersebut. Pendeklerasian variable digunakan untuk mememsan lokasi dalam memori komputer dan menentukan tipe data yang dapat disimpan dalam variable tersebut dan ada juga 3 jenis variable diantaranya variable instan, kelas, dan lokal.

Mengenal Literal

Literal atau konstanta menyatakan nilai tetap didalam program. Contoh :
  1. 2.3    (literal bilangan titik-mengambang atau bilangan real)
  2. 10     (literal bilangan bulat)
  3. 'K'     (literal yang menyatakan sebuah karakter)
Java memiliki 5 jenis literal :
  1. literal bilangan bulat,
  2. literal bilangan titik-mengambang,
  3. literal Boolean,
  4. literal karakte, dan
  5. literal string.
*ada aturan dalam menuliskan literal.

 
Senin, 19 November 2012

Dasar Bahasa Java

Bahasa Java

Java adalah bahasa pemprograman yang terkenal. Java banyak digunakan untuk membangun program, dirilis pada tahun 1995 oleh sun microsystems. Penciptanya adalah James Gosling.
Java berorientasi pada objek. Pemprograman berorientasi objek (object oriented programming atau OOP) adalah salah satu pendekatan yang menmungkin kan suatu kode yang digunakan untuk menyusun program menjadi lebih mudah untuk digunakan kembali, lebih handal, lebih mudah dipahami.
Dalam terminologi OOP, kelas adalah suatu cetakan untuk membentuk objek. Sebagai contoh, Java menyediakan kelas bernama String. Dengan menggunakan kelas tersebut, objek (atau kadang disebut instan kelas) yang berisi nama orang serta objek yang berisi alamat orang bisa dibentuk.

sebuah kelas mengandung dua bagian penting yang disebut atribut dan perilaku. Atribut adalah data yang membedakan satu objek dengan objek lain. Atribut dinyatakan dengan variabel instan. Prilaku menyatakan suatu tindakan yang dikenal terhadap suatu objek; misalnya untuk mengubah atribut dalam objek. Perilaku diimplementasikan dengan menggunakan metode.

Contoh program Java seperti berikut :

// Berkas : Ucapan.java

class Ucapan {      
        public static void main (String[] args) {             
                 String pesan = "Selamat Belajar Java";

             

                 System.out.println (pesan) ;              
                 System.out.println ("Jumlah karakter = " +                                            
                                                  pesan.length ( ) ) ;

       }


}


Program diatas sebagai kode sumber; artinya program itulah yang berisi program asli yang ditulis oleh pemprogram.

Program Ucapan.java berfungsi untuk menampilkan tulisan :
Selamat Belajar Java

dan diikuti dengan jumlah karakter yang menyusun string tersebut. Hasil sesungguhnya seperti berikut :

Selamat Belajar Java
Jumlah karakter = 20

Netbeans




Ada lagi aplikasi yang saya pelajari dalam pemprograman bahasa java aplikasi ini merupakan aplikasi yang perkembangannya di awali oleh Xelfi, sebuah proyek mahasiswa tahun 1997 di bawah bimbingan Fakultas Matematika dan Fisika Universitas Charles, Praha. Sebuah perusahaan kemudian dibentuk untuk proyek tersebut dan menghasilkan versi komersial NetBeans IDE hingga kemudian dibeli oleh Sun Microsystem pada tahun 1999. Sun kemudian menjadikan NetBeans open source pada bulan Juni tahun 2000. Sejak itu komunitas NetBeans terus berkembang.

Netbeans merupakan project yang membangun aplikasi IDE open-source dan platform aplikasi yang membantu developer untuk membangun web, enterprise, desktop, dan aplikasi mobile menggunakan platform Java, PHP, JavaScript dan Ajax, Ruby and Ruby on Rails, Groovy, dan C/C++.

Netbeans tidak beda jauh dengan Notepad++ yang sama sama adalah sebuah teks editor dan editor kode yang berjalan di sistem operasi Windows, akan tetapi netbeans lebih banyak keunggulannya dan lebih simple dalam kita mengetahui kesalahan pada teks/kode editor yang kita buat dan banyak lagi kemudahannya. 



berikut adalah tampilan pada netbeans :


Jumat, 02 November 2012

Notepad++

Notepad++ merupakan salah 1 aplikasi yang pertama saya pelajari untuk saya belajar membuat suatu program di antaranya pemprogaman Alogaritma
Notepad++ adalah sebuah  teks editor dan editor kode yang berjalan di sistem operasi Windows. Notepad++ menggunakan komponen Scintilla untuk bisa memunculkan dan editor teks dan berkas kode sumber berbagai bahasa pemrograman yang kami pelajari

Bahasa pemrograman yang didukung oleh Notepad++      Didukung dalam hal ini adalah dimengerti dan diterjemahkan menjadi teks oleh Notepad++. Misalnya pada Java, fungsi-fungsinya akan di masukan kedalam daftar fungsi dan kata-katanya akan berubah warna sesuai dengan makna kata tersebut di Java.

Berikut beberapa bahasa pemrograman yang didukung oleh Notepad++ : 
  • Java
  • C++
  • C 
  • PHP

Dan yang saya pelajari sekarang di konsep pemprograman adalah pemprograman bahasa Java melalui Notepad++ .

 ini adalah merupakan salah satu program mencari bilangan terbesar pada aplikasi Notepad.

Minggu, 21 Oktober 2012

Hubungan Program dan Bahasa Pemrograman

PROGRAM DAN BAHASA PEMROGRAMAN

Program merupakan kumpulan intruksi yang digunakan untuk mengatur komputer agar melakukan suatu tindakan tertentu. tanpa program komputer tidak dapat menjalankan apapun didalamnya. Dengan kata lain program adalah satu bagian penting dalam komputer yang berperan aktif.

Program merupakan suatu rangkaian instruksi-instruksi dalam bahasa komputer yang disusun secara logis dan sistematis. Sehingga ketika kita mengerti mengenai pengertian program, kita juga perlu mengetahui bahwa sebelum program diterapkan secara umum, program harus bebas terlebih dahulu dari kesalahan-kesalahan yang bisa mengakibatkan error.

Berdasarkan bentuknya program ditulis memakai bahasa pemrograman.

Bahasa Pemprograman ada 2 :
1. Bahasa Beraras-Tinggi
    adalah bahasa pemprograman yang cenderung kepada bahasa manusia.
2. Bahasa Beraras-Rendah
    adalah bahasa pemprograman yang cenderung kepada mesin.

Sangat lah penting hubungan suatu program dengan bahasa pemprograman karena tanpa adanya bahasa pemprograman sangat lah sulit bagi manusia untuk mengetahui program apa yang ada dan yang terjadi dalam komputer, karena komputer menggunakan bahasa mesin yang hanya mengenal kode 0 dan 1.



Pengenalan Algoritma

ALGORITMA

Setelah materi flowchart saya diajarkan tentang Algoritma. ALGORITMA merupakan satu bagian penting dalam pemrograman komputer yang terdapat dalam Java.

Algoritma berasal dari nama seorang Pengarang berkebangsaan Arab bernama Abu Ja'far Mohammed ibn Musa al Khowarizmi (tahun 790-840), yang terkenal sebagai 'Bapak Aljabar'.

Algoritma merupakan langkah logis suatu  penyelesaian masalah yang masalah tersebut ditunjukan untuk komputer.
Jadi, program komputer pada hakikatnya adalah sebuah algoritma, karena algoritma dikodekan ke dalam bahasa pemrograman tertentu tapi ada juga buku yang mengatakan Algoritma bersifat bebas terhadap bahasa pemprogaman.


Struktur dasar Algoritma
1. a. Sequence(Urutan) 
2. b. Selection(Pilihan) 
3. c. Repetition(Pengulangan)

A. Sequence(Runtunan)
Sebuah runtunan terdiri dari satu atau lebih instruksi. Tiap instruksi dikerjakan secara berurutan , yaitu sebuah instruksi yang dilaksanakan setelah instruksi sebelumnya selesai dilaksanakan. Urutan instruksi menentukan keadaan akhir algoritma. Bila urutannya diubah, maka hasil akhir bisa berubah.

B. Selection(Pilihan)
Berupa sebuah instruksi yang dikerjakan jika kondisi diinginkan dipenuhi. Kondisi adalah persyaratan yang dapat bernilai benar atau salah. Dalam pemilihan dikenal beberapa struktur pemilihan, yaitu:

1.If – then
   Aksi hanya akan dilaksanakan apabila kondisi bernilai benar.
2.If-then-else
   Struktur pemilihan ini memberikan dua buah aksi yang akan dikerjakan tergantung pada nilai kondisinya benar atau salah.
3.If-then-else if
   Apabila pilihan aksi yang dilakukan lebih dari dua buah, maka struktur pilihannya menjadi lebih rumit.

 
C. Repetition(Pengulangan)
Digunakan untuk menjalankan satu atau beberapa pernyataan sebanyak beberapa kali. Dengan kata lain, pengulangan melakukan beberapa kali perintah tetapi penulisan perintah tersebut hanya satu kali.

1.Pernyataan for
   Pernyataan pengulangan for digunakan jika kita sudah tahu berapa kali kita akan mengulang satu atau beberapa pernyataan.
2.Pernyataan repeat-until
   Pernyataan repeat-until akan melakukan pengulangan aksi hingga kondisi (persyaratan) berhenti terpenuhi.
3.Pernyataan while-do
   Sama seperti pada pernyataan repeat-until, pada pernyataan while-do ini digunakan untuk pengulangan yang belum diketahui pasti jumlah pengulangannya. Berakhirnya pengulangan ini ditentukan oleh suatu kondisi. Bila kondisi sudah tidak terpenuhi, maka pengulangan akan berakhir. Dengan kata lain, selama kondisi masih terpenuhi, pengulangan akan terus dilakukan.






Contoh:

Algoritma Tukar Isi kopi ke susu & susu ke kopi

Terdapat dua buah gelas, gelas A berisi larutan kopi dan gelas B berisi larutan susu. Kedua gelas tersebut dipertukarkan isinya, sehingga isi gelas A berganti dengan isi gelas B dan sebaliknya, tanpa terjadi capuran diantara isi dua gelas tersebut.

Deskripsi:

1. Tuangkan larutan gelas A ke gelas C

2. Tuangkan larutan gelas B ke gelas A

3. Tuangkan larutan gelas C ke gelas B

Sekarang gelas A berisi susu & gelas B berisi kopi.

Contoh lain Algoritma pada matematis sederhana ketika menentukan suatu bilangan yang bernilai ganjil atau  genap.
berikut contohnya :
  1. Masukkan angka yang dipilih.
  2. Bagi angka tersebut dengan angka 2.
  3. Berapa sisa hasil pembagi pada langkah ke-2
  4. Bila sisa hasil bagi sama dengan 0, maka bilangan tersebut adalah bilangan genap. Jika tidak, maka bilangan tersebut adalah bilangan ganjil.
Nah dari konsep Algoritma diatas dapat kita katakan bahwa Algoritma dapat digunakan sebagai dasar atau landasan untuk membuat atau menjalankan suatu program.
Jumat, 19 Oktober 2012

Flowchart

     Dari yang saya pahami Flowchart merupakan diagram alir yang saya anggap suatu proses untuk menyelesaikan masalah yang mana setiap proses dilambangkan dengan simbol dan setiap proses dihubungkan dengan memakai tanda panah. Diagram alir memberikan langkah demi langkah untuk penyelesaian masalah di dalam algoritma. 


Simbol-simbol yang ada didalam flowchart adalah :
Simbol
Nama dan Arti simbol dalam flowchart



TERMINATOR
Simbol ini menyatakan titik awal (Mulai) atau titik akhir (Selesai) diagram alir.





INPUT/OUTPUT
Simbol masukan atau keluaran digunakan untuk menyatakan operasi pemasukan data atau penampilan data.

 




PROSES
Simbol ini menyatakan kegiatan pemprosesan input maupun operasi lainnya.

          

KEPUTUSAN
Simbol ini menyatakan pengambilan keputusan berupa dua pilihan yaitu, YA atau TIDAK.









PROSES TERDEFINISI
Simbol ini berperan sebagai blok pembangun dari
suatu program. Prosedur memiliki suatu flowchart
yang berdiri sendiri diluar flowchart utama. Jadi
dalam simbol ini, kita cukup menuliskan nama
prosedurnya saja, jadi sama seperti jika kita
melakukan pemanggilan suatu prosedur pada
program utama (main program). Sama dengan
aturan pada simbol percabangan, penulisan nama
prosedur dilakukan secara satu per satu.


               

KONEKTOR
Simbol ini menyatakan untuk menghubungkan keberbagai bagian dalam diagram alir.


      
       

GARIS ALIR
Simbol ini menyatakan untuk menghubungkan setiap langkah dalam flowchart kemana  arah aliran diagram.
 



     Flowchart biasanya digunakan agar dapat memudahkan kita dalam menyelesaikan masalah aliran data yang kita dapat beserta simbol yang ada diatas, bisa juga kita temukan msalah tsb pada pusat layanan sebuah kantor/perusahaan, rumah sakit, sekolah dll.

     Selain itu flowchart bisa juga disajikan dalam suatu algoritma, karna untuk menggambarkan setiap proses langkah dalam algoritma menggunakan simbol dan garis alir pada tiap langkah untuk menuju kelangkah lain. 

 
Berikut adalah contoh narasi nilai ujian yang akan di ubah kebentuk flowchart :

Siswa-Siswi mendapat nilai ujian mereka yang akan dibandingkan dengan nilai standar kelulusan yang telah ditentukan yaitu >=60
Jika nilai ujian siswa/siswi tersebut >=60 maka siswa/siswi tersebut akan LULUS
Jika nilai ujian siswa/siswi tersebut <=60 maka siswa/siswi tersebut TIDAK LULUS

Bentuk flowchart nya : lebih mudah dan ringkas untuk dipahami.

 
Kamis, 18 Oktober 2012

Tentang Saya


ASSALAMUALAIKUM


Hay,Perkenalkan saya Muhammad Tamjidi  bisa dipanggil tam-tam. saat ini saya merupakan salah satu Mahasiswa Teknik Informatika Fakultas Teknik  Universitas Lambung Mangkurat.

Saya memilih program studi teknik informatika karena saya menyenangi hal-hal yang berkaitan dengan komputer seperti game online, facebook, downlod lagu,dan mengutak atik  komputer. Dari kesenangan itu saya mulai penasaran bagaimana semua yang saya senangi ini dapat berjalan disebuah komputer. Rasa penasaran saya berlanjut hingga lulus SMA karena selama saya sekolah tidak di ajari secara mendalam 
mengenai komputer seperti siswa SMK.

Pucuk dicinta UNLAM pun tiba J

Akhirnya UNLAM menjawab rasa penasaran saya, karena telah dibuka pendaftaran mahasiswa baru tahun kedua program studi teknik informatika untuk saya belajar hal-hal yang berkaitan dengan komputer secara mendalam.

Memasuki dunia perkuliahan menjadi mahasiswa sangat lah berbeda dengan waktu saya  SMA dari jadwal masuk yang berbeda-beda, tugas yang diberikan diantara tugas mata kuliah pemprogaman aplikasi komputer yang awal-awalnya membuat saya bingung tapi asik untuk dipahami dan dipelajari.
Sekian perkenalan singkat dari saya segala kesalahan penulisan mohon di maaf kan karena saya bukan 
seorang penulis …hehehe

eeiitttszzz...
ada yang ketinggalan neh, kalo ingin berteman dan mengenal saya lebih dekat kita bisa berteman di Facebook saya.