- TIPE DATA OBJEK DATA STRUKTUR DATA
- 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
- 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
- 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]
- Type data sederhana tunggal / Tipe Dasar
- Boolean
- Tipe data logika
- Elemen tipe data : True dan False
- Operator logika : OR, NOT, AND
- 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
- Integer
- Tipe data Bilangan Bulat
- Operator : - operasi aritmatika (+, - * div,mod)
- - operasi perbandingan (<,>,=, ≤≥≠ )
- Tipe data bilangan bulat
- Operator : - operasi aritmatika (+, - * ,/)
- - operasi perbandingan (<,>,=, ≤≥≠ )
- Char
- Tipe data karakter
- Selalu diapit oleh tanda petik tunggal
- Contoh : ‘a’,’b’,…
- Operator : =,<,> ≥≠
- 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
- 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 mahasiswa
- Mahasiswa.nama
- Mahasiswa.npm
- Mahasiswa.alamat
- Record dalam algoritma
- Deklarasi
- type mahasiswa : record < nama:string
- npm :string
- alamat:string>
- 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;
- 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
Selasa, 22 November 2011
Algoritma - tipe data - Presentation Transcript
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar