STRUKTUR DATA X ALGORITMA
Algoritma
1.Pengertian Algoritma
Algoritma merupakan kumpulan peritah untuk memecahka masalah atau langkah langkah untuk menyelesaikan masalah.perintah - perintah ini dapat di konversi langkah demi langkah dari awal sampai akhir.algoritma merupakan bagian yang sangat penting dari pemrograman.
2.Ciri-Ciri Algoritma
-Algoritna harus berhenti setelah mengerjakan sejumlah langkah terbatas
-Setiap langkah harus didefinisikan dengan tepat
-algoritma memiliki nol atau lebih masukkan
-Algoritma memiliki satu atau lebih keluaran
-Algoritma harus efektif
3.Fungsi Algoritma
-Membantu menyelesaikan masalah dengan logis dan sistematis
-Dapat memecahkan masalah yang kompleks
-Mampu melacak setiap kesalahan yang muncul
4.Contoh Algoritma
Baca nilai dan nilai karyawan
jika nilai >=75 maka
keterangan = berhasil
tetapi jika =< 75
keterangan = tidak berhasil
tulis nama dan keterangan
-----------------------------------------------------------------------------------------------------------------------------------
Struktur Data
1.Pengertian Struktur Data
Struktur Data adalah cara atau metode untuk meyunsun,meyimpan,dan mengorganisir data dalam komputer agar dapat di akses,diolah,dan dimaniplasi secara efisien.Hal ini dapat memungkinkan penglolaan data dengan baik dan mempercepat kinerja program dalam pemrosesan informasi.
2.Fungsi Struktur Data
-organisasi data:struktur data membantu mengorganisasi data dengan ara yang efisien dan terstruktur.
-Efisiensi:struktur data dirancang unyuk memebrikan performa yang optimal dalam berbagai operasi.
-Penghematan Memori:Struktur data membantu mengelola alokasi memori dengan lebih efisien.
-Kemudahan dalam pengembangan aplikasi:dengan menggunkan struktur data yang tepat pengembangan dapat mengoptimalkan kode dan menyerdahakan algoritma dalam aplikasi
-Manajemen data:struktur data membantu dalam manajemen data dengan cara yang lebih terstruktur dan terorganisir
3.Jenis Struktur Data
-Array
Array adalah tipe struktur data yang terdiri dari kumpulan elemen dengan tipe yang sama.Array digunakan untuk menyimpan data berurutab dengan ukuran tetap
-Linked list
Linked list adalah struktur data dinamis yang terdiri dari simpul-simpul yang saling terhubung melalui pointer.linked list cocok untuk menyimpan daya dengan ukuran dinamis karena dapat dengan mudah menambah atau mengha[us elemen tanpa perlu mengalokasikan ulang memori
-Stack
Stack adalah struktur data tumpukan yang mengikuti prinsip LIFO(Last In First Out).Stack digunakan dalam berbagai konteks,seperti evaluasi matematika,penangan rekursi, dan manajemen panggilan fungsi
-Queue
Queue adalah struktur data antrian yang bekerja dengan prinsip FIFO(First In Frist Out).Queue digunakan dalam penjadwalan tugas,manajemen antrian, dan simulasi proses antrian
-Tree
Tree adalah struktur data yang terdiri dari simpul yang terhubung dengan tepi dan membentuk hierarki.setiap simpul dalam tree memiliki satu simpul induk,kecuali simpul akar yang tidak memiliki simpul induk.Tree digunakan dalam representasi struktur hirarkis,seperti direktori file dalam sistem operasi dan pengindeksan data.
-Hash table
Hash table adalah struktur data yang menggunakan fungsi hash untuk menyimpan dan mencari data dengan efisien.fungsi hash mengubah nilai kunci data menjadi indeks penyimpanan dalam array.Hash table cocok untuk pencarian dan penyimpanan data dengan kecepatan akses konstan
4.Contoh struktur data
Banyak contoh struktur data berikut dibawah ini contoh nya:
-Array
Matriks(Array dua dimensi) untuk mempresentasikan data tabular seperti data matriks dalam matematika atau piksel dalam citra digital.
-Linked list
Linked list digunakan dalam implemntasu antrian tunggu (queue) atau daftar berantai,seperti dalam manajemen memori
-Stack
Stack digunakan menyimpan alamat pengembalian dan variabel lokal.
-Queue
Antrian pesan pada sistem antrian pelanggan atau antrian pesan pada program pengolahan data
-Tree
pohon biner digunakan dalam struktur data seperti Binary Search Tree (BST) untuk penyimpanan dan pencarian data yang terurut.
-Hash Table
Dalam penerapan basis data,hash table dapat digunakan untuk mempercepat pencarian data dengan menggunakan fungsi hash.
SUMBER
Struktur Data: Pengertian, Tipe dan Contoh - HaloEdukasi.com
Struktur Data: Jenis, Fungsi, Contoh, Kelebihan dan Penerapan - LamanIT
Dasar Algoritma dan Struktur Data | Adin Yahya
materi-ppt-algortima-dan-stuktur-data.pdf (uny.ac.id)
557434-algoritma-dan-struktur-data-2ceb12a5.pdf (penerbitwidina.com)
Komentar
Posting Komentar