PengertianStruktur Data. Sangat penting bagi seorang programmer untuk mengerti cara mengimplementasikan struktur data. Dalam buku Struktur Data oleh I Komang Setia Buana, dkk., struktur data adalah cara penyimpanan, penyusunan, dan pengaturan data dalam media penyimpanan komputer. Struktur data dilakukan dengan tujuan agar data yang ada
Ilustrasi website. Foto Le Buzz/UnsplashBelajar mengenai website akan berbicara tentang contoh web statis atau pun dinamis. Kedua bentuk web tersebut memiliki ciri yang berbeda. Saat ini, kehadiran website membuat pekerjaan manusia semakin lebih mudah. Banyak informasi yang diperoleh dari jutaan website di seluruh dunia. Website sendiri adalah sekumpulan halaman web yang ditampilkan dengan sebuah domain. Website akan disimpan di dalam server atau hosting sehingga bisa diakses dengan jaringan internet, seperti yang biasa kita lakukan sehari-hari. Pada website sendiri, terdapat istilah web statis dan web dinamis. Apa saja perbedaan antara keduanya? Kamu akan mengetahuinya di artikel How To Tekno kali ini lengkap dengan contoh web statis HTML dan Web Statis dan DinamisIlustrasi membuka website. Foto KOBU Agency/UnsplashSebuah halaman web akan berisi informasi yang berisi teks, gambar, atau lainnya dalam format HTML. Hal ini bertujuan untuk menarik perhatian pembaca agar mengunjungi web tersebut. Mengutip Modul Pelatihan dan Pengembangan Website yang diterbitkan oleh Universitas Padjajaran, sebuah website terbagi menjadi dua jenis, yaitu web statis dan dinamis. 1. Pengertian dan Contoh Coding Web StatisApa yang dimaksud dengan web statis adalah sebuah website yang berisi halaman dengan konten yang harus di-edit secara manual. Laman web ini biasanya masih menggunakan format HTML. Isi informasi di dalam web statis tidak berubah seiring bergantinya hari. Artinya, informasi di dalam web ini selalu sama dan menampilkan hal serupa kepada tiap pengunjung. Dari pengertian tersebut, mungkin kamu sudah tahu apa saja contoh web statis. Web yang hanya menampilkan informasi dari suatu perusahaan saja adalah salah satu dari contoh web statis. Selain itu, halaman utama Google juga contoh web statis karena tidak ada perubahan data atau informasi di Pengertian dan Contoh Web DinamisSekarang, mari kita beralih membahas web dinamis. Kebalikan dari web statis, web dinamis justru selalu berubah-ubah, bahkan tiap detiknya. Setiap pengunjung juga akan mendapati perbedaan informasi yang diperoleh. Contoh dari web dinamis yang biasa kita kunjungi adalah Facebook, Twitter, dan media sosial lainnya. Jika sebelumnya, halaman utama Google adalah contoh web statis, maka ketika pengguna melakukan penelusuran, maka jenis web tersebut adalah dinamis. Website sangat Penting untuk Kegiatan MasyarakatIlustrasi website. Foto Igor Miske/UnsplashKehadiran website ini mengubah segala informasi yang awalnya diperoleh secara manual, kini bisa lebih cepat. Ada banyak manfaat yang dapat kamu peroleh dengan adanya website, di antaranya adalah1. Menampilkan Informasi Profil PerusahaanSaat ini, banyak perusahaan yang menampilkan profil perusahaan di internet guna menyebarkan informasi dan mengiklankan perusahaan tersebut. Biasanya, informasi tersebut berisi sejarah perusahaan, kontak, visi dan misi, hingga struktur institusi. 2. Portal BeritaPerkembangan zaman membuat semuanya menjadi digital, salah satunya adalah penyebaran berita. Banyak portal berita di internet yang bisa kamu kunjungi. Portal berita adalah salah satu contoh web dinamis. 3. E-commerceSelain portal berita, e-commerce yang sudah sangat menjamur ini adalah salah satu contoh perkembangan zaman. Website e-commerce membuat kamu tidak lagi perlu belanja secara langsung. Selain tiga contoh di atas, masih banyak keuntungan lainnya yang bisa kita rasakan dengan adanya website, baik itu statis ataupun dinamis. Setelah membaca artikel mengenai penjelasan web, bisakah kamu sebutkan contoh web statis dan dinamis lainnya?
ARRAY STATIS – Menempati stack, Stack adalah salah satu bagian yang digunakan untuk menyimpan data-data atau variabel yang pengalamatan memorinya telah dilakukan saat kompilasi alamat pastinya sudah ditentukan dari awal – Tidak dapat diubah lagi banyaknya elemen yang disimpan. – Merupakan Pointer Contoh pendeklarasian Int arr[ ] = {1,2,3}; ARRAY DINAMIS – Menempati Heap, Heap adalah area memori yang digunakan untuk alokasi secara dinamis, maksudnya heap dialokasikan untuk mensuplai memori tambahan yang tidak dialokasikan saat kompilasi. Alokasi ini dilakukan saat runtime, seiring berjalannya program. – Bisa mengubah banyaknya elemen yang disimpan – Dapat dikembangkan menggunakan pointer Contoh pendeklarasian Int* arr = new int [3]; Tentang ramadhani I am studying in Ahmad Dahlan University Yogyakarta, majoring in informatics techniques. Pos ini dipublikasikan di Struktur Data dan tag alamat, awal, Ball mill, Chania, Crusher, Dan rank, dapat, elemen, Hindu, Indonesia, Jakarta, Massive open online course, Microsoft PowerPoint, Mill grinding, Milling machine, Pada foot, Production line, SlideShare, stack stack, variabel. Tandai permalink.Kelebihandan Kelemahan Bahasa C. Berikut kelebihan bahasa C: Banyak operator yang terdapat di dalam Bahasa C untuk manipulasi data. Bahasa pemrograman yang mudah dikembangkan dan mudah dipahami, karena struktur data pada bahasa C terstruktur. Bahasa C jauh lebih mudah dipahami dibandingkan dengan bahasa mesin atau bahasa Struktur data adalah cara menyimpan dan mengatur data secara efisien sehingga operasi yang diperlukan pada data tersebut dapat dilakukan secara efisien baik dari segi waktu komputasi dan juga memori yang struktur data digunakan untuk mengurangi kompleksitas kebanyakan kompleksitas waktu dari data dapat dibagi menjadi dua jenis, yakni struktur data statis dan struktur data artikel ini kita akan membahas perbedaan antara keduanya. Yuk, simak!Apa itu Struktur Data Statis?Struktur data statis adalah organisasi atau kumpulan data dalam memori yang ukurannya tetap. Oleh sebab itu, kita perlu mendefinisikan ukuran maksimum dari data, karena memori tidak dapat dialokasikan kembali di lain waktuDalam struktur data statis, memori dialokasikan pada waktu compile dan pengguna tidak dapat mengubah ukurannya setelahnya. Akan tetapi, kita dapat mengubah data yang disimpan di yang bersifat tetap memberikan banyak manfaat sekaligus kelemahan. Dengan alokasi memori tetap, kita tidak perlu khawatir dengan adanya masalah overflow dan underflow saat memasukkan atau menghapus elemen dalam struktur data adalah struktur data statis menghabiskan banyak memori dan tidak hemat memori disediakan pada waktu kompilasi, semua memori yang dialokasikan bersebelahan sehingga tidak perlu khawatir mengenai alamat memori semua elemen hanya perlu menyimpan alamat elemen pertama dan lokasi elemen lainnya dapat dengan mudah salah satu contoh dari struktur data statis adalah Struktur Data StatisBerikut adalah karakteristik dari struktur data statisUkuran tipe data tetapMemori statis dialokasikan pada waktu compile oleh kompilerData disimpan dalam memori stack efisien dibandingkan struktur data ada penggunaan kembali akan terjadi Struktur Data StatisBerikut adalah keunggulan atau kelebihan dari struktur data statisStruktur data statis mudah ditangani karena kompiler menangani semua proses alokasi dan dialokasikan dalam bentuk yang berdekatan sehingga tidak perlu mempertahankan struktur struktur data atau variabel eksplisit lainnya untuk menyimpan lokasi ukuran tetap, pengguna tidak perlu khawatir tentang kondisi overflow atau underflow saat memasukkan atau menghapus elemen apa pun ke struktur data mudah untuk diprogram dan struktur data seperti array menyediakan akses Struktur Data StatisStruktur data statis sangat berguna untuk programmer tetapi setiap hal yang baik memiliki beberapa kekurangan adalah beberapa kelemahan dari struktur data statisPengguna harus memperkirakan ruang maksimum yang diperlukan untuk struktur data statis yang mungkin lebih banyak dibandingkan dengan yang sebenarnya dibutuhkan. Hal ini dapat mengakibatkan banyak memori menjadi elemen baru di antara dua elemen yang ada dalam struktur data statis hanya dimungkinkan jika ada ruang kosong di antara keduanya, jika tidak, penyisipan akan memakan banyak elemen dapat menciptakan ruang kosong di antara dua elemen dan menutupi ruang itu banyak memakan itu Struktur Data Dinamis?Struktur data dinamis adalah struktur data yang karakteristik organisasinya dapat berubah selama masa struktur data dinamis, memori dialokasikan pada saat runtime dan ukuran struktur data dinamis bervariasi pada saat kode itu, ukuran dan elemen yang disimpan dalam struktur data dinamis dapat diubah pada saat kode dinamis memberikan banyak manfaat juga kelemahan bagi struktur data dinamis. Dengan alokasi memori dinamis, tidak ada kehilangan memori yang terjadi dan kita dapat mengalokasikan ruang yang sama dengan jumlah elemen yang harus memeriksa dan perlu berhati-hati saat memasukkan atau menghapus data pada struktur data dinamis agar aman dari kondisi overflow dan list dan tree adalah contoh umum dari struktur data memori yang dialokasikan pada saat runtime, struktur data dinamis membuat memori yang dialokasikan tidak bersebelahan yang menurunkan kinerja struktur data dinamis karena kita harus membuat variabel lain untuk menyimpan alamat memori yang Struktur Data DinamisBerikut ini adalah karakteristik atau ciri dari struktur data dinamisAlokasi memori dilakukan selama masa runtime eksekusi kode.Data disimpan dalam memori heap hemat dalam hal penggunaan kembali overflow dapat tipe data tidak tetapMemori yang dialokasikan tidak kontigu bersebelahan, sehingga perlu menyimpan informasi struktural dari struktur data atau variabel data eksplisit untuk menyimpan informasi dari setiap lokasi Struktur Data DinamisStruktur data dinamis sangat mudah digunakan dibandingkan dengan struktur data statis dalam hal memori dan memiliki beberapa fitur adalah beberapa keunggulannyaPengguna tidak perlu khawatir mengenai ukuran maksimum atau minimum yang diperlukan karena semua pekerjaan dilakukan oleh program itu sendiri saat operasi penyisipan, dan penghapusan elemen dapat dilakukan secara optimal, baik dari segi waktu maupun pengguna dapat membatalkan alokasi memori saat tidak diperlukan, maka sangat membantu agar memori yang sama bebas digunakan untuk tujuan Struktur Data DinamisStruktur data dinamis memiliki struktur yang kompleks dan mungkin tidak mudah ditangani oleh programmer kita lihat beberapa kekurangannyaKarena memori yang dialokasikan pada waktu berjalan untuk, membuat memori yang dialokasikan pada struktur data dinamis tidak bersebelahan yang menurunkan kinerja struktur data dinamis karena kita harus membuat variabel lain untuk menyimpan alamat memori yang yang dialokasikan hanya membatalkan alokasi ketika program berakhir atau ketika pengguna membatalkan alokasi secara manual, jadi jika pengguna lupa untuk membatalkan alokasi maka kebocoran memori memory leak dapat ukuran struktur data tidak tetap, maka masalah overflow atau underflow dapat muncul dalam kasus Struktur Data Statis dan DinamisStruktur data statis dan dinamis memungkinkan programmer untuk menyimpan data dengan manfaat yang berbeda. Struktur data statis dan dinamis memberikan beberapa keuntungan dan kerugian untuk menyimpan kita lihat beberapa perbedaan antara struktur data statis dan dinamisUkuranUkuran adalah perbedaan utama antara struktur data statis dan dinamis. Struktur data statis berukuran tetap sedangkan struktur data dinamis memiliki ukuran dinamis, yang dapat ditambah atau memoriUntuk struktur data statis, ukuran memori tetap dialokasikan oleh kompiler pada waktu kompilasi. Juga, memori yang disediakan bersebelahan yang berarti semua blok data terpasang. Di sisi lain, untuk memori struktur data dinamis dibuat oleh pengguna dan dialokasikan pada saat run-time oleh program. Karena memori berukuran dinamis, sulit untuk mengalokasikan memori yang berdekatan sehingga blok data tidak memoriUntuk struktur data statis, ketika struktur data keluar dari ruang lingkup atau program berakhir, memori secara otomatis tidak dialokasikan. Untuk struktur data dinamis, memori tidak dialokasikan baik saat program berakhir atau pengguna secara manual membatalkan alokasi dengan menggunakan fungsi free di C atau fungsi delete di C++.Kebocoran memoriTidak ada kebocoran memori yang terjadi dengan struktur data statis tetapi kami tidak dapat menggunakan blok memori yang sama lagi dalam lingkup kode yang sama. Masalah kebocoran memori dapat terjadi jika pengguna lupa untuk membatalkan alokasi memori tetapi dengan membatalkan alokasi memori, programmer dapat menggunakan memori yang sama untuk tujuan lain dalam blok/cakupan kode yang dataKarena memori yang dialokasikan ke struktur data statis bersifat kontinu, ini memudahkan untuk mengakses data dari struktur data statis. Misalnya, dari array, kita dapat mengakses data hanya dengan nomor indeks. Akses data tidak mudah dari struktur data dinamis, karena memori tidak bersebelahan, sehingga pengindeksan tidak berfungsi di mempertahankan struktur data dinamis, pertama-tama kita harus membuat struktur atau kelas untuk menyimpan data serta memori yang dialokasikan oleh program karena memori tidak kontinu dan jika kita kehilangannya sekali, kita tidak dapat menggunakan dan membatalkan alokasinya. sampai akhir program. Di sisi lain, untuk struktur data statis, kita tidak perlu menyediakan struktur atau kelas apa pun yang membuatnya mudah untuk adalah contoh dari struktur data statis sementara contoh untuk struktur data dinamis adalah linked list, tree, heap, penjelasan singkat mengenai pengertian dan perbedaan antara struktur data statis dengan struktur data dinamis. Semoga informasi yang disajikan dapat bermanfaat dan menambah khazanah pengetahuan Anda tertarik dengan artikel seperti ini, jangan lupa kunjungi rubrik Data Structure atau membaca artikel lainnya mengenai "Kejahatan Phishing".Salam!Referensi Biasanya informasi tersebut berisi sejarah perusahaan, kontak, visi dan misi, hingga struktur institusi. 2. Portal Berita. Perkembangan zaman membuat semuanya menjadi digital, salah satunya adalah penyebaran berita. Banyak portal berita di internet yang bisa kamu kunjungi. Portal berita adalah salah satu contoh web dinamis. 3. E-commerce
Sederhana karena statis dan dinamis adalah dua kata yang berlawanan (antonim). Dengan membahasnya secara bersamaan, kita akan mendapatkan pemahaman yang utuh mengenai makna keduanya. Langsung saja, inilah arti dari kata statis: sta·tis a dl keadaan diam (tidak bergerak, tidak aktif, tidak berubah keadaannya); tetap: hidupnya — tidak mau
Struktur data merupakan salah satu materi dasar dari ilmu komputer. Jadi, jika kamu ingin menguasai skill pemrograman komputer, tentu kamu harus memahaminya. Dengan memahami berbagai macam struktur data, kamu akan mengetahui banyak cara untuk mengelola dan mengatur posisi data. Menarik sekali, bukan? Tanpa perlu berlama-lama lagi, yuk disimak sampai selesai! Apa Itu Struktur Data? Struktur data adalah cara menyimpan dan mengelola data di dalam komputer. Hal ini tentu penting, karena kamu akan banyak berkutat dengan data saat menggunakan atau membangun suatu program. Pada dasarnya, ada beberapa struktur data yang umum digunakan, yaitu ArrayLinked ListQueueStackBinary TreeBinary Search TreeHeapGraphMasing-masing memiliki fungsi dan cara penggunaan yang berbeda-beda. Untuk lebih jelasnya, yuk kita lihat pembahasan yang lebih detail di bagian selanjutnya. Baca juga Belajar Bahasa Pemrograman Dasar Untuk Pemula 7+ Jenis Struktur Data yang Umum Digunakan Berikut adalah 7+ struktur data yang perlu kamu pahami saat belajar pemrograman 1. Array Array berarti susunan. Sesuai dengan namanya, array adalah struktur data yang disusun secara linear dan berdekatan. Nah, data yang disusun biasanya memiliki jenis yang sama. Dengan begitu, pengguna data dapat dengan mudah menyortir data berdasarkan tipenya. Jika digambarkan, berikut adalah ilustrasi array sumber geeksforgeeks 2. Linked Lists Sama seperti array, linked lists adalah struktur data yang bersifat linear. Bedanya, linked lists tidak disusun secara berdekatan. Lalu, bagaimana cara agar setiap datanya terhubung? Jadi, setiap data–alias node–terhubung melalui pointer. Untuk mempermudah pemahaman, berikut adalah ilustrasi linked lists sumber geeksforgeeks Seperti yang kamu lihat, masing-masing linked list terdiri dari data dan pointer yang mengarah ke data selanjutnya. 3. Queue Secara harfiah, arti dari queue adalah antrian. Mengapa disebut begitu? Karena queue adalah struktur data linear yang cara kerjanya sama seperti antrian. Jadi, data di queue tersusun dalam suatu urutan. Dan data yang diproses duluan adalah data yang pertama kali masuk ke dalam urutannya. Dengan kata lain,queue menggunakan sistem FIFO First In First Out alias data pertama yang masuk adalah data yang pertama keluar. Ilustrasinya seperti ini sumber geeksforgeeks 4. Stack Stack adalah kebalikan dari queue. Jadi, struktur data ini menggunakan sistem LIFO Last In First Out alias data yang terakhir masuk adalah data yang pertama dikeluarkan. Selain FILO, stack juga kadang disebut menggunakan sistem FILO First In Last Out, jadi data yang pertama masuk adalah data yang terakhir keluar. Meskipun pada dasarnya sama saja sih seperti LIFO. Walau begitu, stack masih punya kesamaan dengan queue. Karena keduanya sama-sama bersifat linear. Berikut adalah contoh ilustrasi stack. Seperti yang kamu lihat, data yang pertama masuk adalah data yang paling lama menunggu untuk diproses sumber geeksforgeeks 5. Binary Tree Binary tree adalah struktur data yang disusun dalam bentuk hierarki. Jadi, setiap titik data akan mengalami percabangan. Dan setiap titik maksimal hanya punya dua cabang. Hubungan antara titik data dengan kedua cabangnya disambungkan dengan pointer. Ilustrasinya seperti ini sumber geeksforgeeks 6. Binary Search Tree Binary search tree adalah salah satu jenis binary tree. Bentuknya pun kurang lebih sama. Bedanya, binary search tree menentukan nilai dari setiap percabangan data. Mari kita ambil contoh, misalkan data utama memiliki cabang di sisi kiri dan kanan. Maka, data di cabang kiri harus punya nilai yang lebih kecil dari data utama. Sebaliknya, data di cabang kanan mesti punya nilai yang lebih besar dibanding data utama. Aturan ini berlaku juga untuk cabang-cabang di bawahnya. Jadi, makin ke bawah cabang di sebelah kiri nilainya akan semakin berkurang, sedangkan cabang di sebelah kanan makin ke bawah akan semakin meningkat nilainya. sumber geeksforgeeks 7. Heap Heap merupakan struktur data yang bentuknya sama juga seperti binary tree. Perbedaannya terletak dari aturan nilai datanya. Jadi, ada dua jenis struktur heap, yaitu max heap dan min heap. Max heap merupakan struktur data di mana nilai data utama harus lebih tinggi dibanding Min heap adalah menempatkan nilai terendah pada data utamanya. Jadi, makin ke bawah, nilai data cabangnya akan semakin adalah ilustrasi perbedaan max heap dengan min heap sumber geeksforgeeks 8. Graph Graph adalah struktur data yang bersifat non-linear. Jadi, setiap data bisa terhubung secara bebas. Di linked lists, data biasanya disebut nodes, sedangkan di graph biasanya disebut vertices. Sedangkan pointer di linked lists biasanya disebut edges di graph. Berikut adalah penggambaran hubungan non-linear di dalam graph sumber geeksforgeeks Baca juga 11+ Jenis Bahasa Pemrograman Semua Info yang Perlu Kamu Tahu Sudah Siap Menggunakan Struktur Data? Oke, sekarang kamu sudah tahu berbagai jenis struktur data yang umumnya digunakan dalam pemrograman komputer. Mulai dari yang linear seperti array dan linked lists, hingga yang non-linear seperti graph. Walaupun kamu sudah memahami dasar-dasarnya, ada baiknya kamu mengaplikasikan tiap struktur secara langsung untuk memperdalam pemahamanmu. Nah, bila kamu tertarik untuk belajar lebih banyak tentang data dan web programming, yuk ikuti terus artikel-artikel terbaru di blog Bitlabs! Baca juga Apa Itu Data Mining? Berikut Pengertian Serta Contoh Praktiknya!BFS Struktur Data 1. Matriks ketetanggaan A = [a ij] yang berukuran nxn, a ij = 1, jika simpul i dan simpul j bertetangga, a ij = 0, jika simpul i dan simpul j tidak bertetangga. 2. Antrian q untuk menyimpan simpul yang telah dikunjungi. 3. Tabel Boolean, diberi nama “dikunjungi” dikunjungi : array[l..n] of boolean Penjelesan Semua Hal Yang Berhubungan Dengan Struktur DataStruktur data memegang peran penting dalam teknik pemrograman. Pemilihan struktur data yang tepat dapat meningkatkan efisiensi dan efektifitas sebuah program. Dalam teknik pemrograman, Struktur data adalah tata letak data yang berisi kolom-kolom data, baik itu kolom yang tampak oleh pengguna user atau pun kolom yang hanya digunakan untuk keperluan pemrograman yang tidak tampak oleh pengguna. Setiap baris dari kumpulan kolom-kolom tersebut dinamakan catatan record. Lebar kolom untuk data dapat berubah dan bervariasi. Ada kolom yang lebarnya berubah secara dinamis sesuai masukan dari pengguna, dan juga ada kolom yang lebarnya tetap. Dengan sifatnya ini, sebuah struktur data dapat diterapkan untuk pengolahan database misalnya untuk keperluan data keuangan atau untuk pengolah kata word processor yang kolomnya berubah secara dinamis. Contoh struktur data dapat dilihat pada berkas-berkas lembar-sebar spreadsheet, pangkal-data database, pengolahan kata, citra yang dipampat dikompres, juga pemampatan berkas dengan teknik tertentu yang memanfaatkan struktur pengertian lain, Struktur Data dapat juga di sebut sebagai suatu kumpulan objek-objek data yang memiliki aturan terorganisir yang kemudian di golongkan berdasarkan operasi-operasi untuk memanipulasinya. Contoh objek data tersruktur adalah Array, Record, Stack, Queue, Tree, PENTING UNTUK SUATU TIPE DATA TERSTUKTUR YAKNI a. Jumlah KomponenBerdasarkan jumlah komponen selama eksekusi program, maka dapat dikelompokkan menjadi – Struktur Data Statis Jumlah komponennya tidak berubah– Struktur Data Dinamis Jumlah komponennya dapat berubahb. Tipe untuk setiap komponennyaApabila tipe data untuk seluruh komponennya harus sama, maka disebut Struktur Data Homogen, dan bila dimungkinkan komponennya mempunyai tipe data yang berbeda-beda, maka disebut Struktur Data Nama-nama untuk memilih komponenHampir semua struktur data menyediakan operasi untuk mengakses komponen secara individu. Pada suatu array kumpulan data yang mempunyai tipe sama, hal ini dilakukan dengan sebuah indeks berupa Jumlah maksimum komponenTidak semua jenis struktur data harus ditentukan jumlah maksimum komponen, namun untuk sebuah tipe data dinamis mungkin perlu ditentukan dengan Pengorganisasian semua komponennyaSusunan yang paling umum adalah berupa barisan linier seperti pada array berdimensi 1, record, list, stack dan file. Selanjutnya ada yang dapat dikembangkan menjadi struktur non linier seperti array multi dimensi dan juga pohon/ Data, meliputiØ Struktur data sederhana, misalnya array dan Array adalah koleksi data yang tipenya sama, tersusun dalam bantuk barisan linier berurutan sequence dan jumlah elemen atau datanya tidak berubah statis sesuai deklarasi awal. Semua elemen array diidentifikasikan dengan sebuah nama nama array dan untuk setiap elemennya diidentifikasikan dengan sebuah Record adalah Struktur data yang tersusun atas elemen-elemen yang jumlahnya tertentu dan tipe data elemennya dapat berbeda-beda. Elemen sebuah record disebut field. Record dan array merupakan struktur data yang panjangnya tertentu statis.Ø Struktur data majemuk , yang terdiri dariStruktur data linier Stack, Queue, serta List dan Multilistv Stack TumpukanStack adalah struktur data linear dimana penambahan atau pengurangan komponen dilakukan di satu ujung saja. Stack merupakan suatu bentuk khusus dari linear list di mana operasi penyisipan dan penghapusan atas elemen-elemennya hanya dapat dilakukan pada satu sisi saja yang disebut sebagai “TOP”. Stack juga merupakan struktur data yang seolah olah data ditempatkan di atas data yang lain. Diibaratkan seperti menumpuk piring, maka data yang baru datang akan ditempatkan di atas data yang 2 operasi dasar yang didefinisikan pada stack, yaitu 1. PUSH Operator ini berfungsi untuk menambahkan satu elemen ke dalam stack. Notasi yang digunakan adalah PUSHE,S Artinya menambahkan elemen E ke dalam stack S. Elemen yang baru masuk ini akan menempati posisi TOP. Jadi TOPPUSHE,S = dari operasi ini jumlah elemen dalam stack akan bertambah, artinya NOELS menjadi lebih besar atau stack menjadi tidak kosong ISEMPTYPUSHE,S = false.2. POP Operator ini berfungsi untuk mengeluarkan satu elemen dari dalam stack. Notasinya POPSElemen yang keluar dari dalam stack adalah elemen yang berada pada posisi TOP. Akibat dari operasi ini jumlah elemen stack akan berkurang atau NOELS berkurang dan elemen pada posisi TOP akan berubah. Operator POP ini tidak dapat digunakan pada stack kosong, artinya POPCREATES = error Queue AntrianQueue Antrian adalah struktur data linear dimana penambahan komponen dilakukan di satu ujung, sementara pengurangan dilakukan di ujung lain yang satu lagi. Queue merupakan struktur data yang seolah olah penempatan datanya seperti orang mengantri di loket. Data yang baru akan datang ditempatkan yang paling ListList adalah kumpulan objek data yang tipe datanya sama, tersusun dalam bentuk barisan linier berurutan dan elemen-elemennya dapat di hapus atau di tambahkan secara dinamis. Non linier Pohon Biner dan Tree PohonTree merupakan struktur data yang menempatkan data seperti pohon biner , yaitu pohon yang hanya memiliki 2 cabang. Implementasinya menggunakan pointer dua link PADA STRUKTUR DATA YAKNI a. Operasi seleksi komponenProses pada struktur data seringkali merupakan proses pada masing-masing komponen untuk kemudian diproses dengan operasi primitive atau prosedur dan fungsi yang didefinisikan oleh programmer. Operasi seleksi komponen adalah operasi untuk mengakses komponen dan membuatnya tersedia untuk pemrosesan dengan operasi yang lain. Operasi ini dapat dibedakan menjadi operasi akses secara random dimana komponen struktur data yang diakses dapat berganti-ganti, dan operasi akses secara berurutan, dimana komponen-komponen diakses satu demi satu dalam urutan/rangkaian Operasi struktur data secara keseluruhanOperasi ini memungkinkan mengambil struktur data secara keseluruhan sebagai argumennya dan menghasilkan struktur data yang Penyisipan dan Penghapusan komponenOperasi ini akan mengubah jumlah komponen dan berpengaruh pada representasi dan pengelolaan Pembuatan dan penghapusan struktur data. QxsYGn.