Kamis, 25 Februari 2010

TIPE DATA

Struktur data adalah suatu koleksi atau kelompok data yang dapat dikarakteristikkan oleh organisasi serta operasi yang didefenisikan terhadapnya.

Data secara umum dapat dikatagorikan :
* Tipe data sederhana atau data sederhana
1. Tunggal : integer, real, boolean, karakter
2. Majemuk : string

* Struktur data
1. Sederhana : Array dan record
2. Majemuk terdiri atas
- Linier : Linier Linked List, Stack, Queue
- Non Linier : Binary Tree, binary search tree, general tree, tree, graf

INTEGER

Anggota dari himpunan bilangan : { ... , -(n+1), -n, ..., -2, -1, 0, 1, 2, ..., n, n+1, ... }
operasi dasar yaitu : penjumlahan, pengurangan, perkalian, pembagian dan perpangkatan.

Pembagian Integer (DIV)
hasil pembagian integer DIV adalah sebuah integer.
Selain itu terdapat operasi MOD (MODULO) adalah sisa dari pembagian.

operator yang bekerja terhadap sepasang integer disebut BINARY OPERATOR. Sedangkan operator yang hanya bekerja terhadap satu operand saja disebut UNARY OPERATOR.

REAL

Data numerik yang bukan termasuk integer, digolongkan dalam jenis data real. Ditulis menggunakan titik desimal (atau koma desimal). Dimasukkan ke dalam memory kkomputer memakai sistem floating point, disebut Scientific Notation.
Penyajiannya terdiri dari : mantissa (pecahan) dan eksponen.

BOOLEAN

disebut juga jenis data logical. Anggota { true atau false }.
A. Operator Logika, yaitu : AND, OR, NOT

  • Operator AND akan menghasilkan nilai true, jika kedua operand bernilai true.
  • Operator OR akan menghasilkan nilai true, jika salah satu operand bernilai true.
  • Operator NOT merupakan "precedence" dari operator AND dan OR.
B. Operator Relasional, yaitu : > , < , >= , <= , <> dan =

KARAKTER

Elemen dari suatu himpunan yang terdiri atas bilangan , abjad dan simbol khusus.
(0,1,...,8,9,A,B,...Y,Z,+,-,*,...)

STRING

Barisan hingga karakter yang dibentuk oleh suatu kumpulan dari karaktr.
Karakter yang digunakan untuk membentuk suatu string disebut alfabet.
Dalam penulisannya, suatu string berada dalam tanda "aphosthrope".
Himpunan tak hingga dari string yang dibentuk oleh alfabet A disebut VOCABULARY , notasi : Va atau A*.
Jika suatu string dibentuk dari alfabet {0,1}, maka string yang terbentuk disebut dengan "Bit String".

LENGTH

Nilai dari operasi ini adlah suatu integer yang menunjukkan panjang dari suatu string.
NOTASI : LENGTH(S) = N (integer)
disini S = String, N = integer

CONCAT

Operasi ini bekerja terhadap dua string dan hasilnya merupakan resultan dari kedua string tersebut.
Jika S1 dan S2 masing-masing adalah suatu string, maka bentuk operasi CONCATENATION dinotasikan dengan : CONCAT(S1, S2).

SUBSTR

Operasi ini adalah operasi membentuk string baru, yang merupakan bagian dari string yang diketahui.
NOTASI : SUBSTR (S,i,j)
disini : S = string yang diketahui
i dan j = integer
i = posisi awal substring 1 <= i <= LENGTH (S)
j = banyak karakter yang diambil
0 <= j <= LENGTH (S) dan 0 <= i+j-1 <= LENGTH (S).

INSERT

Operasi ini adalah untukmemyisipkan suatu string ke dalam string lain.
Bentuk umumnya adalah
INSERT (S1, S2, i). S1 dan S2 masing-masing adalah suatu string dan i adalah posisi awal S2 pada S1.

DELETE

Operasi ini digunakan untuk menghapus sebagian karakter dalam suatu string.
Bentuk umumnya adalah
DELETE (S,i,j) -> menghapus sebagian karakter dalam string S , mulai dari posisi i dengan
panjang j.

DEKLARASI DALAM BAHASA PEMROGRAMAN
1. PASCAL
Var Count : integer;
Switch : boolean;
Betha : char;
Alamat : packed array [1..25] of char;

2. COBOL
DATA DIVISION
01 Count PICTURE $999.
01 Flda PICTURE X.
88 Switch VALUE 'Y'.
01 Betha PICTURE X.
01 Alamat PICTURE X(25).

MAPPING KE STORAGE
* INTEGER
Bentuk mapping ke storage dari integer dapat dilakukan dengan beberapa cara, yaitu :
1. Skema Sign and Magnitude
2. Skema One's Complement
3. Skema Two's Complement

* KARAKTER
Ada banyak skema yang digunakan untuk mempresentasikan karakter dalam storage. Pada umumnya skema yang paling banayk digunakan adalah
1. Extended Binary Coded Decimal Interchange (EBCDIC)
2. American Standard Code for Information Interchange (ASCII)

* STRING
untuk mengetahui bentuk mapping pada storage dari suatu string, perlu diketahui beberapa hal yang menyangkut ruang untuk string yang bersangkutan antara lain :
- letak posisi awal (start) dan posisi akhir (terminal)
- suatu pointer yang menunjukkan lokasi pada storge

Ada 3 cara yang umum digunakan untuk string ke dalam storaeg :
1. CARA 1
Menggunakan tabel informasi :
- nama string (NAME)
- alamat awal (START)
- panjang string (LENGTH)

2. CARA 2
Menggunakan tabel informasi :
- nama string (NAME)
- alamat awal (START)
- alamat akhir (TERM)

3. CARA 3
Menggunakan tabel informasi :
- nama string (NAME)
- alamat awal ( START)
- suatu tanda yang menunjukkan batas string

Senin, 15 Februari 2010

SISTEM OPERASI UNIX

Sistem Operasi adalah perangkat lunak yang mengatur dan mengendalikan operasi dasar dari sistem komputer.

UNIX adalah sistem operasi yang awalnya dikembangkan pada laboratorium BELL,AT & T (Ken Thompson).

Beberapa sifat dan keistimewaan Unix :
Multiuser : sejumlah pemakai dapat menggunakan sistem secara bersamaan.
Multitasking : kemampuan sistem operasi yang memungkinkan seseorang dapat melaksanakan
tugas pada saat bersamaan.
Protabilitas : sistem unix mudah diadaptasikan ke sistem komputer yang lain.
Sistem file Hirarkikal : memungkinkan pemakai mengorganisasikan informasi atau data dalam
bentuk yang mudah untuk diingat.

SEJARAH UNIX

  • MULTICS (MULtiplexed Information and Computing Services) ditulis oleh KEN THOMPSON dari Laboratorium Bell
  • 1996 Ken thompson dan Dennis Ritchie menciptakan UNICS (UNIplexed Information and Computing Services) yang ditulis dengan bahasa rakitan.
  • 1973 Ken Thompson dan Dennis Ritchie memperbaikinya dengan menggunakan bahasa C.
  • 1980an pada intel 8086 yaitu XENIX dibuat oleh SCO (Santa Cruz Operation) dan Microsoft
  • PC/IX merupakan versi single USER UNIX
  • Venix merupakan konversi lain dari sistem UNIX.
STRUKTUR UNIX
A. PERANGKAT KERAS
1. Konsol
Piranti yang terdiri dari layar dan keyboard yang digunakan untuk mengontrol operasi
sistem.
2. Terminal
digunakan pemakai untuk berinteraksi dengan sistem.
3. Jalur Komunikasi
digunakan untuk menghubungkan terminal jarak jauh ke sistem Unix.
4. Modem
digunakan untuk mengubah sinyal digital (komputer) menjadi sinyal analog (telepon).
5. Printer
digunakan untuk memperoleh informasi dalam kertas.

B. PERANGKAT LUNAK
1. Kernel
Inti dari sistem Unix yang mengontrol perangkat keras dan melaksanakan berbagai tugas.
2. Shell
penterjemah pada sistem Unix yang merupakan jembatan antara pemakai dan sistem
Unix.
3. Utilitas
Program yang disediakan sistem Unix untuk melaksanakan tugas tertentu.
4. Program Aplikasi
Program yanng dibuat oleh pemakai untuk memenuhi kebutuhannya sendiri.

OPERASI DASAR PADA UNIX

2 hal yang perlu diketahui sebelum menggunakan sistem UNIX :
- User Name
- Password

* Masuk Ke Sistem
proses untuk masuk ke sistem Unix biasa disebut LOGIN
Login : _ (huruf kecil / huruf besar)

* Keluar Dari Sistem
Proses untuk keluar dari sistem Unix biasa disebut LOGOUT.
$ exit / logout
$ Ctrl-D

* MengubahPassword
$ passwd
setting password for user : nama-pemakai
old password : _
new password : _
retype nwe password : _

* Mengubah Prompt

Unix banyak dipakai oleh programmer karena
  1. berfungsi di lingkungan programmer
  2. user interface yang mudah
  3. utiliti yang sederhana dengan kinerja tinggi
  4. sistem file yang hirarkis
  5. interface yang sederhana dalam format file
  6. multi user dan multi processing

GNU
GNU adalah singkatan dari GNU not Unix.GNU dluncurkan pada tahun 1984 untuk mengembangkan sistem operasi unix-like yang lengkap, dengan kata lain GNU system.Selain GNU ada juga proyek yang independen menghasilkan unix-like yang gratis. System ini dikenal dengan nama BSD yang dikembangkan oleh UC Berkeley.

UNIX di Indonesia

Di Indonesia Unix digunakan sebagai Server aplikasi, produk yang beredar di pasaran antara lain IBM AIX, HP UX, Sun Solaris. Masing-masing produk ini umumnya memiliki pasar tersendiri seperti Sun Solaris yang digunakan pada operator telekomunikasi selular, HP UX pada manufaktur dan distribusi. Fungsi Unix sebagai workstation kurang populer mengingat harganya yang mahal.

PERBEDAAN UNIX DENGAN LINUX

Linux adalah sebuah sistem operasi yang menyerupai UNIX, merupakan implementasi independen dari POSIX, meliputi true multitasking, virtual memory, shared libraries, demand-loading, proper memory management, dan multiuser. Linux seperti layaknya UNIX, mendukung banyak software mulai TeX, X Window, GNU C/C++ sampai ke TCP/IP. Linux adalah sistem operasi yang disebarkan secara luas dengan gratis di bawah lisensi GNU General Public License (GPL), yang berarti juga source code Linux tersedia. Itulah yang membuat Linux sangat spesial. Linux masih dikembangkan oleh kelompok-kelompok yang dibayar, yang banyak dijumpai di internet. Mereka tukar-menukar kode, melaporkan bug, dan membenahi segala masalah yang ada. Setiap orang yang tertarik dipersilahkan untuk bergabung dalam pengembangan linux.

SUMBER :

http://id.wikipedia.org/wiki/unix

http://www.untukku.com/tutorial-untukku/mengenal-sistem-operasi-unix-like-untukku.html

www.google.com





;;