Selasa, 22 November 2011

Algoritma - tipe data - Presentation Transcript

  1. TIPE DATA OBJEK DATA STRUKTUR DATA
  2. TIPE 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
    • a. Type data sederhana tunggal / Tipe Dasar, misalnya Integer, real, boolean dan karakter
    • b. Type data sederhana majemuk, misalnya : String
    TIPE DATA
  3. OBJEK DATA
    • Obyek Data adalah kumpulan elemen yang mungkin untuk suatu tipe data tertentu.
      • Mis: integer mengacu pada obyek data -32768 s/d 32767, byte 0 s/d 255, string adalah kumpulan karakter maks 255 huruf
  4. STRUKTUR DATA
    • 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.
    • Struktur data =
    • obyek data + [operasi manipulasi data]
  5. Type data sederhana tunggal / Tipe Dasar
    • Boolean
    • Tipe data logika
    • Elemen tipe data : True dan False
    • Operator logika : OR, NOT, AND
    True False False True Not a a
  6. Boolean
    • Contoh : X = true, Y = False, Z = True
    • X and Y ) or Z hasil True
    • X and (Y or Z) hasil True
    • Not (X and Z) hasil False
    false False False False True False True False True False False True True True True True A or B A and B B A
  7. Integer
    • Tipe data Bilangan Bulat
    • Operator : - operasi aritmatika (+, - * div,mod)
    • - operasi perbandingan (<,>,=, ≤≥≠ )
    -2147483648.. 2147483648 Longint -32768..32768 Integer 0..65535 Word -128..127 Shortint 0..255 Byte Objek Data Tipe
    • Tipe data bilangan bulat
    • Operator : - operasi aritmatika (+, - * ,/)
    • - operasi perbandingan (<,>,=, ≤≥≠ )
    Real
  8. Char
    • Tipe data karakter
    • Selalu diapit oleh tanda petik tunggal
    • Contoh : ‘a’,’b’,…
    • Operator : =,<,> ≥≠
  9. Type data sederhana majemuk
    • String
    • Tipe data String
    • Operator : +,=,<,>, ≥≤≠
    • Struktur data sederhana, misalnya array dan record
    • Struktur data majemuk, yang terdiri dari
      • Linier : Stack, Queue, serta List dan Multilist
      • Non Linier : Pohon Biner dan Graph
    STRUKTUR DATA
  10. Record
    • Record disusun oleh satu atau lebih field, tiap field menyimpan data dari tipe dasar tertentu.
    • Cara penulisan:
    • Type XXX : record <xxx>
    • Contoh :
    • Type titik : record <x,y : real> atau
    • Type titik : record < x: real
    • y: real >
    • Type mahasiswa : record < nama : string
    • npm : string
    • alamat :string>
    • Type tanggal :record < dd : integer
    • mm : integer
    • yy : integer >
    Record
  11. Record mahasiswa
    • Mahasiswa.nama
    • Mahasiswa.npm
    • Mahasiswa.alamat
    alamat Npm Nama
  12. Record dalam algoritma
    • Deklarasi
    • type mahasiswa : record < nama:string
    • npm :string
    • alamat:string>
  13. Record dalam pascal type mahasiswa = record nama : string[30]; npm : string[10]; alamat : string[50]; end;
    • Typedef struct {char nama[20];
    • int npm[10];
    • char alamat[50];}mahasiswa;
    Record dalam C
  14. Tabel Notasi Algoritmik ke Pascal dan C typedef Type Type #define Const Const Lain2 % Mod Mod / Div Div +,-,*,/ +,-,*,/ +,-,*,/ Operator Struct {…} Record end; Record <…> Char[n] String[n] String Char Char Char Double Double Float Real Real Int, short int Integer Char Shortint Unsignet char Byte Integer - Boolean Boolean Tipe Dasar C Pascal Algoritma Kelompok

Tidak ada komentar:

Posting Komentar