Rabu, 30 November 2011

Array dan Matrix

Pengertian Array

Array merupakan tipe data terstruktur/tersusun berguna untuk menyimpan sejumlah data yang bertipe sama. Bagian yang menyusun array di sebut elemen array, yang masing – masing elemennya dapat diakses melalui indeks array.

Array biasa digunakan untuk mengimplementasikan tabel, terutama lookup tabel. Array merupakan salah satu struktur data tertua dan paling penting, dan digunakan oleh hampir semua program. Juga banyak digunakan untuk menerapkan struktur data lainnya, seperti daftar dan string. Mereka secara efektif mengeksploitasi logika  komputer. 

Array sering digunakan untuk mengartikan berbagai tipe data, jenis tipe data yang disediakan oleh yang paling tinggi tingkat bahasa pemrograman yang terdiri dari kumpulan nilai-nilai atau variabel yang dapat dipilih oleh satu atau lebih indeks dihitung pada saat run-time. Jenis array seringkali dilaksanakan oleh struktur array, namun dalam beberapa bahasa mereka mungkin dilakukan oleh tabel hash, daftar link, pohon pencarian, atau struktur data lainnya. 

Istilah ini juga digunakan, terutama di deskripsi algoritma , berarti array asosiatif atau "array abstrak", sebuah ilmu komputer teoritis model (suatu tipe data abstrak atau) yang dimaksudkan untuk menangkap sifat-sifat penting dari array. 

Dalam ilmu komputer, sebuah tipe array adalah tipe data yang dimaksudkan untuk menggambarkan koleksi elemen ( nilai atau variabel ), masing-masing dipilih oleh satu atau lebih indeks yang dapat dihitung pada saat dijalankan oleh program. Koleksi seperti biasanya disebut variabel array, nilai array, atau hanya array. Berdasarkan analogi dengan konsep-konsep matematika vektor dan matriks, tipe array dengan satu atau dua indeks sering disebut tipe vektor atau tipe matriks, masing-masing.


Pengertian Matrix

Matriks adalah struktur penyimpanan data di dalam memori utama yang individu elemennya diacu dengan menggunakan dua buah indeks (yang biasanya dikonotasikan dengan baris dan kolom). Karena matriks sebenarnya adalah larik, maka konsep umum dari larik jugaberlaku untuk matriks, yaitu:

  • Kumpulan elemen yang bertipe sama. Tipe elemen matriks dapat berupatipe dasar (integer, real, boolean, char dan string), atau tipe terstrukturseperti record.
  • Setiap elemen data dapat diakses secara langsung jika indeksnya (baris dankolom) diketahui, yang dalam hal ini indeks menyatakan posisi relatif didalam kumpulannya.
  • Merupakan struktur data yang statik, artinya jumlah elemennya sudah dideklarasi terlebih dahulu di dalam bagian kamus dan tidak bisa diubahselama pelaksanaan program.
 
Pendeklarasian matriks di dalam teks algoritma ditulis di dalam bagian deklarasi. Ada beberapa cara pendeklarasian matriks yaitu :

  •  Sebagai nama peubah
Deklarasi
M : array[1..5, 1..4] of integer

  • Sebagai tipe
Deklarasi
Type mat : array[1..5, 1..4] of integer
M : mat

  • Mendefinisikan ukuran maksimum matriks sebagai sebuah konstanta.
Deklarasi
Const nbarismaks = 20
Const nkolommaks = 20
M : array[1..nbarismaks, 1..nkolommaks] of integer
 



Description: Array dan Matrix Rating: 5.0 Reviewer: rhy44n ItemReviewed: Array dan Matrix

Jumat, 18 November 2011

Perangkat Lunak

Perangkat Lunak merupakan sekumpulan aturan yang digunakan untuk menjalankan perangkat keras terdiri kumpulan instruksi dan data yang tersimpan di dalam memori komputer.

Jenis Perangkat Lunak :
  • Sistem operasi
  • Bahasa Pemograman 
  • Aplikasi

Sistem operasi yaitu program yang di buat untuk mengendalikan dan megkoordinasikan seluruh kegiatan dari sistem komputer agar dapat bekerja secara efisien. Klasifikasi sistem operasi :
  • Skala Arsitekturnya : 8, 16, 32, dan 64 bit.
  • End user interface : Command driven dan Graphical user interface (GUI).
  • Penggunaan : 
    • Single user, single tasking.
    • Single user, multi tasking.
    • Multi user, multi tasking.
  •  Perolehannya :
    • Berbayar.
    • Open Source.
 Bahasa pemograman adalah instruksi/komando yang di mengerti oleh mesin. dirancang agar dimengerti oleh manusia.Generasi bahasa pemograman :
  • Generasi I : machine language.
  • Generasi II : assembly language : Assembler.
  • Generasi III : high-level programming language : C, PASCAL, dsb.
  • Generasi IV : 4 GL (fourth-generation language) : SQL
  • Generasi V : 5 GL, bahasa alami : LISP, Prolog.

Jenis bahasa pemograman :
  • Berdasarkan Metode :
    • Pemograman tidak terstruktur : Basica, Fortran.
    • Pemograman terstruktur : Pascal, C/C++
    • Pemograman berorientasi objek : C++, Java
    • Pemograman visual : VB, Delphi.
 Program Aplikasi merupakan perangkat lunak yang di buat untuk membantu end-user menyelesaikan satu masalah tertentu. user tidak perlu memikirkan apa yang di kerjakan oleh komputer. Penggolongan aplikasi :
  • General purpose application program perangkat lunak aplikasi yang dibuat untuk umum.
  • Special purpose application program perangkat lunak yang di buat untuk user khusus.
Description: Perangkat Lunak Rating: 5.0 Reviewer: rhy44n ItemReviewed: Perangkat Lunak