Tuesday, September 27, 2011

Tugas Perbankan

import java.io.*;
class Personal
{
static BufferedReader in = new BufferedReader(new InputStreamReader(System.in));

static int MENU() throws Exception
{
System.out.println("1. masukan Transaksi");
System.out.println("2. lihat Saldo");
System.out.println("3. lihat semua Transaksi");
System.out.println("4. Keluar");
System.out.print("Pilihan : ");
return Integer.parseInt(in.readLine());
}

public static void main(String[] args) throws Exception
{
int saldo = 0;
int count = 0;
Transaksi[] t = new Transaksi[100];

do
{
int pil = MENU();
if(pil == 1)
{
t[count] = new Transaksi();

System.out.print("Tanggal : ");
t[count].setTgl(in.readLine());
System.out.print("Nominal : ");
t[count].setNominal(Integer.parseInt(in.readLine()));
System.out.print("Keterangan : ");
t[count].setKet(in.readLine());
System.out.print("Status : ");
t[count].setStatus(in.readLine());

if(t[count].getStatus().equals("debet"))
{
saldo += t[count].getNominal();
}
else
{
saldo -= t[count].getNominal();
}

count ++;
}
else if(pil == 2)
{
System.out.println("Saldo : " + saldo);
}
else if(pil == 3)
{
System.out.println("Tgl\t\tNominal\t\tKeterangan\tStatus");
for(int i=0;i

Monday, September 26, 2011

Resume Sistem Operasi

Linux disusun berdasarkan standar sistemoperasi POSIX yang sebenarnya diturunkan berdasarkan fungsi kerja UNIX. UNIX kompatibel dengan Linux pada level system call, ini berarti sebagian besar program yang ditulis untuk UNIX atau Linux dapat direkompilasi dan dijalankan pada sistem lain dengan perubahan yang minimal. Secara umum dapat dikatakan Linux berjalan lebih cepat dibanding UNIX lain pada hardware yang sama. Dan lagi UNIX memiliki kelemahan yaitu tidak bersifat free.

MS-DOS memiliki kemiripan dengan Linux yaitu file sistem yang bersifat hirarkis. Tetapi MS-DOS hanya dapat dijalankan pada prosesor x86 dan tidak mendukung multi user dan multi tasking, serta tidak bersifat free. Juga MS-DOS tidak memiliki dukungan yang baik agar dapat berinteroperasi dengan sistem operasi lainnya, termasuk tidak tersedianya perangkat lunak network, program pengembang dan program utilitas yang ada dalam Linux.

MSWindowsmenawarkan kemampuan grafis yang ada pada Linux termasuk kemampuan networking tetapi tetap memiliki kekurangan yang ada pada MS-DOS. Windows NT yang juga tersedia untuk Digital Alpha selain prosesor x86. Namun Windows NT ini masih juga memiliki beberapa kekurangan yang telah ada pada MS-DOS.Waktu untuk menemukan suatu bug dalam suatu sistem operasi ini tak sebanding dengan harga yang harus dibayar. Sistem operasi Apple untuk Macintosh hanya dapat berjalan di sistem Mac. Juga memiliki kekurangan dari sisi ketersediaan perangkat bantu pengembang (development tool) dan juga kurang dapat secaramudah untuk berintoperasi dengan sistem operasi lainnya. Apple juga telah memungkinkan Linux dapat dijalankan pada PowerMac.



UBUNTU
Spesifikasi Perangkat Keras :
1. Laptop/ PC Pentium 4 ke atas atau yang setara.
2. Memory 512Mb atau lebih.
3. Space Hardisk 5 Gb atau lebih.
4. VGA card dan Monitor minimal 800 x 600.
5. DVD/CD Room atau USB port.
6. Koneksi Internet jika ada.

FILE SYSTEM
Beberapa fie system :
  1. Ext2 dan Ext3
    • skema block mapping untuk melakukan penulisan pada harddisk atau perangkat penyimpan data yang lain.
    • hanya mencapai 32.000 subdirektori, hanya mendukung penanggalan sampai 2038.
  2. Ext4
    • skema extent.
    • Jumlah subdirectory pada ext4 bisa mencapai 64.000 subdirektori
    • Untuk sistem penanggalan ext4, sudah sampai tahun 2242.
    • Filesystem Ext4 memiliki keunggulan performance yang significant dalam menulis dan membaca file berukuran besar.

  3. Fat 16
    • ini didesain untuk mengatur file fi floppy disk, dan sudah mengalami beberapa kali perubahan, sehingga digunakan untuk mengatur file harddisk. Keuntungan FAT16 adalah kompatibel hampir di semua sistem operasi, baik Windows 95/98/ME, OS/2, Linux dan bahkan Unix.
    • FAT16 salah satunya tidak mendukung kompresi, enkripsi dan kontrol akses dalam partisi
  4. Fat 32
    • Namun FAT32 memiliki kelemahan yang tidak di miliki FAT16 yaitu terbatasnya Operating System yang bisa mengenal FAT32.
  1. NTFS
    • NTFS menawarkan security yang jauh lebih baik, kompresi file, cluster dan bahkan support enkripsi data.
    • Namun ingat bahwa apabila anda sudah menggunakan NTFS akan muncul masalah jika ingin downgrade ke FAT tanpa kehilangan data.

Tuesday, September 13, 2011

Resume PBO Pert 2

Pembuatan Class dan Objek

Review Konsep Class
Beberapa konsep dasar class:
  1. Class adalah Blueprint dari Object
  2. Class berisi definisi-definisi data dan method
  3. Class memiliki nama yang uniq sebagai pengenal
Sebuah kelas adalah template yang mendefinisikan bentuk objek. Ini menentukan baik data dan kode yang akan beroperasi pada data tersebut. Java menggunakan spesifikasi kelas untuk membangun objek. Objek adalah contoh dari sebuah kelas. Jadi, suatu kelas dasarnya seperangkat rencana yang menentukan bagaimana membangun objek. Hal ini penting untuk menjadi jelas tentang satu masalah: kelas adalah abstraksi logis. Hal ini tidak sampai obyek dari kelas yang memiliki telah dibuat bahwa representasi fisik dari kelas yang ada di memori. Metode dan variabel yang merupakan suatu kelas disebut anggota kelas. para anggota data juga disebut sebagai variabel instan.

Bentuk Umum Class
class classname
{
// declare instance variables
type var1;
type var2;
type varN;
// declare methods
type method1(parameters)
{
// body of method
}
type method2(parameters)
{
// body of method
}
}

Figure 1: Bentuk Umum Sebuah Class

Contoh Definisi Class

class Vehicle
{
int passengers; // number of passengers
int fuelcap; // fuel capacity in gallons
int mpg; // fuel consumption in miles per gallon
}

Figure 2: Contoh Definisi Class Vehicle

  • Sebuah definisi kelas menciptakan tipe data baru. Dalam hal ini, tipe data baru yang disebut Kendaraan.
  • Anda akan menggunakan nama ini untuk menyatakan jenis objek Kendaraan.
  • Ingat bahwa deklarasi kelas hanya tipe deskripsi; itu tidak membuat objek yang sebenarnya.
Definisi Constructor

Sebuah kelas yang mengandung konstruktor dipanggil untuk membuat objek dari cetak biru kelas. Deklarasi konstruktor terlihat seperti Metode deklarasi-kecuali bahwa mereka menggunakan nama kelas dan tidak memiliki jenis kembali.

public Bicycle(int startCadence, int startSpeed, int gear = startGear;
cadence = startCadence;
speed = startSpeed;
}

Figure 3: Contoh Constructor class Bicycle

Ciri-ciri Constuctor
  • Nama Constuctor sama dengan nama class
  • Constructor tidak memiliki return value, void pun tidak boleh
  • Constructor boleh lebih dari satu (overloading constructor)
Operator new

Operator baru memiliki bentuk umum:

class-var = new class-name( );

Di sini, kelas-var adalah variabel dari jenis kelas yang sedang dibuat. Kelas-nama adalah nama dari kelas yang sedang instantiated. Nama kelas diikuti oleh tanda kurung menentukan konstruktor untuk kelas. Jika kelas tidak mendefinisikan konstruktor sendiri, baru akan menggunakan default constructor disediakan oleh Java. Dengan demikian, baru dapat digunakan untuk membuat objek dari setiap jenis kelas.

Creating Object

Ingat:
Object is instance of class
jadi dalam pembuatan membutuhkan class yang akan diinstance, perhatikan kode berikut:

Point originOne = new Point(23, 94);
Rectangle rectOne = new Rectangle(originOne, 100, 200);
Rectangle rectTwo = new Rectangle(50, 100);

Figure 4: Contoh Pembuatan Object

Untuk membuat object originOne berarti harus sudah ada class Point

Creating Object

  • Deklarasi : Kode diatur dalam huruf tebal adalah semua variabel deklarasi yang mengasosiasikan nama variabel dengan objek jenis.
  • Instansiasi : Kata kunci baru adalah operator Java yang menciptakan objek.
  • Inisialisasi : Operator baru ini diikuti oleh panggilan ke konstruktor, yang menginisialisasi objek baru.
Pembuatan Variable Reference

Definisi variable:

type namaVariable

namaVariable merupakan variable dengan tipe primitive atau tipe reference (class).

Referensi Variabel dan Penugasan

Dalam penugasan operasi, variabel referensi objek bertindak berbeda daripada variabel dari tipe sederhana, seperti int. ketika Anda menetapkan sederhana-jenis variabel yang lain, situasi yang langsung. Variabel di sebelah kiri menerima salinan nilai variabel di sebelah kanan. Ketika Anda menetapkan sebuah variabel referensi obyek ke yang lain, Situasi ini sedikit lebih rumit karena Anda mengubah objek yang mengacu pada variabel referensi. Efek dari ini perbedaan dapat menyebabkan beberapa hasil berlawanan.


Obyek Instanisasi

Operator baru instantiates kelas dengan mengalokasikan memori untuk objek baru dan mengembalikan referensi ke memori itu. Operator baru juga memanggil konstruktor objek.

Inisialisasi Obyek

Catatan: Ungkapan "instantiate kelas" berarti hal yang sama sebagai "menciptakan objek." Ketika Anda membuat sebuah objek, Anda menciptakan sebuah "contoh" dari kelas, karena itu "instantiate" sebuah kelas.

Resume PBO Pert 1

Definisi Pemrograman Berorientasi Objek :::

Pemrograman berorientasi objek (OOP) merupakan pemrograman
menggunakan paradigma "objek" - struktur data yang terdiri dari Data
bidang dan metode bersama dengan interaksi mereka - untuk merancang
aplikasi dan program komputer dan diselenggarakan sekitar "obyek" daripada
"tindakan" dan data daripada logika. Secara historis, program telah
dipandang sebagai prosedur logis yang mengambil input data,
proses, dan menghasilkan output data.

Apa itu Objek ???

Pada Paradigma berorientasi Obyek, setiap obyek mempunyai
dua pengenal, yaitu informasi tentang obyek itu dan perilaku
yang mengaturnya. Mari perhatikan obyek di sekitar kita:

Obyek kendaraan::
  1. Mobil
  2. Sepeda motor
  3. Becak
Obyek binatang ::
  • Harimau
  • singa
  • Ayam
Mengapa Berorientasi Objek ???

--> Sistem berorientasi objek dapat dengan mudah ditingkatkan dari kecil untuk skala besar.
--> Sangat mudah untuk partisi pekerjaan dalam sebuah proyek yang berbasis pada objek.
--> Pemrograman berorientasi obyek menawarkan baru dan kuat model untuk menulis
perangkat lunak
komputer. Hal ini mengurangi biaya perawatan perangkat lunak dan
berkembang.
--> Perubahan kebutuhan pengguna atau lambat perkembangan telah selalu menjadi masalah
besar
.
--> Obyek-orientasi atau pemrograman berorientasi objek (OOP) harus membantu seseorang
dalam
mengembangkan perangkat lunak berkualitas tinggi dengan mudah
.

Paradigma dasar (pilar-pilar) Pemrogramman Berorientasi Objek :::

Abstraction
Filtering --> Bangun - membangun dari real worldnya program
Encapsulation
Information hidding --> implementasi
Inheritance
Pewarisan --> menurunkan sifat induknya kepada Anaknya
Polymmorph
Berbentuk --> Mempunyai banyak bentuk
Pengiriman Pesan
Obyek-obyek dalam system bekerjasama dengan mengirimkan pesan dari satu obyek ke
obyek lainnya
Asosiasi
Asosiasi dapat diartikan :
is the friend of
dan sekaligus
is the coworker of
Agregasi
Bentuk yang lebih kuat dari Asosiasi

Tuesday, March 22, 2011

Content Display dalam Halaman Web

HTML Text Formating
HTML uses tags like and for formatting output, like bold or italic text. Examples :
• This text is bold -> This text is bold
• This text is italic -> This text is bold
Sumber W3C School.
Tag Description
Define Bold Text
Define Italic Text
Define subscripted Text

HTML Styles
Atttribute style
Attribut Style digunakan secara langsung terhadap tag yang berada dalam BODY untuk melakukan pengaturan dengan properti-properti CSS.
HTML Images
Mengenal Jenis Gambar
Sebelum mempraktekkan penambahan gambar dalam dokumen web, ada baiknya untuk mengenal berbagi tipe gambar yang dapat ditampilkan oleh browser.
HTML Tables
ELEMEN TABLE
Untuk membuat tabel. Anda harus memulainya dengan pasangan tag ..
. Di dalam tag anda dapat menentukan banyak kolom dan baris. Perataan, warna dan pengaturan lainnya
Atribut Table:
• Border : untuk membuat batas tepi.
• Width : untuk mengatur lebar table.
• Align : untuk mengatur bentuk perataan horizontal data di dalam table. Seperti kiri, tengah, atau kanan
• DLL.
Group Baris
Baris tabel bisa dibagi menjadi tabel head. Tabel foot dan tabel body dengan menggunakan elemen THEAD, TFOOT dan TBODY.
Tabel head dan tabel tfoot berisi informasi tentang tabel kolom
tabel body berisi dari table data.
Setiap THEAD, TFOOT dan TBODY berisi group baris dan masing-masing group paling sedikit berisi satu baris didefinisikan dengan elemen
HTML List
HTML Unordered Lists
An unordered list starts with the
    tag. Each list item starts with the
  • tag.
    The list items are marked with bullets (typically small black circles).
    HTML Ordered Lists
    An ordered list starts with the
      tag. Each list item starts with the
    1. tag.
      The list items are marked with numbers.
      HTML Definition Lists
      A definition list is a list of items, with a description of each item.
      The
      tag defines a definition list.
      The
      tag is used in conjunction with
      (defines the item in the list) and
      (describes the item in the list):
      Tag Description
        Defines an ordered list
          Defines an unordered list
        • Defines a list item
          Defines a definition list
          Defines an item in a definition list
          Defines a description of an item in a definition list

Content Display dalam Halaman Web

HTML Text Formating
HTML uses tags like and for formatting output, like bold or italic text. Examples :
• This text is bold -> This text is bold
• This text is italic -> This text is bold
Sumber W3C School.
Tag Description
Define Bold Text
Define Italic Text
Define subscripted Text

HTML Styles
Atttribute style
Attribut Style digunakan secara langsung terhadap tag yang berada dalam BODY untuk melakukan pengaturan dengan properti-properti CSS.
HTML Images
Mengenal Jenis Gambar
Sebelum mempraktekkan penambahan gambar dalam dokumen web, ada baiknya untuk mengenal berbagi tipe gambar yang dapat ditampilkan oleh browser.
HTML Tables
ELEMEN TABLE
Untuk membuat tabel. Anda harus memulainya dengan pasangan tag ..
. Di dalam tag anda dapat menentukan banyak kolom dan baris. Perataan, warna dan pengaturan lainnya
Atribut Table:
• Border : untuk membuat batas tepi.
• Width : untuk mengatur lebar table.
• Align : untuk mengatur bentuk perataan horizontal data di dalam table. Seperti kiri, tengah, atau kanan
• DLL.
Group Baris
Baris tabel bisa dibagi menjadi tabel head. Tabel foot dan tabel body dengan menggunakan elemen THEAD, TFOOT dan TBODY.
Tabel head dan tabel tfoot berisi informasi tentang tabel kolom
tabel body berisi dari table data.
Setiap THEAD, TFOOT dan TBODY berisi group baris dan masing-masing group paling sedikit berisi satu baris didefinisikan dengan elemen
HTML List
HTML Unordered Lists
An unordered list starts with the
    tag. Each list item starts with the
  • tag.
    The list items are marked with bullets (typically small black circles).
    HTML Ordered Lists
    An ordered list starts with the
      tag. Each list item starts with the
    1. tag.
      The list items are marked with numbers.
      HTML Definition Lists
      A definition list is a list of items, with a description of each item.
      The
      tag defines a definition list.
      The
      tag is used in conjunction with
      (defines the item in the list) and
      (describes the item in the list):
      Tag Description
        Defines an ordered list
          Defines an unordered list
        • Defines a list item
          Defines a definition list
          Defines an item in a definition list
          Defines a description of an item in a definition list

Monday, March 7, 2011

Dasar Hypertext Markup Language

Element HTML
• HTML element starts with a start tag / opening tag.
• HTML element ends with an end tag / closing tag.
• The element content is everything between the start and the end tag.
• Some HTML elements have empty content.
• Empty elements are closed in the start tag.
• Most HTML elements can have attributes.
Catatan :
Elemen HTML yang tidak memiliki konten atau isi disebut empty element / elemen kosong.
Elemen dapat ditutup pada awal tag.
adalah contoh elemen kosong yang tidak memerlukan end tag.

bermakna ganti baris. Pada XHTML, XML, dan versi HTML yang lebih baru, semua elemen harus ditutup dengan end tag.
Cara yang tepat untuk menutup elemen kosong yang dapat diterima oleh HTML, XHTML dan XML adalah dengan menambahkan garis miring di awal tag, seperti
.
Walaupun
terbukti berjalan baik disemua browser, menulis
akan lebih baik.


HTML Tag
Sewaktu browser menampilkan halaman web. Browser akan membaca teks pada dokumen HTML dan mencari kode khusus yang disebut tag


Nb : Tag yang mengandung tag lain di dalamnya disebut sebagai nested tag. jadi tag tidak boleh tumpang tindih

Beberapa Contoh HTML Tag :
• br /> : Digunakan untuk berpindah baris.
• p> /p> : Digunakan untuk mendeklarasikan paragraph.
• hr /> : Membuat Garis Horizontal.
• blink> : Membuat Text berkedip-kedip.
• font> : Menformat huruf.
• DLL.


HTML Attribute
Setelah sebelumnya kita belajar tentang Tag HTML maka kita sekarang mencoba untuk melihat kemampuan ekstra lain dari tag HTML.
Kemampuan tambahan ini diperoleh melalui penggunaan atribut tag HTML. Atribut memungkinkan informasi tambahan pada elemen HTML.
Tag awal biasanya memiliki beberapa buah atribut yang menyatakan karakteristik tag tersebut, contoh :

Hallo World
Pada contoh diatas “p” adalah nama tag, “align” adalah nama atribut sedangkan “center” adalah nilai atribut.

Nb : atribut selalu melibatkan nilai.



: digunakan untuk menengahkan text paragraph.
• : digunakan untuk membuat table yang mempunyai ketebalan garis sebesar 1 pixel dan berwarna solid (hitam).
• : digunakan untuk membuat background body dengan warna hitam.
• : digunakan untuk memrubah ukuran font.
• DLL.



HTML Heading
Heading dokumen adalah suatu tag yang berisi informasi mengenai bagian kepala dari suatu dokumen HTML.

Kepala dokumen dinyatakan dengan pasangan tag, head berisi informasi-informasi yang menjelaskan tentang dokumen HTML yang anda buat, seperti judul dokument, index suatu dokumen dll.
Untuk membuat judul pada suatu dokumen HTML digunakan pasangan tag. Tag title hanya boleh berada di bagian HEAD dan setiap dokumen hanya boleh memiliki satu title.
Title biasanya ditampilkan oleh browser pada title bar dari jendela browser dan berfungsi sebagai label di browser yang anda gunakan,
Elemen Meta:
• Elemen META digunakan untuk memberikan informasi tentang suatu dokumen.
• Elemen META bukan untuk mengantikan elemen title.
• Elemen META digunakan untuk memberikan informasi lain yang bermanfaat bagi browser atau server.

Monday, February 28, 2011

Resume Desain Pemrograman Web Part 2

Konsep Hypertext Markup Language

--Objektif

Markup Language
Markup Language adalah sejenis pengkodean pada teks yang merepresentasikan teks sebagai suatu struktur detil tentang teks yang diperlihatkan.
Pada markup language modern, penggunanya yang sangat menyebar adalah HTML dan XML.

Web Page

Web adalah sarana yang dapat membantu anda untuk mengemukakan ide-ide anda. Dalam merancang sebuah web site, sebaiknya anda menentukan :

• Tentukan tujuan membuat website.
• Tentukan halaman-halaman web apa yang diperlukan untuk website tersebut.
• Tentukan sasaran pembaca web yang anda buat.
• Usahakan menambah suara, gambar, animasi atau fitur-fitur agar web anda terlihat menarik.

Sebelum mulai membuat dokumen web. Sebaiknya pertimbangkan dengan baik cara mengelola dokumen tersebut. Hal paling mudah kita lakukan adalah dengan membuat struktur / bagan dari rancangan web yang akan kita buat dengan jelas dan tidak menyimpang dari tujuan dan sasaran yang telah di tentukan. Hal-hal yang perlu disampaikan antara lain adalah :
• Pembukaan: memperkenalkan dokumen anda kepada pembaca disertai dengan ulasan ringkas tentang maksud dokumen tersebut
• Menu utama: memperlihatkan isi dari seluruh web site anda
• Penutup: anda bisa menggunakan bagian ini untuk membuat suatu ringkasan atau meminta saran dan pendapat pembaca


HTML
HTML is a language for describing web pages.
• HTML stands for Hyper Text Markup Language
• HTML is not a programming language, it is a markup language
• A markup language is a set of markup tags
• HTML uses markup tags to describe web pages

XHTML
XML atau Extensible Markup Language adalah bahasa markup seperti halnya HTML. Hanya saja XML lebih terstruktur penggunaannya, salah sedikit saja maka aplikasi-aplikasi yang dapat membaca XML akan gagal membaca file XML anda.
Perbedaan antara XML dan HTML adalah:
- HTML didesain untuk menampilkan data
- XML didesain untuk mendeskripsikan data.

XHTML 1.0 sendiri dibagi menjadi 3 tipe dokumen yaitu:
• STRICT. Puncaknya standard, gunakan ini apabila anda benar-benar menginginkan kode yang benar-benar terstruktur. Beberapa tag sudah dihilangkan disini seperti iframe. Anda harus mengkombinasikan antara XHTML dan CSS

• TRANSITIONAL. Gunakan ini apabila anda ingin tampilan ditampilkan didalam file XHTML tidak di CSS


• FRAMESET. Gunakan yang ini, jika anda ngotot ingin menggunakan frames

Browser
browser adalah suatu perangkat lunak yang digunakan untuk menampilkan halaman-halaman website yang berada di internet.
Beberapa Contoh Browser Yang Sering Digunakan :
- Internet Explorer
- Mozilla Firefox
- Google Chrome
- Opera