STRUKTUR DATA Konsep Dan Arsitektur.

Slides:



Advertisements
Presentasi serupa
Sekilas C++.
Advertisements

Konsep Bahasa C++.
Tipe Data, Variabel & Operator
M. Fauzi Zulkarnaen,ST,M.Eng..  Bahasa C merupakan bahasa pendahulu dari bahasa C++. Pencipta C adalah Brian W. Kernighan dan Dennis M. Ritchie pada.
Perkembangan Bahasa.
Pengantar Struktur Data
BASIC DATA TYPES, VARIABLES & OPERATORS
Algoritma (Struktur, Tipe Data, Input/Output)
Notasi Algoritma.
BAB I TIPE DATA.
PENGENALAN C++ Part 2 Struktur Program.
Tipe data. Data adalah fakta atau kenyataan yang tercatat mengenai suatu obyek Fakta merupakan keterangan tentang kenyataan yang disimpan, direkam atau.
PEMROGRAMAN C++ C sebagai bahasa pendahulunya C++
Castaka Agus Sugianto, M.Kom., M.CS
Tipe Data, Variabel & Operator
Elemen Dasar C++ Norma Amalia, ST.,M.Eng.
DASAR BAHASA PEMROGRAMAN BORLAND C++
I Gusti Agung Made Wirautama, S.Kom
ANALISA DAN DESAIN ALGORITMA
PEMROGRAMAN C++ C sebagai bahasa pendahulunya C++
Pengantar Struktur Data & TREE
ALGORITMA PEMROGRAMAN 2A
PENGGUNAAN TIPE DATA YANG EFEKTIF
Pertemuan 2 Muhamad Haikal, S.Kom., MT
Pengantar Struktur Data Pertemuan 1 Season 1
ALGORITMA DAN PEMROGRAMAN Tipe Data
Tipe Data By Serdiwansyah N. A..
Pertemuan 1 Pengenalan Bahasa C++.
Struktur Organisasi Data 2
Dasar-Dasar Pemrograman
Pendahuluan & identifier pada bahasa c dan c++
PERTEMUAN 3 KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
Tipe Data, Operator Dalam Delphi
TIPE DATA Brian Damastu, S.T., M.Kom
STRUKTUR DATA Pengenalan C++
2. Pengenalan Program C++
Achmad Yasid Struktur Data.
FKIP Pend. Matematika Universitas Muhammadiyah Gresik
Struktur Data Yuniansyah.
MATERI 1 Review dan Pengantar C (Struktur Bahasa C, Variabel, Konstanta, Tipe Data, Operator)
PENGGUNAAN TIPE DATA YANG EFEKTIF
Pertemuan 1 DATA & STRUKTUR DATA.
Pseudocode – Tipe Data, Variabel, dan Operator
PEMROGRAMAN PASCAL ELEMEN PEMROGRAMAN PASCAL.
ALGORITMA DAN PEMROGRAMAN Tipe Data
PENGENALAN C++ Pemrograman 1 (C++) STMIK AsiA Malang.
Daasar Komputer dan Pemrograman 2A
Pemrograman Terstruktur Menggunakan Bahasa C++
ALGORITMA DAN PEMROGRAMAN Tipe Data
Pengantar Struktur Data
PENGENALAN C++ Sejarah C++ Struktur Bahasa C++ Input & Output
Agung Risman Subagja Andy Molla Ayu Delima Dian Meliana Restu Faridah
Struktur Data.
ALGORITMA DAN PEMROGRAMAN 1
KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
Algoritma Struktur Data
Pertemuan Pertama Data dan Struktur Data.
DATA & STRUKTUR DATA PERTEMUAN I IMAM SIBRO MALISI NIM :
Tipe data.
PEMROGRAMAN TERSTRUKTUR
Struktur Data.
MATERI 1 Review dan Pengantar C (Struktur Bahasa C, Variabel, Konstanta, Tipe Data, Operator)
Algoritma dan Stuktur Data
PENGGUNAAN TIPE DATA YANG EFEKTIF
PEMROGRAMAN C++ C sebagai bahasa pendahulunya C++
Algoritma 1 Temu 2.
Algoritma dan struktur data
SMK BINA INSAN Pemograman Dasar Operasi Aritmatika Dan Logika Yobi Saputra 22.
Transcript presentasi:

STRUKTUR DATA Konsep Dan Arsitektur

Kenapa Harus Struktur Data? Struktur Data menjadi dasar dalam langkah awal perancangan program, karena dalam struktur data diuraikan bermacam-macam kondisi pengolahan data yang implementasinya digunakan dalam pembuatan program. Algoritma + Struktur Data = Program Pemakaian struktur data yang tepat di dalam proses pemrograman akan menghasilkan Algoritma yang lebih jelas dan tepat, sehingga menjadikan program secara keseluruhan lebih efisien dan sederhana. Membuat program lebih ringkas, lebih bersih, lebih elegan, lebih mudah dan lebih mampu berkinerja tinggi (karena efisien dalam penggunaan memori dan waktu) Program berjalan membutuhkan waktu beberapa detik, di mana struktur yang lain mungkin akan membutuhkan ribuan detik.

Struktur Data? Struktur data adalah cara menyimpan atau merepresentasikan data di dalam komputer agar bisa dipakai secara efisien. Dilihat dari sisi manusia, data adalah representasi dari fakta dunia nyata, dimana asal kata data adalah “datum” yang berarti fakta dalam bahasa Yunani. Dilihat dari sisi computer, data merupakan segala sesuatu yang dapat disimbolkan atau dikodekan yang selanjutnya dapat diproses oleh computer. Fakta atau keterangan tentang kenyataan yang disimpan, direkam atau direpresentasikan dalam bentuk tulisan, suara, gambar, sinyal atau simbol

Tipe Data Tipe data standar merupakan tipe data yang tersedia pada kebanyakan komputer sebagai built-in features. Tipe data standar yaitu : Integer Real Boolean Char

Integer Tipe Integer merupakan subset dari bilangan bulat yang ukurannya dapat bervariasi pada komputer-komputer yang berbeda-beda. Semua Operasi pada data bertipe integer pasti berkaitan dengan hukum dasar operasi aritmatika, dan hasil komputasinya akan diinterupsi (dibatalkan / digagalkan) jika berada di luar jangkauan nilai yang ditentukan. Operator standar pada data bertipe integer adalah : Pengurangan (diberi notasi -) Penjumlahan (diberi notasi +) Perkalian (diberi notasi *) Pembagian (div). Operasi pembagian (div) menghasilkan bilangan bulat, dengan mengabaikan sisa pembagian. Sedangkan untuk mendapatkan sisa hasil baginya, gunakan modulus (mod).

Real Tipe Real merupakan subset bilangan real (bukan bilangan bulat) Proses aritmatika pada bilangan real diperbolehkan untuk memberikan hasil yang tidak teliti sampai batas pembulatan kesalahan pada jumlah digit tertentu (jumlah digit di belakang koma). Operator standar pada data bertipe Real adalah : Penjumlahan (diberi notasi +) Pengurangan (diberi notasi -) Perkalian (diberi notasi *) Pembagian (diberi notasi slash (/)) untuk membedakannya dengan pembagian bulat (div)

Boolean Tipe Boolean adalah tipe data logika yang memiliki dua nilai yaitu true dan false. Operator Boolean adalah : Konjungsi atau and (diberi notasi ^) Union atau or (diberi notasi ν) Negasi atau not (diberi notasi ¬)

Char Tipe Char merupakan himpunan karakter yang dapat dicetak. Himpunan karakter yang didefinisikan oleh ISO (International Standard Organization) yang paling banyak digunakan adalah karakter ASCII (American Standard Code for Information Interchange). ASCII terdiri dari 95 karakter yang dapat dicetak (dan karakter grafik), dan 33 karakter kendali, yang digunakan terutama untuk pengiriman data dan untuk mengendalikan perangkat pencetakan. Tipe Char terdiri atas 26 huruf Latin, 10 angka Arab, dan sejumlah karakter grafik, seperti tanda seru. Karakter dapat berisi karakter kosong yang digunakan sebagai pemisah (spasi). Karakter kosong (blank) diberi notasi “□”.

Arsitektur Struktur Data menggunakan membahas mendasari Tipe Data Pointer Function STRUKTUR DATA Struktur Data Dasar Struktur Data Dinamis Array Struct Linked List Stack Queue Binary Tree

SEKILAS C++ C++ tidak bisa dilepaskan dari bahasa C sebagai bahasa pendahulunya. Pencipta C adalah Brian W. Kerninghan dan Dennis M. Ritchie pada sekitar tahun 1972, dan sekitar satu dekade setelahnya diciptakanlah C++, oleh Bjarne Stroustrup dari Laboratorium Bell, AT&T, pada tahun 1983. C++ cukup kompatibel dengan bahasa pendahulunya C. Awalnya C++ disebut “a better C“. Nama C++ sendiri diberikan oleh Rick Mascitti pada tahun 1983, yang berasal dari operator increment pada bahasa C. Keistimewaan yang utama dari C++ ini adalah karena bahasa ini mendukung pemrograman yang berorientasi objek ( OOP / Object Oriented Programming). Pemilihan menggunakan bahasa C++ dalam mata kuliah struktur data ditujukan karena bahasa C nantinya akan lebih dipelajari (php, java, dll) daripada pascal (delphi) khususnya di lingkup Universitas Teknologi Yogyakarta.

PENGENALAN C++ Setiap penulisan bahasa C++ mempunyai bentuk umum seperti ini :

Penjelasan Preprocessor directive (include) Adalah salah satu pengarah prepocessor directive yang tersedia pada C++. Preprocessor selalu dijalankan terlebih dahulu pada saat proses kompilasi terjadi. Bentuk umumnya : Bentuk ini tidak diakhiri dengan tanda semicolon, karena bentuk tersebut bukanlah suatu bentuk pernyataan, tetapi merupakan prepocessor directive. Baris tersebut menginstrusikan kepada kompiler yang menyisipkan file lain dalam hal ini file yang berakhiran .h (file header) yaitu file yang berisi sebagai deklarasi

Contoh Preprocessor Directive (include) # include <iostream.h> : diperlukan pada program yang melibatkan objek cout. # include <conio.h> : diperlukan bila melibatkan clrscr(),yaitu perintah untuk membersihkan layar. # include <iomanip.h> : diperlukan bila melibatkan setw() yang bermanfaat untuk mengatur lebar dari suatu tampilan data. # include <math.h> : diperlukan pada program yang menggunkan operasi sqrt () yang bermanfaat untuk operasi matematika kuadrat.

Fungsi main () Fungsi ini menjadi awal dan akhir eksekusi program C++. main adalah nama judul fungsi. Melihat bentuk seperti itu dapat kita ambil kesimpulan bahwa batang tubuh program utama berada didalam fungsi main( ). Berarti dalam setiap pembuatan program utama, maka dapat dipastikan seorang pemrogram menggunakan minimal sebuah fungsi. Pembahasan lebih lanjut mengenai fungsi akan diterangkan kemudian. Yang sekarang coba ditekankan adalah kita menuliskan program utama kita didalam sebuah fungsi main().

Komentar Komentar tidak pernah dicompile oleh compiler. Dalam C++ terdapat 2 jenis komentar, yaitu: Jenis 1 : Jenis 2 :

Tanda Semicolon Tanda semicolon “ ; ” digunakan untuk mengakhiri sebuah pernyataan. Setiap pernyataan harus diakhiri dengan sebuah tanda semicolon. Cout(dibaca : C out) Pernyataan cout merupakan sebuah objek di dalam C++, yang digunakan untuk mengarahkan data ke dalam standar output (cetak pada layar) Contoh : Tanda “ << “ merupakan sebuah operator yang disebut operator penyisipan.