Sabtu, 09 Oktober 2010

cobol

Bahasa Cobol adalah bahasa pemrograman computer yang dirancang untuk menyelesaikan persoalan bisnis. Cobol adalah singkata dari Common Bussiness Oriented Language. Program Cobol merupakan program terstruktur dan merupakan bahasa tingkat tinggi.


aturan penulisan program cobol :
  • Kolom 1-6
Digunakan untuk nomor urut bila diperlukan, nomor harus urut dari kecil ke besar.
  • Kolom 7
    1. Untuk tanda Hypen(-), baris sambungannya berada di area B
    2. Bila diisi dengan tanda *, maka baris tersebut dianggap sebagai komentar.
    3. Bila diisi dengan tanda /, maka baris tersebut dianggap sebagai komentar dan akan dicetak mulai halaman baru.
    4. Bila diisi dengan karakter D, maka dianggap sebagai komentar. Tapi bila pada Environment Division dalam paragraph Source-komputer disebutkan with debugging mode, maka kan berguna untuk debugging.
  • Kolom 8-11
Disebut area A. tempat menuliskan semua judul divisi, judul seksi, nama paragraph, judul file description(FD), level number 01, dan level number 77.
  • Kolom 12-72
Disebut area B. semua elemen program selain ditulis di area A ditulis di area B
  • Kolom 73-80
Merupakan kolom yang tidak diproses oleh computer, jadi bila diisi dengan catatan-catatan apa saja, hanya untuk dokumentasi program.
struktur program Cobol
1. Dibagi menjadi 4 divisi
- Identification Division
- Environment Division
- Data Division
- Procedure Division
2. Terdapat susunan hirarki dari ke-4 divisi tersebut
        • Division
        • Region
        • Section
        • Paragraf
        • Sentence / entry
        • Statement clause
        • Phrase / option
Contoh Program COBOL sederhana untuk Menghitung nilai total :
IDENTIFICATION DIVISION.
PROGRAM-ID. KONDISI.
AUTHOR. ERNA.
ENVIRONMENT DIVISION.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 MASUKAN.
02 NAMA PIC X(20).
02 NPM PIC 9(8).
02 UTS PIC 9(2).
02 UAS PIC 9(2).
02 TOTAL PIC 9(2).
02 HASILOUT PIC ZZZZ.
PROCEDURE DIVISION.
HITUNG.
DISPLAY (6, 20) 'NAMA:'.
ACCEPT ( , ) NAMA.
DISPLAY (8, 20) 'NPM:'.
ACCEPT ( , ) NPM.
DISPLAY (10, 20) 'NILAI UTS :'.
ACCEPT ( , ) UTS.
DISPLAY (12, 20) 'NILAI UAS :'.
ACCEPT ( , ) UAS.
COMPUTE TOTAL = ( UTS + UAS ) / 2.
MOVE TOTAL TO HASILOUT.
DISPLAY (16, 20) 'TOTAL :' HASILOUT.
STOP RUN.

Outputnya :
NAMA : Ria
NPM : 11105192
NILAI UTS : 80
NILAIi UAS : 80
TOTAL : 80

Sabtu, 02 Oktober 2010

PHP


Professional Home Page atau PHP adalah bahasa scripting server side yaitu bahasa yang digunakan pada server tanpa perlu melakukan kompilasi tetapi cukup menuliskan tulisan dalan bentuk ASCII-nya saja (Mufid D Purwanto dan Muhammad Tito Herlambang, 2002).  PHP disebut juga sebagai bahasa interpreter. PHP sangat mirip dengan bahasa C, juga mempunyai karakteristik yang mirip dengan Perl. Bahasa pemrograman biasanya diterjemahkan atau dikompilasi terlebih dahulu. Interpreter adalah sebuah program yang digunakan untuk membaca file yang berisi kode program yang akan dijalankan, kemudian interpreter tersebut akan meminta CPU untuk melakukan perintah yang diterimanya. Compiler adalah sebuah program yang membaca file yang berisi source code kemudian mengkompilasi source code tersebut menjadi kode biner yang dapat dieksekusi secara langsung oleh komputer. Kode biner ini tidak dapat dibaca dan dimengerti oleh kebanyakan orang kecuali oleh orang yang tahu bahasa assembler atau mesin.
PHP tersedia untuk hampir semua platform termasuk Linux dan Windows. Seperti halnya dengan program open source lainnya, PHP dibuat di bawah lisensi GNU (General Public License) yang dapat di download secara gratis melalui situs http://www.php.net.

Pemanfaatan
PHP dapat digunakan bersama dengan HTML sehingga memudahkan dalam membangun aplikasi web dengan cepat. PHP juga dapat digunakan untuk meng-update database, menciptakan database dan mengerjakan perhitungan matematika yang kompleks. Selain itu PHP juga dapat digunakan untuk menghapus file-file secara acak di suatu sistem komputer, tergantung pada level keamanan yang menjalankan PHP. PHP dapat membuat koneksi jaringan internet dan melayani koneksi tersebut.
Karena kehandalannya, cepat, kuat, stabil dan mudah berinteraksi dengan berbagai aplikasi pendukung lainnya seperti MySQL, PostgressSQL, Interbase, ODBC, mSQL, Oracle, Sybase menjadikan PHP banyak digunakan oleh para web developer untuk membangun aplikasi web.

Struktur Program
Seperti halnya bahasa pemrograman lainnya, PHP juga mempunyai struktur kaidah penulisan programnya agar dapat dijalankan dengan benar.
  
PHP dalam HTML
Kode program PHP dapat ditulis menyatu dengan tag-tag HTML dalam file. Kode PHP diawali dengan tag <? Atau <?php dan ditutup dengan tag ?>. Tag tersebut disisipkan diantara tag <body> dengan tag </body> dalam tag-tag html. Isi dari tag PHP merupakan script dari PHP yang akan diproses. Script PHP dapat dibuat dengan menggunakan editor VI pada linux atau Advanced Editor dan disimpan dengan ekstensi “.php”.
Web server akan menjalankan PHP untuk menerjemahkan bagian halaman tersebut. Halaman Web yang dilihat oleh user dalah gabungan antara perintah HTML standar dan output dari interpreter PHP.
Contoh penulisan kode PHP sebagai berikut:
<HTML>
<HEAD><TITLE> Coba Menuliskan PHP </TITLE>
</HEAD>
<BODY>
<?php
$username = “Feri Andi Mulyono”;
echo $username;
?>
</BODY>
</HTML>

Komentar Program
Komentar pada PHP juga mirip dengan sintaks komentar pada ‘C’. ‘C++’ maupun shell Unix. Dapat digunakan tanda // untuk komentar satu baris atau /* di akhiri */ untuk komentar lebih dari satu baris atau bahkan menggunakan tanda # di awal komentar seperti sintaks komentar pada Unix shell.

  Tipe Data
PHP mempunyai tiga dasar tipe data, yaitu integer, double dan string. Salin tipe dasar PHP juga mempunyai tipe data array, floating point  dan object.
  Tipe Data Integer
Bilangan integer dalam PHP dapat dituliskan dalam bentuk sebagai berikut:
-         Bilangan desimal, contoh $a = 8765;
-         Bilangan negatif desimal, contoh $a = -354;
-         Bilangan octal, contoh $a = 017; sama dengan bilangan desimal 15
-         Bilangan heksadesimal, contoh $a = 0x13; sama dengan bilangan desimal 19

Tipe Data Floating Point
Bilangan floating point dapat dideklarasikan menggunakan sintaks berikut:
$a = 0.134;
atau
$a = 1.34e-1;
Nilai maksimum sebuah bilangan floating point adalah ~1.8e308 dengan ketelitiannya mencapai 14 digit desimal.
Tipe Data String
String dapat dituliskan dengan dua cara, pertama, menggunakan tanda “ dan menggunakan tanda ‘. Cara lain Adalah dengan mengisikan string yang dimaksud setelah tanda “<<<”.

Tipe Data Array
Seperti juga dalam bahasa pemrograman lain, array atau larik pada PHP juga mengenal adanya larik multidimensi. Untuk mendefinisikan sebuah larik dapat dilakukan dengan sintak berikut ini untuk larik satu dimensi:
$a[0] = “satu”;
            $a[1] = ”dua”;
            $b[“satu”] = 10;
Sedang untuk larik multidimensi dapat dilakukan dengan menuliskan sintaks berikut:
$a[1][0] = $f ; # dua dimensi
$a[“satu”][2] = $f; # larik campuran dengan index integer dan string
$a[3][“dua”] = $f; # larik campuran dengan index integer dan string
$a[“tiga|][4][“ayam”][0] = $f; # empat dimensi

 Tipe Data Object
Untuk menginisialisasikan sebuah obyek, digunakan perintah new seperti contoh berikut:
Class satu{
            Function hitung() {
            Echo “saya sedang belajar.”;
            }
}
$uji = new satu;
$uji->hitung();
Program diatas akan menghasilkan tulisan “saya sedang belajar” yang dikerjakan pada bagian fungsi hitung().

  Peubah
Untuk mendeklarasikan sebuah peubah digunakan tanda dollar $ yang diikuti dengan nama dari peubah tersebut. Peubah ini case-sensitive, artinya mengenal perbedaan huruf besar dan huruf kecil dalam perintah maupun penamaan peubah. Deklarasi peubah dapat dilihat:
            $var = “Feri”
            $Var = “Andi”
            echo “$var $Var”; // akan muncul tulisan Feri Andi


SQL (Structured Query Language)


Merupakan bahasa query terstruktur yang digunakan untuk melakukan manipulasi terhadap data. SQL memiliki statemen DDL (Data Definition Language) dan juga DML (Data Manipulation Language). DDL merupakan kumpulan statemen untuk mendefinisikan objek-objek basis data, seperti membuat sebauh tabel basis data. Sedangkan DML merupakan kumpulan statemen untuk memanipulasi data seperti penyimpanan data ke suatu tabel, mengubahnya, menghapusnya atau sekedar menampilkannya kembali.
Sebuah ekspresi SQl dasar sebenarnya hanya terdiri dari tiga klausa, yaitu select, from dan where.
-         Klausa select digunakan untuk menetapkan daftar atribut (field) yang diinginkan sebagai hasil query.
-         Klausa form digunakan untuk menetapkan tabel atau gabungan tabel yang akan ditelusuri selama query data dilakukan.
-         Klausa where yang sifatnya opsional, digunakan sebagai predikat (kriteria) yang harus dipenuhi dalam memperoleh hasil query.
Sintaksnya sebagai berikut:
Select nama_field from nama_tabel [where (kondisi)]
dengan : [where (kondisi)] merupakan optional artinya boleh digunakan atau tidak.

Basis Data


Basis data dapat didefinisikan dalam sejumlah sudut pandang, seperti :
-         Himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasikan sedemikian rupa agar dapat dimanfaatkan kembali dengan cepat dan mudah.
-         Kumpulan data yang saling berhubungan yang tersimpan aecara bersama sedemikian rupa dan tanpa pengulangan (redudansi) yang tidak perlu, untuk memenuhi berbagai kebutuhan.
-         Kumpulan file atau tabel atau arsip yang saling berhubungan yang disimpan dalam media penyimpanan elektronis (Fathansyah, CV Informatika 1999).
Melalui penyusunan dan pengelolaan basis data akan didapatkan sejumlah tujuan berikut: (Fathansyah, CV Informatika 1999)
-         Kecepatan dan kemudahan (Speed)
Pemanfaatan basis data memungkinkan menyimpan data atau melakukan perubahan/ manipulasi data dan menampilkan kembali data tersebut lebih cepat dan mudah.
-         Efisiensi Ruang Penyimpanan (Space)
Karena keterkaitan erat antar kelompok data dalam sebuah basis data, maka redudansi data pasti akan selalu ada. Banyaknya redudansi ini menyebabkan pemborosan ruang penyimpanan. Melalui pemanfaatan basis data, efisiensi penggunaan ruang penyimpanan akan dapat dilakukan.
-         Keakuratan (Accuracy)
Pemanfaatan pengkodean atau pembentukan relasi antar data bersama dengan penerapan aturan/ batasan (constraint) tipe data, domain data, keunikan data, dan sebagainya yang secara ketat dapat diterapkan dalam sebuah basis data, sangat berguna untuk menekan ketidakakuratan pemasukan/ penyimpanan data.
-         Kelengkapan (Completeness)
Lengkap atau tidaknya data yang di kelola dalam sebuah basis data bersifat relatif (baik terhadap kebutuhan pemakai maupun terhadap waktu).
-         Keamanan (Security)
Untuk sistem yang besar, aspek keamanan diperlukan dengan menentukan siapa-siapa (pemakai) yang boleh menggunakan basis data.

LANDASAN TEORI

2.1       Internet
            Internet merupakan jaringan global yang berisi berbagai macam ukuran jaringan komputer di seluruh dunia, mulai dari sebuah Personal Computer, jaringan lokal berskala kecil, menengah hingga jaringan-jaringan utama yang membentuk tulang punggung internet seperti ARPANET (Advanced Research Projects Agency), NSFnet (The US National Science Foundation), NEARnet,SURAnet dan lain-lain (I Gusti Ngurah Dwidirahmana, 2002).
            Jaringan-jaringan itu saling berhubungan dan berkomunikasi dalam bahasa atau protokol yang sama, disebut dengan IP atau Internet Protocol pada network layernya dan TCP (Transmission Control Protocol) atau UDP (User Datagram Protocol) pada transport layernya. Dengan adanya protokol tersebut, maka pemakai pada setiap jaringan yang terhubung pada jaringan internet dapat mengakses semua service atau layanan yang disediakan oleh jaringan lainnya Kumpulan jaringan yang terinterkoneksi disebut internetwork.

2.1.1    World Wide Web
            WWW atau Word Wide Web merupakan kumpulan informasi pada beberapa server komputer yang terhubung satu sama lain dalam jaringan internet (Sampurna, Elexmedia Komputindo 1996). Informasi yang ada dalam Web mempunyai link-link yang menghubungkan informasi tersebut ke informasi lain di dalam jaringan internet. Sistem yang menghubungkan informasi melalui link ini disebut dengan nama hypertext ini kemudian berubah menjadi hypermedia, dimana link-link penghubung antarinformasi bukan lagi hanya berupa suatu teks, tetapi juga bisa berupa file multimedia seperti gambar, suara atau video.

2.1.2    Cara Kerja World Wide Web
            Dua cakupan penting pada web yaitu: software Web browser dan software Web server. Kedua software ini bekerja seperti sebuah sistem client server. Web browser yang bertindak sebagai client memungkinkan untuk menginterprestasikan dan melihat informasi pada Web, sedang Web Server yang bertindak sebagai server memungkinkan untuk menerima informasi yang diminta oleh browser. Jika permintaan akan suatu informasi datang, Web server mencari file yang diminta tersebut dan kemudian mengirimkan ke browser yang memintanya.

2.1.3    Protokol Internet
            Protokol adalah spesifikasi formal yang mendefinisikan prosedur-prosedur yang harus diikuti ketika mengirim dan menerima data (I Gusti Ngurah Dwidirahmana, 2002). Untuk mengurangi kerumitan rancangan, sebagian besar jaringan diorganisasi sebagai suatu tumpukan layer atau level (Andrew S. Tanenbaum, 1997).

2.1.4    Hypertext Transfer Protocol (HTTP)
            HTTP adalah suatu protokol yang menentukan aturan yang perlu diikuti oleh Web browser dalam meminta atau mengambil suatu dokumen, dan oleh Web server dalam menyediakan dokumen yang diminta Web browser. Protokol ini merupakan protokol standar yang digunakan untuk mengakses dokumen HTML.

2.1.5        Uniform Resource Locator (URL)
URL adalah sarana yang digunakan untuk menentukan lokasi informasi pada suatu Web server, URL dapat diibaratkan sebagai suatu alamat, dimana alamat tersebut terdiri dari:
-         protokol yang digunakan oleh suatu browser untuk mengambil informasi
-         nama dari komputer dimana informasi tersebut berada, dan
-         jalur/ path serta nama file dari suatu informasi.
Format umum dari suatu URL adalah sebagai berikut:
Berikut ini adalah contoh dari URL:
dengan:
-         http adalah protokol yang digunakan,
-         mtv.com adalah nama dari server komputer dimana informasi yang dicari berada,
-         music adalah jalur/ path dari informasi yang dicari,
-         index.html adalah nama file dimana informasi tersebut berada.

2.1.6        Protokol Transfer
Protokol transfer adalah suatu protokol yang digunakan untuk pengiriman informasi di internet. HTTP adalah salah satu protokol transfer yang merupakan standar untuk suatu dokumen Web. Selain protokol HTTP, dalam internet juga dikenal beberapa protokol lain, diantaranya adalah:
-         FTP (File Transfer Protokol)
Protokol ini dirancang untuk memungkinkan pemakai mentransfer file dalam format text atau biner dalam suatu server komputer di internet.
-         Gopher
Protokol ini dirancang untuk mengakses server gopher yang menyediakan informasi dengan memakai sistem menu, atau melalui hubungan ke Telnet.
-         News (Network News Transfer Protokol, NNTP) ini adalah protokol yang digunakan untuk mendistribusikan berita di Usenet. Usenet adalah suatu sistem yang dirancang sebagai forum diskusi dengan berdasarkan pada topik-topik yang disebut newsgroup.
-         Telnet
Protokol ini digunakan untuk login ke suatu server komputer.

2.1.7        Domain Name System (DNS)
Kompiler-kompiler di internet memakai format penamaan standar untuk memudahan pengelolaan server komputer di internet. Sistem penamaan server ini adalah Domain Name System (DNS). DNS membuat tingkatan domain yang merupakan kelompok komputer-komputer yang terhubung ke internet.

2.1.8        Homepage
Setiap perusahaan atau pribadi yang memiliki informasi di World Wide Web memerlukan suatu alamat (URL) khusus yang disebut Web site. Setiap informasi disimpan dalam suatu file yang berbeda-beda yang disebut Web page. Di dalam Web page inilah tersimpan berbagai informasi dan link yang menghubungkan suatu informasi ke informasi lainnya, baik itu di dalam suatu Web page yang sama ataupun dalam Web page lain pada Web site yang berbeda.
Sebelum mengakses berbagai macam informasi pada suatu Web site, akan ditemui suatu Web page pembuka yang disebut sebagai home page. Home page merupakan halaman pertama dari suatu Web site yang biasanya berisi tentang apa dan siapa dari perusahaan atau organisasi pemilik Web site tersebut.

2.1.9        Browser
Merupakan program untuk mengakses Web dan dirancang untuk mengambil informasi-informasi dari suatu server komputer pada jaringan internet. Informasi-informasi ini biasanya dikemas dalam page-page, dimana setiap page memiliki beberapa link yang menghubungkan Web page tersebut ke sumber informasi lainnya. Lynx adalah contoh browser teks yang hanya mampu menampilkan informasi dalam bentuk teks yang bisa digunakan pada sistem Unix dan VMS. Beberapa contoh browser lainnya adalah Nestcape Navigator, Mosaic dan Internet Explorer.

Bahasa Pemrograman


Sejarah
Bahasa Pemrograman D ditemukan oleh Walter Bright. Bahasa pemrograman ini pada awalnya bernama bahasa pemrograman Mars, yang kemudian seiring berjalannya waktu karena dorongan dari para sahabatnya yang sering menyebutnya dengan nama D maka kemudian namanya berubah menjadi D. Dalam perkembangannya bahasa pemrograman ini banyak mendapat pengaruh dari C, C++, JAVA, C#, Ruby, Python. Bahasa pemrograman ini memiliki banyak kesamaan dengan C.
Walaupun banyak memiliki kesamaan dengan bahasa C - berbeda dengan C++ yang dikatakan sebagai pengembangan dari C - D adalah sebuah bahasa yang didesain dengan menggunakan pendekatan dari pengalaman praktek menggunakan bahasa C++, dibandingkan dari pendekatan yang dilakukan secara teoritis. Bahkan walaupun bisa dibilang bahwa bahasa D ini menggunakan banyak pendekatan dari bahasa C++, D juga telah menghilangkan beberapa konsep C++ dalam pengembangan bahasa ini, sehingga bahasa D tidak 100% compatible dengan C/C++. D seperti yang dimaksudkan juga telah menambahkan banyak sekali fungsionalitas baru yang sangat berguna untuk meningkatkan produktivitas Anda dalam membuat sebuah aplikasi untuk sistem; seperti testing per-unit, GC (garbage Collection), inner class, anonymous function, delegate, array class, template yang lebih mumpuni, multiple inheritance dengan Interface seperti yang dimiliki oleh JAVA, Hyper-threading dan beberapa macam penambahan lainnya. Walaupun demikian, karena D dimaksudkan untuk pemrograman pada level sistem maka fungsionalitas untuk menggunakan bahasa assembler seperti yang dikenalkan pada C/C++ pun masih didukung
Pengertian

Bahasa pemograman merupakan bahasa yang dipakai untuk mengintruksikan komputer.
Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer, adalah teknik komando/instruksi standar untuk memerintah komputer. Bahasa pemrograman ini merupakan suatu set aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi.
Komputer adalah mesin yang dapat melaksanakan seperangkat perintah dasar (instruction set). Komputer hanya dapat diberi perintah yang terdiri dari perintah-perintah dasar tersebut. Perintah-perintah yang lebih rumit (misalnya mengurutkan suatu daftar sesuai abjad) harus diterjemahkan menjadi serangkaian perintah-perintah dasar yang dapat dimengerti komputer (perintah-perintah yang termasuk dalam instruction set komputer tersebut) yang pada akhirnya dapat mennyelesaikan tugas yang diinginkan, meskipun dijalankan dengan beberapa operasi dasar, bukan satu operasi rumit.
Bahasa pemrograman adalah bahasa yang dapat diterjemahkan menjadi kumpulan perintah-perintah dasar tersebut. Penerjemahan dilakukan oleh program komputer yang disebut kompilator (compiler). Setiap bahasa pemrograman mempunyai kompilatornya sendiri. Contohnya, kompilator C++ tidak akan mengerti program yang ditulis dengan bahasa Java. Sintaks dari bahasa pemrograman lebih mudah dipahami oleh manusia daripada sintaks perintah dasar. Namun tentu saja komputer hanya dapat melaksanakan perintah dasar itu. Maka di sinilah peran penting kompilator sebagai perantara antara bahasa pemrograman dengan perintah dasar.
Pembagian Bahasa Pemograman
Bahasa pemograman dibagi 3:

-          Bahasa mesin : Assembler
-          Bahasa tingkat tinggi :
                   -      Menggunakan compiler sebagai penerjemah; Fortian,LISP,Cobol,RPG
-          Menggunakan Interpreter sebagai penerjemah; Basic,Pascal,bahasa C
-          Bahasa Generasi ke4;Informix,Oracle,dsb


Bahasa yang dimengerti oleh mesin adalah intruksi dalam bahasa mesin (Machine Language) yang merupakan bahasa tingkat rendah.Jadi bahasa tingkat tinggi yang kita sebutkan diatas agar dapat dimengerti oleh computer haruslah diterjemahkan lebih dahulu.
Ciri dari bahasa tingkat rendah adalah bahwa cara penilisan intruksinya sangat mendekati bentuk intruksi-intruksi dalam bahasa mesin.Bahasa tersebut dituliskan dalam bentuk kode HEXA yang sulit sebagian orang untuk mengertinya.Salah satu jenis bahasa computer termaksuk dalam Low Level Language ini adalah bahasa Asembler.Intruksi-intruksi yang di buat dalam Bahasa Pemograman disebut dengan program sumber (‘Source Program’) sedangkan program yang sudah diterjemahkan kedalam bahasa mesin kita sebut Program Objek (‘Object Program’).
Tipe-tipe data
Di setiap bahasa pemrograman pasti mengenal apa yang dinamakan dengan tipe data.Banyak macam tipe – tipe data primitif dalam bahasa pemrograman yaitu:
1. tipe data integer
2. tipe data float
3. tipe data char
4. tipe data boolean
dan setiap tipe data mempunyai range maximum dan minimum
1. tipe data byte :
besar storagenya 8 bit (1byte), nilai minimalnya -128, nilai maximum 127
2. tipe data short
besar storagenya 16 bit (2byte), atau lebih besar 2kali dari tipe data byte, nilai minimalnya -32768, nilai maksimalnya 32767
3. tipe data integer (int)
besar storagenya 32 bit (4byte), atau lebih besar 4kali dari tipe data byte, nilai minimalnya -2147483648, nilai maksimalnya 2147483647
4. tipe data boolean
digunakan untuk menentukan benar atau salah, tipe data ini hanya bernilai true or false atau sering disebut dalam binarinya (0 dan 1).
5. tipe data long
besar storagenya 64 bit (8byte), nilai minimalnya -9223372036854775808, nilai maksimalnya 9223372036854775807
6. tipe data float
besar storagenya 32 bit (4byte), nilai minimalnya ±3.4E-38, nilai maksimalnya ±3.4E+38
7. tipe data double
besar storagenya 64 bit (8byte), nilai minimalnya ±1.7E-308, nilai maksimalnya ±1.7E+308
8. tipe data char
tipe data ini mempunyai ukuran 16 bit atau setara dengan 65536 kode.
Perlu di ingat lagi kalau dalam membuat program yang berisikan hitungan yang menggunakan angka sampai ribuan atau bahkan jutaan sebaiknya menggunakan tipe data float atau double. Kalau menggunakan tipe data lain contohnya menggunakan integer maka nanti dalam perhitungan yang sampai bernilai jutaan akan bernilai negatif (tidak valid).

BAB 2

RUANG LINGKUP ORGANISASI DAN METODE

1. SIFAT DAN MAKSUD ORGANISASI DAN METODE Sedangkan dari pengertian organisasi dan metode, antara manajemen, organisasi dan tata kerja merupakan satu kesatuan yang tidak bisa dipisahkan artinya kalau tata kerjanya sudah efisien berarti diharapkan pelaksanaan fungsi-fungsi manajemen dalam organisasi bisa berjalan lancar.Jadi sifat dan maksud organisasi metode adalah pelayanan terhadap manajer dan administrasi yang berusaha memajukan pekerjaan mereka atau tata kerja yang diper­gunakan dalam rangka pencapaian efisiensi yang maksimal pada organisasi. 
2. PENGERTIAN EFISIENSI
 Efisiensi adalah perbandingan terbaik atau rasionalitas antara hasil yang diperoleh atau output dengan kegiatan yang dilakukan serta sumber dan waktu yang digunakan. Kalau dirumuskan sebagai berikut:
Efisiensi = Output dibagi Input
Efisiensi di sini harus diperhatikan benar-benar karena merupakan syarat atau ukuran pada pelaksanaan kerja yang setepat-tepatnya sehingga 0 & M sebagai bantuan secara teknis dan praktis
Adapun syarat pencapaian efisiensi dalam 0 & M adalah sebagai berikut:
1. Pencapaian target haruslah berhasil guna maksudnya target tercapai sesuai dengan waktu yang telah ditetapkan tetapi mutu dad hasil kerja tersebut juga harus diper­hatikan.
2. Ekonomi artinya dalam pencapaian effective (berhasil guna) penggunaan biaya, tenaga kerja, material, peralatan dan waktu sudah digunakan setepat-tepatnya.
3. Pelaksanaan kerja bisa dipertanggungjawabkan.
4. Harus benar-benar mencerminkan pembagian kerja yang nyata karena adanya keter­batasan kemampuan perseorangan.
5. Rasionalitas wewenang dan tanggung jawab artinya antara wewenang dan tanggung jawab yang dibebankan kepada tenaga kerja harus seimbang
6. Prosedur kerja yang praktis. dapat dikerjakan dan dapat dilaksanakan. Hal ini untuk mecerminkan bahwa 0 & M adalah kegiatan yang praktis maka target efektif dan ekonomis, pelaksanaan kerja yang dapat dipertanggung jawabkan serta pelayanan kerja yang memuaskan .
Efisiensi kerja dapat ditingkatkan melalui:
I. Pelaksanaan fungsi manajemen secara tepat
2. Pemanfaatan sumber-sumber daya ekonomi yang tepat
3. Pelaksanaan fungsi- fungsi organisasi sebagai alat pencapaian tujuan yang setepat­tepatnya.
4. Pengarahan dan dinamika organisasi dilakukan untuk pengembangan dan kemajuan yang berkesinambungan.
3. RUANG LINGKUP ORGANISASI DAN METODE
Dengan melihat rnaksud dan sifat 0 & M merupakan pelayanan bagi manajer dan administrasi dalam melaksanakan fungsi manajemen maka 0 & M merupakan bantuan.
Dari sifat dan maksud 0 & M dapatlah dipahami ruang lingkup 0 & M adalah me­nyangkut bidang-bidane, khusus dari organisasi dan manajemen yang detail dan luLs scopenya.
Adapun kegiatan-kegiatan yang termasuk kedalam scope 0 & M adalah sebagai berikut :
1. Analisis organisasi (organization analysis).
2. Komunikasi dalam organisasi (communication in the organization).
3. Tentang tata kerja, prosedur kerja dan sistem kerja (work methods, procedures an i systems).
4. Pentingnya filing dari segi 0 & M.
5. Pentingnya jangka waktu penyimpanan data dan dokumen (record retention and schedule).
6. Pentingnya formulir dari segi 0 & M .
7. Pendayagunaan mesin kantor (office machine).
8. Pendayagunaan perabotan dan peralatan kantor (office equipment).
9. Pentingnya tata ruang kantor dan perencanaan penyusunan ruangan kerja (office layout and space planning).
10. Pentingnya penulisan laporan dalam 0 & M.
11. Pentingnya buku pedoman kerja.
12. Pentingnya 0 & M anggaran belanja.
13. Analisis kepegawaian.
14. Pentingnya penyederhanaan kerja.
15. Organisasi unit 0 & M.
16. Kesimpulan akhir (final conclusion).
Adanya sistem, prosedur dan tata kerja yang tepat akan memungkinkan pelaksanaan fungsi-fungsi manajemen yang dilakukan top manajer juga tepat dan efisien dalam pemakaian sumber daya alam, sumber day manusia maupun penggunaan waktu yang tersedia.

BAB 1

 PENTINGNYA ORGANISASI DAN METODE

Sebelum menguraikan pengertian organisasi dan metode secara lengkap kita terlebih dahulu akan di tinjau secara sekilas arti dari kata organisasi dan metode tersebut.
Istilah organisasi dapat dianikan sebagai :
Wadah : sekelompok manusia untuk saling bekerja sama
Proses : pengelompokan manusia dalam suatu kerja sama yang efisien
Sedangkan istilah metode tersebut berarti suatu tata kerja yang dapat mencapai tujuan secara efisien.
Pengertian dari organisasi dan metode secara lengkap adalah :
Rangkaian proses kegiatan yang harus dilakukan untuk meningkatkan kegunaan segala sumber dan faktor yang menentukan bagi berhasilnya proses manajemen terutama dengan memperhatikan fungsi dan dinamika organisasi atau birokrasi dalam rangka men­capai tujuan yang sah ditetapkan.
Dari pengertian tersebut terkandung beberapa maksud yaitu :
a. Organisasi dan metode merupakan kunci atau syarat pelaksanaan kerja yang setepat­tepatnya

b. Organisasi dan metode penting bagi kegiatan manajemen
c. Organisasi dan metode dapat memanfaatkan sumber-sumber dan waktu yang tersedia
d. Organisasi dan metode berguna dalam meningkatkan efisiensi kerja untuk mencapai tujuan
Manajemen pada hakekatnya merupakan proses kegiatan seorang pimpinan (manajer) yang harus dilakukan dengan rnempergunakan cara-cara pemikiran yang rasional maupun praktis untuk mencapai tujuan yang telah ditetapkan melalui kerja sama dengan orang lain sebagai sumber tenaga kerja tanpa mengabaikan sumber-sumber yang lain dan waktu yang tersedia dengan cara yang setepat-tepatnya.
Kegiatan manajemen.
a. Planning (perencanaan)
Merupakan proses kegiatan,dugaaan dan penentuan prioritas prioritas yang harus dilakukan secara rasional sebelum melaksanakan tindakan sebenarnya.
b. Organizing (pengorganisasian)
Merupakan proses penyusunan pembagian kerja ke dalam unit-unit kerja dan fungsi-fungsinya serta penempatan mengenai orang yang menduduki fungsi­fungsi tersebut secara tepat
c. Motivating (pendorongan)
Merupakan proses kegiatan yang hams dilakukan untuk membina dan men­dorong semangat dan kerelaan kerja para pegawai
d. Controlling (pengendalian)
merupakan rangkaian kegiatan yang harus dilakukan untuk mengadakan pengawasan,penyempurnaan dan penilaian sehingga dapat mencapai tujuan seperti yang direncanakan.
Keempat kegiatan manajemen tersebut tidak dapat terlaksana tanpa adanya sumber­sumber ataupun sarana yang harus didayagunakan secara tepat. Sumber-sumber yang dimaksud disebut 6 M (The six M's in management istilah George R Terry) yaitu:
a. Manusia atau tenaga kerja (manpower)
b. Uang atau (Jana (money)
c. Bahan-bahan atau material (materials)
d. Mesin dan peralatan (machines and equipment)
e. Tata kerja atau (methods)
f. Pasar (market)
MANAJEMEN DAN ORGANISASI
Dari uraian di atas dapat dirumuskan bahwa manajemen adalah proses kegiatan pen­capaian tujuan melalui kerjasama antar manusia. Rumusan tersebut mengandung penger­tian adanya hubungan timbal balik antara kegiatan dan kerjasama di satu pihak dengan tujuan di pihak lain.
Untuk dapat mencapai tujuan tersebut maka perlu dibentuk suatu organisasi yang pada pokoknya secara fungsional dapat diartikan sebagai sekelompok manusia yang dipersatukan dalam suatu kerja sama yang efisien untuk mencapai tujuan. Sehingga dapat dikatakan bahwa fungsi organisasi adalah sebagai alat dari manajemen untuk mencapai tujuan . Jadi dalam rangka manajemen maka harus ada organisasi, demikian eratnya dan kekalnya (consistency) hubungan antara manajemen dan organisasi.
Keempat kegiatan manajemen tersebut tidak dapat terlaksana tanpa adanya sumber­sumber ataupun sarana yang harus didayagunakan secara tepat. Sumber-sumber yang dimaksud disebut 6 M (The six M's in management istilah George R Terry) yaitu:
g. Manusia atau tenaga kerja (manpower)
h. Uang atau (Jana (money)
i. Bahan-bahan atau material (materials)
j. Mesin dan peralatan (machines and equipment)
k. Tata kerja atau 9methods)
MANAJEMEN DAN ORGANISASI
Dari uraian di atas dapat dirumuskan bahwa manajemen adalah proses kegiatan pen­capaian tujuan melalui kerjasama antar manusia. Rumusan tersebut mengandung penger­tian adanya hubungan timbal balik antara kegiatan dan kerjasama di satu pihak dengan tujuan di pihak lain.
Untuk dapat mencapai tujuan tersebut maka perlu dibentuk suatu organisasi yang pada pokoknya secara fungsional dapat diartikan sebagai sekelompok manusia yang dipersatukan dalam suatu kerja sama yang efisien untuk mencapai tujuan. Sehingga dapat dikatakan bahwa fungsi organisasi adalah sebagai alat dari manajemen untuk mencapai tujuan . Jadi dalam rangka manajemen maka harus ada organisasi, demikian eratnya dan kekalnya (consistency) hubungan antara manajemen dan organisasi.
3. MANAJEMEN DAN TATA KERJA
Tata kerja atau metode adalah satu cara bagaimana (how) agar sumber-sumber dan waktu yang tersedia dan amat diperlukan dapat dimanfaatkan dengan tepat sehingga proses kegiatan manajemen dapat dilaksanakan dengan tepat pula.
Dengan tata kerja yang tepat mengandung arti bahwa proses kegiatan pencapaian tujuan sudah dilakukan secara ilmiah dan praktis, di samping itu pemakaian tata kerja yang tepat pada pokoknya ditujukan untuk :
a. Menghindari terjadinya pemborosan di dalam pendayagunaan sumber sumber dan waktu yang tersedia.
b. Menghindari kemacetan kemacetan dan kesimpangsiuran dalam proses pencapai tujuan.
c. Menjamin adanya pembagian kerja ,waktu dan koordinasi yang tepat.

4. MANAJEMEN, ORGANISASI DAN TATA KERJA
Eratnya hubungan atau hubungan timbal balik antara ketiga hal tersebut adalah sbb :
a. Manejemen : merupakan proses kegiatan pencapaian tujuan melalui kerjasama antara sesama manusia.
b. Organisasi : merupakan alat bagi pencapaian tujuan tersebut dan merupakan alat bagi pengelompok kerja sama.
c. Tata kerja : merupakan pola cara cara bagaimana kegiatan dan kerja sma tersebut ham dan dilaksanakan tujuan tercapai secara efisien.
3. MANAJEMEN DAN TATA KERJA
Tata kerja atau metode adalah satu cara bagaimana (how) agar sumber-sumber dan waktu yang tersedia dan amat diperlukan dapat dimanfaatkan dengan tepat sehingga proses kegiatan manajemen dapat dilaksanakan dengan tepat pula.
Dengan tata kerja yang tepat mengandung arti bahwa proses kegiatan pencapaian tujuan sudah dilakukan secara ilmiah dan praktis, di samping itu pemakaian tata kerja yang tepat pada pokoknya ditujukan untuk :
a. Menghindari terjadinya pemborosan di dalam pendayagunaan sumber sumber dan waktu yang tersedia.
b. Menghindari kemacetan kemacetan dan kesimpangsiuran dalam proses pencapai tujuan.
c. Menjamin adanya pembagian kerja ,waktu dan koordinasi yang tepat.

4. MANAJEMEN, ORGANISASI DAN TATA KERJA
Eratnya hubungan atau hubungan timbal balik antara ketiga hal tersebut adalah sbb :
a. Manejemen : merupakan proses kegiatan pencapaian tujuan melalui kerjasama antara sesama manusia.
b. Organisasi : merupakan alat bagi pencapaian tujuan tersebut dan merupakan alat bagi pengelompok kerja sama.
c. Tata kerja : merupakan pola cara cara bagaimana kegiatan dan kerja sma tersebut ham dan dilaksanakan tujuan tercapai secara efisien.