Materi Pertemuan 3 Pemrograman Dasar Tipe Data Algoritma

| August 22, 2014 | 0 Comments
Kalender Pendidikan 2014/2015

Kalender Pendidikan 2014/2015

Tipe data adalah jenis data yang dapat diolah oleh komputer untuk memenuhi kebutuhan dalam pemrograman komputer dan tipe data biasanya tersimpan dalam varabel. Setiap variabel atau konstanta yang ada dalam kode program, sebaiknya kita tentukan dengan pasti tipe datanya. Ketepatan pemilihan tipe data pada variabel atau konstanta akan sangat menentukan pemakaian sumberdaya komputer (terutama memori komputer). Salah satu tugas penting seorang programmer adalah memilih tipe data yang sesuai untuk menghasilkan program yang efisien dan berkinerja tinggi. Ada banyak tipe data yang tersedia, tergantung jenis bahasa pemrograman yang dipakai.

Adapun tipe Data ada 3 yaitu :

  1. TIPE DATA SEDERHANA (SIMPLE – DATA TYPE)
  2. TIPE DATA TERSTRUKTUR (STRUCTURED – DATA TYPE)
  3. TIPE DATA PENUNJUK (POINTER – DATA TYPE)

 

Yang kita bahas tipe data A Saja untuk Tipe B dan C akan dbahas pada bab yang akan datang

  1. TIPE DATA SEDERHANA (SIMPLE – DATA TYPE)
  • adalah tipe data yang sudah ada dan dijadikan standar dalam bahasa pemrograman tertentu.
  • Isi dari tipe data sederhana ini adalah data-data tunggal

  1. STANDARD DATA TYPE
  •   INTEGER
  •   REAL
  •   CHAR
  •   STRING
  •   BOOLEAN
  1. USER-DEFINED DATA TYPE
  •   ENUMERATED OR SCALAR TYPE
  •   SUBRANGE TYPE

 

INTEGER => TIPE BILANGAN BULAT

Contoh = -1, -2, -3, 0, 1, 2, 3, 4

 

REAL =>TIPE BILANGAN PECAHAN / TIPE BILANGAN REAL

  • Data yang termasuk bilangan real adalah data angka yang mengandung pecahan.
  • Data yang seperti ini akan memiliki keterangan jangkauan, jumlah digit penting (berarti) dan ukuran.
  • Digit berarti ini penting diperhatikan karena ini berhubungan dengan tingkat ketelitian data yang disajikan.

Contoh : 4,5; 6,7; 1,5; dll

TIPE DATA KARAKTER

Tipe Data untuk menyimpan data berupa karakter A s.d Z tanda baca dan angka

Cohtoh : Surabaya, !7 Agustus 1945, dll

 

TIPE DATA BOOLEAN

  •   Adalah tipe data yang hanya bernilai benar (true) atau salah (false).
  •   Jangkauan (nilai yang mungkin) hanya 2 yaitu true atau false.

Tipe data ini bisa digunakan untuk menyatakan segala sesuatu yang hanya bernilai 2 kemungkinan.

Contoh : Laki-laki, perempuan; Baik, buruk; Bagus, Jelek; dll

 

USER – DEFINED DATA TYPE =>SUB JANGKAUAN

  • Tipe sub jangkauan merupakan tipe data yang jangkauannya merupakan sebagian dari tipe data yang lain.
  • Misalnya untuk tipe byte memiliki jangkauan dari 0..255, sementara kita hanya memerlukan angka 1..12 untuk menampung data bulan. Maka bisa diciptakan satu tipe baru yang merupakan sub jangkauan tersebut.
  • Contoh

      Type

             Bulan : 1 .. 12 ;

 

 

B.   TIPE DATA TERSTRUKTUR (STRUCTURED – DATA TYPE)

1.    ARRAY (LARIK)
2.    RECORD (REKAMAN)
3.    FILE
4.    SET (HIMPUNAN)

 

  1. ARRAY (LARIK)
  • Larik adalah tipe data yang berisi beberapa data yang ditampung dalam satu variabel yang memiliki tipe data yang sama.
  • Masing masing data yang tertampung dalam sebuah larik akan ditandai sebagai elemen pertama sampai ke – n.
  • larik dapat dibuat beberapa dimensi, misalnya untuk menggambarkan matrix kita perlu menggunakan larik 2 dimensi.

2.   RECORD (REKAMAN)

  • Tipe data rekaman di gunakan untuk menampung data yang terdiri dari beberapa tipe yang berbeda.
  • Record dapat diakses (diisi) dan dibaca per elemen record dengan menyebut nama elemennya.

3.   SET (HIMPUNAN)

Tipe data himpunan merupakan sebuah tipe data yang didalamnya memuat sejumlah elemen (anggota) dimana anggotanya memiliki tipe data dasar yang sama.

C.   TIPE POINTER

  • Pointer secara harfiah dapat diartikan sebagai penunjuk.
  • Tipe data pointer ini merupakan tipe data yang berisikan alamat memori dimana data disimpan

Versi Materi Ketik dan bisa diedit kembali silahkan download llink berikut

Artikel Materi Pertemuan 3 Pemrograman Dasar Tipe Data Algoritma

ditulis oleh :

Kata Kunci : , ,

Kelompok Artikel: Materi, Materi Guru, Pemrograman Dasar

Leave a Reply

Your email address will not be published. Required fields are marked *