Minggu, 25 Desember 2011

Bahasa Pemrograman Java


Bahasa Pemrograman Java
1.    Oop
2.    Multiplat From
3.    Free and always lega

Cara menggunakan java di windows :
1.    Download java jdk (java development kit) seri apa saja
2.    Instal java jdk tersebut
3.    Setting path dan class path-nya
4.    Path adalah penunjukkan lokasi direktori program yang akan dijalankan  di command prompt
5.    Kemudian download editplus atau semacamnya seperti neatbean/eclipse untuk membuat suatu program
Contoh penggunaan di editplus:
“Struktur Kelas Utama”
1      class NamaClass
2      {
3                public static void main (String[] args)
4                {
5                         //isi kode program
6                }
7      }
>Keterangan : NamaClass harus sesuai dengan nama file yang disimpan
Pernyataan    : Bagaimana jika kita menangkap eror pada program?
Jawab           : try...catch... atau throws Exception
“Struktur Kelas Utama dengan Try ...Catch”
1      class NamaClass
2      {
3                public static void main (String[] args) throws Exception
4                {
5                         //isi kode program
6                }
7      }
Jika kita menginputkan data dan disimpan ke dalam variabel → gunakan class BufferedReader atau class data
Syntax penggunaan BufferedReader
BufferedReader in= new BufferedReader (new InputStreamReader (System.in))
1      import java.io.*;
2      class Contoh_Buffered_Reader
3      {
4                public static void main (String[] args)
5                {
6                         BufferedReader in= new BufferedReader (new InputStreamReader (System.in));
7                         //isi kode program
8                }
9      }
Preferences Compiler Java
Menu Text         : Compiler Java
Command          : C:\Program Files\Java\jdk...\bin\javac\exe
Argument           : $ (FileName)
Initial Directory  : $ (FileDir)
Preferences Run Java
Menu Text         : Run Java
Command          : C:\Program Files\Java\jdk...\bin\java\exe
Argument           : $ (FileNameNoExt)
Initial Directory  : $ (FileDir)
Contoh 1 :
Buatlah sebuah progrsm untuk mengisi dan menampilkan nama dan nim anda sesuai dengan inputan dari user:
Input     : Masukkan Nama Anda  : Edtans
Masukkan Nim Anda     : 01.41010.0001
Output : Biodata Saya
Nama : Edtans
Nim    : 01.41010.0001
Jawaban :
1      import java.io.*;
2      class contoh1
3      {
4                Public static void main (String[] args) throws Exception
5                {
6                         BufferedReader in= new BufferedReader (new InputStreamReader (System.in));
7                         System.out.print (“Masukkan Nama Anda : ”);
8                         String nama= in.readLine();
9                         System.out.print (“Masukkan Nim Anda    : “);
10                      String nim= in.readLine();
11                       
12                      System.out.println();
13                       
14                      System.out.println (“Biodata Saya”);
15                      System.out.println (“Nama : “+nama);
16                      System.out.println (“Nim    : “+nim);
17            }
18   }

Senin, 19 Desember 2011

Sistem Operasi

SISTEM OPERASI

Pengertian Dari Sistem Operasi :
Sistem operasi adalah software yang berfungsi untuk mengaktifkan seluruh perangkat yang terpasang pada komputer sehingga masing-masingnya dapat saling berkomunikasi.
Secara umum, Sistem Operasi adalah software pada lapisan pertama yang ditaruh pada memori komputer pada saat komputer dinyalakan. Sedangkan software-software lainnya dijalankan setelah Sistem Operasi berjalan, dan Sistem Operasi akan melakukan layanan inti umum untuk software-software itu. Layanan inti umum tersebut seperti akses ke disk, manajemen memori, skeduling task, dan antar-muka user. Sehingga masing-masing software tidak perlu lagi melakukan tugas-tugas inti umum tersebut, karena dapat dilayani dan dilakukan oleh Sistem Operasi. Bagian kode yang melakukan tugas-tugas inti dan umum tersebut dinamakan dengan “kernel” suatu Sistem Operasi.

Sistem operasi komputer pada windows XP
Sejarah windows
Windows ditemukan olehWilliam Henry Gates III dilahirkan pada 28 Oktober 1955 dan lebih dikenali sebagai Bill Gates . Windows XP dirilis 25 Oktober 2001. Versi Windows paling sempurna dibandingkan dengan versi-versi sebelumnya, setidaknya sampai Windows Vista dirilis . Menggunakan kernel NT 5.1 yang terkenal dengan kestabilannya.

Windows Experience (Xp) 
   Walaupun  pada dasarnya Win-Xp tetap merupakan sistem operasi 32-bit, versi Windows-Xp Professional disiapkan untuk beroperasi pada level kecepatan 64-bit untuk processor generasi berikutnya buatan Intel dengan nama-kode Ithanium. Windows-Xp terbit di pasaran pada September 2001 (setahun setelah Win-Me).
   Win-Xp benar-benar merupakan perombakan secara besar-besaran dari beberapa versi Windows sebelumnya. Misalnya, selain folder My Document, kini juga terdapat folder My Music, My Picture, My Music dengan kemampuan pemutar suara dan video yang lebih banyak dibandingkan versi-versi Windows sebelumnya.
        Windows XP tidak boleh dikatakan banyak versi kerana ia datang dengan sistem servis pack.Kini ia ada servis pack 2 dan seperti semua tahu ia ada edisi  "Home", "Profesional","Home Edition", "Media Center Edition", "Tablet PC edition", "Profesional x64 Editon". Kesemua edisi ini mempunyai fungsi tambahan masing-masing. Sebenarnya idea untuk membuat sistem servis pack untuk pengguna rumah ini lahir dari windows NT 4.0 yang diperkenalkan untuk kawalan network. Semakin baru servise pack yang kita pakai, semakin selamat komputer kita.

Kelebihannya:
         User friendly dibandingkan dengan sistem operasi yang lain
         Instalasi software masih mudah dibandingkan dengan instalasi di sistem operasi yang lain
         Banyak software berbasis Windows
         Dukungan driver yang lebih banyak
Kekurangannya:
         Harga licensi mahal
         Komunitas terlalu sedikit, karena bersifat closed-source
         Banyaknya virus yang sering menyerang Windows
         Sistem keamanan yang masih dibilang kurang
         Sistem yang kurang stabil
Keamanannya:
         Secara umum, sistem keamanan Windows masih kurang dibandingkan OS yang lain
         Tidak adanya pembatasan user untuk masuk ke OS Windows (administrator by default)
         Setiap user dapat masuk ke dalam sistem Windows (file sistem, registry)
         Rentan terhadap virus

Minggu, 18 Desember 2011

Flowchart : menghitung umur

Contoh Flowchart

Problem menghitung Umur seseorang atau Tahun Kelahiran :
Algoritma :
  •  Begin
  • Input tahun sekarang
  • Decision hitung umur?
  • Ya: Input tahun lahir
  • Proses umur = tahun sekarang - tahun lahir
  • Print umur
  • End
  • No: Hitung tahun lahir?
  • Ya: Input umur
  • Proses tahun lahir = tahun sekarang – umur
  • Print umur
  • End
  • No: End

Sabtu, 17 Desember 2011

Contoh Flowchart

Contoh  flowchart :

- Problem menghitung luas segitiga
- Algoritma :

1.     Masukkan alas (a)
2.     Masukkan tinggi (t)
3.     Hitung luas (L), yaitu hasil 0.5 * alas * tinggi
4.     Cetak luas (L) 



Jumat, 11 November 2011

ALGORITMA DAN PEMROGRAMAN
Pembahasan Flowchart
Flowchart : digunakan untuk menuliskan algoritma menggunakan serangkaian simbol khusus
Setiap pernyataan dalam flowchart ditulis dalam sebuah simbol. Beberapa keyword juga harus ditulis di dalam simbol, mendahului pernyataan yang dimaksud.
Terdapat simbol garis berarah yang menyatakan arah proses berikutnya dari suatu simbol. Pembacaan flowchart dilakukan dari 1 simbol ke simbol yang lain mengikuti arah yang ditunjukkan oleh garis berarah.
Simbol  pada Flowchart :
1.    Terminator :
Menyatakan awal atau akhir flowchart.
Terminator awal : Keyword BEGIN untuk menyatakan awal flowchart

Terminator akhir : Keyword END untuk menyatakan akhir dari flowchart

 

2.    Arrow :
Menyatakan arah proses yang bergerak dari 1 simbol ke simbol berikutnya. Pembacaan flowchart harus mengikuti arah panah yang keluar dari sebuah simbol.
Penggambaran garis tanpa disertai arah panah merupakan sebuah kesalahan
3.    Proses :
-   Menyatakan proses yang terjadi secara internal di dalam komputer. Proses ini dilakukan tanpa campur tangan manusia
-      seringkali berupa ekspresi manusia


4.    INPUT / OUTPUT :
-     Digunakan untuk mencetak informasi ke layar atau meminta data dari user melalui keyboard
-  Keyword PRINT digunakan untuk mencetak informasi ke layar , diikuti dengan data yang akan ditampilkan


-    Jika data yang akan ditampilkan lebih dari satu, pisahkan data-data tersebut dari koma    


  

-     Keyword INPUT digunakan untuk meminta data dari user melalui keyboard, diikuti dengan nama variabel yang akan menampung data tersebut 


-      Jika data yang diminta lebih dari satu, pisahkan variabel-variabel penampungnya dengan koma



5.    Decision :
-       Digunakan untuk menyatakan pemilihan alternatif
-       Hasil dari keputusan adalah BENAR atau SALAH. Tidak bisa keduanya menjadi secara bersama
-       Terdapat 2 (dua) panah yang keluar dari ini


6.    Preparation (nilai awal)
-       Digunakan untuk menginisialisasikan variabel
-       Digunakan juga sebagai sarana untuk menentukan tipe variabel


7.     Looping (pengulangan)
-       Digunakan untuk memblock intruksi berulang
-      Proses update counter dilakukan secara otomatis satu demi satu


8.    Connector (penghubung)
-   Digunakan sebagai titik sambungan jika penggambaran flowchart terputus. Huruf yang tertera di dalam simbol ini menyatakan 10 sambungan
-  ON-PAGE connector digunakan jika flowchart sambungan ditulis pada halaman yang sama dengan flowchart sebelumnya 

 
-   OFF-PAGE connector digunakan jika flowchart sambungan ditulis pada halaman yang berbeda dengan flowchart sebelumnya


9.    SUB-PROCESS—> Procedure
-       Sub-Proses berjenis Procedure diawali dengan keyword SUB
-       Akhir sub-proses diakhiri dengan keyword RETURN

10. SUB-PROCESS—> Function
-       Sub-proses berjenis function diawali dengan keyword function
-       Akhir sub-proses diakhiri dengan keyword RETURN diakhiri dengan sebuah nilai balik
 

11. Selection
-       Digunakan untuk mempermudah pembacaan alur percabangan yang terlalu banyak
-       Hanya untuk memeriksa variabel dengan nilai tertentu bukan pada suatu sub-range



12. Lain-lain

Sabtu, 05 November 2011

ALGORITMA DAN PEMROGRAMAN
Pembahasan : Peseudocode
  1. Pseudocode : digunakan untuk menuliskan algoritma menggunakan serangkaian pernyataan yang ditulis dalam bahasa sehari-hari
  2. Setiap pernyataan dalam pseudocode ditulis dalam sebuah nomor baris yang menyatakan nomor urut pernyataan. Jika sebuah nomor memiliki sub kegiatan maka digunakan aturan penomoran secara indent.
  1. Nomor Utama
1.1 Sub Nomor
a. Rincian pertama
b. Rincian kedua
c. dst
  1. Pembacaan pseudocode dilakuka n secara urut baris demi baris
  2. Pada kondisi tertentu ada kalanya pembacaan pseudocode tidak dilakukan urut dari baris satu
  3. Terdapat keyword dalam penulisan pseudocode
Keyword tersebut di antara lain :
  • BEGIN = menyatakan awal pseudocode (mengawali)
Keyword ini harus ada dan diletakkan dinomor 1 (satu), dari sini seluruh intruksi bermula
  • End = menyatakan akhir pseudocode (mengakhiri)
Keyword ini harus ada dan diletakkan di nomor terakhir, disini seluruh berakhir
  • IF THEN = menyatakan alternatif pilihan dengan sebuah kemungkinan proses terusan
IF(kondisi) THEN(pernyataan)
Jika (kondisi) bernilai BENAR maka (pernyataan) akan dikerjakan. Sebaliknya, baris akan dilompati
IF THEN-ELSE = menyatakan alternatif pilihan dengan 2 kemungkinan
IF(kondisi) THEN(pernyataan 1) ELSE(pernyataan 2)
Jika (kondisi) bernilai BENAR maka (pernyataan-1) akan dikerjakan. Sebaliknya (pernyataan-2) yang akan dikerjakan
  • WHILE = menyatakan adanya proses berulang bersyarat
WHILE(kondisi)
(pernyataan-1)
...........
(pernyataan-n)
Selama (kondisi) bernilai BENAR maka (pernyataan-1) sampai dengan (pernyataan-n) yang akan dikerjakan
  • FOR = menyatakan adanya proses berulang tanpa berulang
FOR.var = awal.TO akhir
(pernyataan-1)
............
(pernyataan-n)

(pernyataan -1) sampai dengan (pernyataan-n) akan dikerjakan seiring dengan pergerakan nilai variabel “var” dari nilai “awal” sampai nilai “akhir”