- Tipe Data adalah jenis data yang mampu di tangani oleh suatu bahasa pemrograman pada komputer.
- Tiap-tiap bahasa pemrograman mempunyai 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, NET
- Obyek data adalah kumpulan elemen yang mungkin untuk suatu tipe data tertentu.
Sttring adalah kumpulan karakter maksimal 25 huruf.
- Struktur data adalah cara penyimpanan dan pengorganisasian data-data pada memori komputer maupun file secara sfektif sehingga dapat di gunakan secara efisien, termasuk operasi-operasi di dalamnya.
AKTIVASI STRUKTUR DATA
- Di dalam struktur data kita berhubungan dengan 2 aktiviras:
- Mendeskripsikan kumpulan obyek data yang sah sesuai dengan tipe data yang ada
- menunjukan mekanisme kerja operasi-operasinya
- Struktur data = obyek data + [operasi manipulasi data]
HUBUNGAN STRUKTUR DATA DAN ALGORITMA
- Dengan pemilihan struktur data yang baik, maka problem yang kompleks dapat diselesaikan sehingga algoritma dapat digunakan secara efisien, operasi-operasi penting dapat di eksekusi dengan sumber daya yang lebih kecil, memori lebih kecil, dan waktu eksekusi yang lebih cepat.
- Tidak semua struktur data baik dan sesuai.
CIRI ALGORITMA
- Ciri Algoritma yang baik menurut Donald E.Knuth:
- Input : ada minimal 0 input atau lebih
- Output : ada minimal 1 output atau lebih
- Definite : ada kejelasan apa yang dilakukan
- Efektive : Langkah yang dikerjakan harus efektif
- Terminate : Langkah yang harus dapat berhenti (stop) secara jelas
- Bahasa pemrograman bisa memiliki tipe data:
- Built-in : sudah tersedia oleh bahasa pemrograman tersebut ( tidak berorientasi pada persoalan yang di hadapai)
- UDT : User Definity Type, dibuat oleh pemrogram ( mendekati penyelesaian persoalan yang dihadapi . contoh : record pada pascal , struct pada C, Class pada Java)
- ADT : Abstract Data Type ( memperluas konsep UDT dengan menambahkan pengkapsulan atau enkapsulasi, berisi sifat-sifat dan operasi yang bisa dilakukan terhadap atas tersebut. contoh : class pada java)
Input
Output
Menginput Sebuah karakter
Outputnya
Menginput Sebuah String
Tidak ada komentar:
Posting Komentar