Jumat, 14 November 2014

STRUKTUR DATA


  TEKNIK INFORMATIKA SEMESTER 2 MATA KULIAH STRUKTUR DATA
HALLO....SELAMAT DATANG DI BLOG SAYA....!!!!
   TIPE DATA
         Pada C++, demikian juga untuk bahasa pemrograman yang lain. Semua variable yang akan  digunakan dalam program harus dideklarasikan terlebih dahulu. Deklarasi dari variabel mempunyai 2 tujuan yaitu: Menentukan tipe data dan nama dari variabel yang berguna bagi kompiler untuk menterjemahkan
      perintah program dengan benar. Sebagai contoh perintah untuk menambahkan 2 nilai integer berbeda       dengan perintah untuk menambahkan dua nilai float karena kompiler harus mengetahui dengan benar tipe variabel yang dipakai sehingga bisa menghasilkan perintah penjumlahan dengan benar. Memungkinkan kompiler untuk menentukan berapa banyak ruang penyimpanan yang bisa digunakan untuk    variabel tersebut.
  Pengertian Tipe data menyiratkan suatu nilai yang dapat dinyatakan dalam bentuk konstanta atau variabel.     Data berdasarkan jenisnya dapat dibagi menjadi lima kelompok, yang dinamakan sebagai tipe data dasar,     yaitu:
      Bilangan bulat (integer)
            Bilangan pecahan (float/real) presisi-tunggal
            Bilangan pecahan (float/real) presisi-ganda
            Karakter(character), dan
           Tak bertipe(void). 
Tipe
Jumlah Bit
Rentang Data
Keterangan
Char
8
-128 .. 127
   Karakter
Int
16
-32768 .. 32767
   Bilangan Bulat
Float
32
3.4e38 .. 3.4e+38
   Bilangan pecahan presesi   
    tunggal
Double
64
1.7e308 .. 1.7e+3.8
    Bilangan pecahan presesi   
    ganda
void
0
-
    Tak bertipe


 PENGERTIAN STUKTUR DATA 
    Struktur data adalah cara menyimpan atau merepresentasikan data didalam komputer agar bisa dipakai  
    secara efisien. Sedangkan data adalah representasikan dari fakta dunia nyata.
    Fakta atau keterangan tentang kenyataan yang disimpan, direkam atau direpresentasikan dalam bentuk       tulisan, suara, gambar, sinyal atau simbol.
    Dalam istilah ilmu komputer, sebuah Struktur adalah cara penyimpanan, penyusunan dan pengaturan data      di dalam media penyimpanan komputer sehingga data tersebut dapat digunakan secara efisien.
    Dalam teknik pemrograman, struktur data berarti tata letak data yang berisi kolom data, baik itu kolom       yang tampak oleh pengguna (user) atau pun kolom yang hanya digunakan untuk keperluan pemrograman      yang tidak tampak oleh pengguna. Setiap baris dari kumpulan kolom tersebut dinamakan catatan        (record).  Lebar kolom untuk data dapat berubah dan bervariasi. Ada kolom yang lebarnya berubah secara dinamis sesuai masukan dari pengguna, dan juga ada kolom yang lebarnya tetap. Dengan sifatnya ini, sebuah struktur data dapat diterapkan untuk pengolahan database(misalnya untuk keperluan data keuangan) atau untuk pengolah kata(word processor) yang kolomnya berubah secara dinamis. Contoh struktur data dapat  dilihat pada berkas-berkas lembar-sebar(spreadsheet), pangkal-data (database), pengolahan kata, citra yang dipampat(dikompres), juga pemampatan berkas dengan teknik tertentu yang memanfaatkan  struktur data.
   Secara garis besar tipe data dapat dikategorikan menjadi:
   Tipe data sederhana.
  • Tipe data sederhana tunggal, misalnya Integer, real, boolean dan karakter.
  • Tipe data sederhana majemuk, misalnya String
   Struktur Data, meliputi:
Linier : Stack, Queue, serta List dan Multilist Non Linier : Pohon Biner dan Graph
Pemakaian struktur data yang tepat didalam proses pemrograman akan menghasilkan algoritma yang lebih jelas dan tepat, sehingga menjadikan program secara keseluruhan lebih efisien dan sederhana.
Data yang standar yang biasanya digunakan dibidang informatika adalah: * List linier (Linked List) dan variasinya * Multilist * Stack (Tumpukan) * Queue (Antrian) * Tree ( Pohon) * Graph ( Graf )
REVIEW RECORD (REKAMAN) Disusun oleh satu atau lebih field. Tiap field menyimpan data dari tipe dasar tertentu atau dari tipe bentukan lain yang sudah didefinisikan sebelumnya. Nama rekaman ditentukan oleh pemrogram. Rekaman disebut juga tipe terstruktur.
TIPE STRUKTUR DATA 
Tipe data adalah jenis data yang mampu ditangani oleh suatu bahasa pemrograman pada komputer. Tiap-tiap bahasa pemrograman memiliki tipe data yang memungkinkan: Deklarasi terhadap variabel tipe data tersebut menyediakan kumpulan operasi yang mungkin terhadap variabel bertipe data tersebut. 
Jenis obyek data yang mungkin Contoh tipe data di C?, Java?, Pascal? dan NET? Struktur Data adalah cara penyimpanan dan pengorganisasian data-data pada memori komputer maupun file secara efektif sehingga dapat digunakan secara efisien, termasuk operasi-operasi di dalamnya.
  Contoh Tipe Data :  1. Tipe data Char dan String Ini merupakan tipe data dasar, tipe data ini didefinisikan pada deklarsi variabel dibagian algoritma/program. Example : Var Nama : String Nilai : Char   Keterangan :  Nama merupakan sebuah variabel didefinisikan sebagai variabel bertipe string, maksudnya pada variabel  tersebut digunakan untuk menerima masukan sebuah nama yang terdiri dari sekumpulan huruf, dapat  berupa huruf besar, kecil, atau campuran kedua-duanya. Nilai, didefinisikan sebagai variabel yang bertipe data char, maksudnya variabel tersebut hanya dapat  digunakan untuk memasukkan sebuah huruf dari huruf besar, seperti A, B, C,.. atau huruf kecil, a, b, c,  …...... 
  2.Tipe data Boolean Tipe data ini digunakan untuk pengambilan keputusan dalam operasi logika. Terdiri dari true disimbolkan  ‘T’ dan False yang disimbolkan ‘F’. Ketika kita ingin mendapatklan hasil yang valid/pasti, kita  menggunakan tipe data boolean untuk memperoleh keputusan dalam suatu penyelesaian yang pasti.       3.Tipe Data Integer    Merupakan tipe data bilangan bulat.       
Rentang nilai  Memori Byte      0…255                             1 byte   Word                  0…65.555                         1 byte Integer               -32.768 s.d 32.767           2 byte    Long Integer     -2.147.483.648                 4 byte  4.Tipe Data Real  Merupakan tipe data bilangan pecahan seperti real, single, double, comp, extend.   5.Tipe Data Subrange   Merupakan tipe data bilangan yang punya jangkauan nilai tertentu sesuai dengan definisi pada
   pemrogram.      Example: Tipe Variabel=Nilai_awal…Nilai_akhir 
     6.Tipe Data Enumerasi     Merupakan tipe data yang memiliki elemen-elemen tertentu yang disebut satu/satu dari bernilai 
  konstanta integer sesuai dengan urutannya. Pada tipe data ini elemen masukan diwakili oleh suatu 
  nama variabel yang ditulis di dalam kurung.    Example : Indeks_Hari = (Nol, Minggu, Senin, Selasa, Rabu,    Kamis, Jumat, Sabtu)           7.Tipe Data Array (Larik)   Tipe data ini sudah terstruktur dengan baik, walaupun masih sederhana.   Tipe data ini menampung sejumlah data dengan tipe data sama(homogen)dalam sebuah variabel.
        
Cara mendefinisikan tipe data array :    Berdimensi satu Var(variabel)
Nama_Variabel_Array[1...N]of tipe_data 1 Nomor Indeks Berdimensi dua Var(variabel)
Nama_Variabel_Array=Array[1...N,1...M]of tipe_data 2 buah Nomor Indeks    8.Tipe Data Record    Tipe data komposit yang sudah terstruktur denagn baik. Tipe data ini digunakan untuk menampung data
 suatu obyek.  Datanya berupa campuran dari tipe data seperti string, numerik, char, boolean, atau tipe data lainnya.
 Tipe data ini merupakan struktur dasar dari suatu sistem   database.  
9.Tipe Data Array Record    Tipe data array yang dibangun dari tipe data record.   10.Tipe Data Citra      Berisi grafik/gambar yang banyak digunakan pada aplikasi video. Example :  Grafik perkembangan jumlah penduduk.
Perbedaan variabel dengan konstanta
Variabel adalah peubah, suatu nama lokasi yang diinginkan untuk menampung tipe data tertentu    
yang akan diolah komputer. Sedangkan konstanta adalah suatu harga yang diberikan pada sebuah 
variabel dengan harga.
         
Nama                                                 : M.Ropianto
NIDN:                                                : 102867804
Status                                                : Dosen Tetap YAPISTA / STT Ibnu Sina
Pengampuh Matakuliah            : Sesuai Mata kuliah yang ada buat.
Hallo teman –teman silakan kunjugi juga  link website kampus  di  http://sttibnusinabatam.ac.id            Informasi pembuatan blog di email sttibsi@gmail.com
         
TIPE_DATA.PDF TIPE_DATA.WORD