Langsung ke konten utama

RANGKUMAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA




Assalamualaikum saya M. Bagus Putra F. mahasiswa Universitas Muhammadiyah Sidoarjo  Semester 2 Program Studi Informatika Fakultas Sains dan Teknologi.


RANGKUMAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA

Pokok bahasan 1
Struktur Data, Array, Pointer, Dan Struktur.
  • A.      Konsep Dasar Struktur Data
Struktuk data adalah sebuah bagian dari ilmu pemrograman dasar yang mempuyai karakteristik yang terkait dengan sifat dan cara penyimpanan sekaligus pengguna atau pengakses data.

  • B.       Konsep Dasar Array
Array adalah kumpulan elemen-elemen data. Kumpulan elemen tersebut mempunyai susunan yang teratur.

  • C.       Konsep Dasar Pointer
Pointer adalah sebuah variable yang berisi alamat variable yang lain. Satu pointer dimksudkan untuk menunjuk kesuatu alamat memori sehingga alamat dari suatu variable dapat diketahui dengan mudah.

  • D.      Konsep Dasar Struktur
Struktur adalah koleksi dari variable yang dinyatakan sebuah nama, dengan sifat setiap variable dapat memiliki tipe yang berlainan.

Pokok bahasan 2
Linked List (Senarai)

Linked List adalah sejumlah objek atau elemen yang dihubungkan satu dengan lainya sehingga membentuk suatu list. Sedangkan objek atau elemen itu sendiri adalah merupakan gabungan beberapa data(variable) yang dijadikan satu kelompok atau structure atau record yang dibentuk dengan perintah struct

Pokok bahasan 3
Stack (Tumpukan)

Stack adalah kumpulan elemen-elemen  yang tersimpan dalam suatu tumpukan. Aturan penyisipan dan penghapusan elemennya tertentu:

  • -            Penyisipan selalu dilakukan ”di atas” TOP
  • -            Penghapusan selalu dilakukan pada TOP
Karena aturan penyisipan dan penghapusan semacam itu, TOP adalah satu-satunya alamat tempat terjadi operasi, elemen yang ditambahkan paling akhir akan menjadi elemen yang akan dihapus. Dikatakan bahwa elemen Stack tersusun secara LIFO (Last In First Out).
Seperti halnya jika kita mempunyai sebuah tumpukan buku, agar tumpukan buku itu tidak ambruk ketika kita mengambil sebuah buku di dalam tumpukan itu maka harus diambil satu per satu dari tumpukan yang paling atas dari tumpukan.

POKOK BAHASAN 4
QUEUE (ANTRIAN) 

Antrian adalah salah satu kumpulan data yang penambahan elemennya hanya bisa dilakukan pada suatu ujung (disebut sisi belakang atau REAR), dan penghapusan atau pengambilan elemen dilakukan lewat ujung yang lain (disebut sisi depan atau front).prinsipyang digunakan dalam antrian  ini adalah FIFO (First in first out) yaitu elemen yang pertama kali masuk akan keluar pertama kalinya.
Penggunaanantian antara lain simulasi antrian di dunia nyata (antrian pembelian tiket),sistem jaringan komputer (pemrosesan banyak paket yang datang dari banyak koneksi pada suatu host, bridge, gateway),dan lain-lain.

Pokok bahasan 5
Rekursif

Fungsi rekursif adalah suatu fungsi yang memanggil dirinya sendiri, artinya fungsi tersebut dipanggil di dalam tubuh fungsi itu sendiri. Contoh menghitung nilai faktorial. Rekursif sangat memudahkan untuk memecahkan permasalahan yang kompleks. Sifat-sifat rekursif:

  • ·      Dapat digunakan ketika inti dari masalah terjadi  berulang kali.

  • ·      Sedikit lebih efisien dari iterasi tapi lebih elegan.

  • ·      Method-methodnya dimungkinkan untuk memanggil dirinya sendiri.
Data yang berada dalam method tersebut seperti argument disimpan sementara ke dalam stack sampai method pemanggilnya diselesaikan.

POKOK BAHASAN 6
SORTING(PENGURUTAN)

Pengurutan data (sorting) didefinisikan sebagai suatu proses untuk menyusun kembali himpunan obyek menggunakan aturan tertentu. Ada dua macam urutan yang biasa digunakan dalam proses pengurutan yaitu:

  •  Urutan naik (ascending) yaitu dari data yang mempunyai nilai paling kecil sampai paling besar.
  •  Urutan turun (descending) yaitu dari data yang mempunyai nilai paling besar sampai paling kecil.
keuntungan dari data yang sudah dalam keadaan terurut yaitu :
 Data mudah dicari, mudah untuk dibetulkan,dihapus,disisipi atau digabungkan.
Misalnya kamus bahasa,buku telepon.
Beberapa algoritma metode pengurutan dan prosedurnya sebagai berikut:
1.         Bubble sort
Bubble sort adalah suatu metode pengurutan yang membandingkan elemen yang sekarang dengan elemen berikutnya. Apabila elemen sekarang>elemen berikutnya,maka posisinya ditukar. Mempercepat proses pencarian data yang harus dilakukan berulang kali.
2.         selection sort
Metode seleksi melakukan pengurutan dengan cara mencari dta yang terkecil kemudian menukarnya dengan data yang digunakan sebagai acuan atau sering dinamakan pivot.
3.  merger sort
Algoritma merge sort ialah algoritma pengurutan yang berdasarkan pada strategi divide and conquer. Algoritma ini terdiri dari dua bagian utama, pembagian list yang diberikan untuk di-sort ke dalam beberapa sublist yang lebih kecil,dan sort (mengurutkan)  dan merge (menggabungkan) sublist-sublist yang lebih kecil ke dalam list hasil yang sudah diurutkan.

Komentar

Postingan populer dari blog ini

Rangkuman Praktikum Pemrograman Berbasis Web

  Assalamualaikum saya M. Bagus Putra F. mahasiswa  Universitas Muhammadiyah Sidoarjo    Semester 3 Program Studi Informatika  Fakultas Sains dan Teknologi.    RANGKUMAN   PEMOGRAMAN BERBASIS WEB MODUL 1 Modul ini kita mencoba mebuat web dengan HTML. HTML adalah, (Hypertext Markup Language) sebuah bahasa standar yang digunakan oleh browser internet untuk membuat halaman dan dokumen pada sebuah Web yang kemudian dapat diakses dan dibaca layaknya sebuah artikel. DTD Sebagai standar versi dokumen W3C yaitu suatu deklarasi yang digunakan untuk mengidentifikasi jenis dokumen HTML yang digunakan sehingga browser dapat menentukan bagaimana memperlakukan kode tersebut. Contoh DTD pada HTML versi 4: <!DOCTYPE HTML PUBLIC "-//W3C/IDTD HTML 4.01 Transitional/lEN" ''http://www . w3.orglTRlhtml4/loose.dtd"> Meta Dokumen Elemen meta sebagai identitas dari halaman web yang bias a terdiri dari owner, keyword, layout, ataupun inisialisasi proses seperti refr

RANGKUMAN PRAKTIKUM SISTEM OPERASI

   Assalamualaikum saya M. Bagus Putra F. mahasiswa  Universitas Muhammadiyah Sidoarjo    Semester 3 Program Studi Informatika  Fakultas Sains dan Teknologi. RANGKUMAN PRAKTIKUM SISTEM OPERASI MODUL 1 Komputer merupakan alat elektronik yang pada awalnya dirancang untuk aktivitas komputasi. Namun pada saat ini penggunaan komputer telah berkembang mengikuti perkembangan zaman di tambah juga mencakup pada manipulasi, simulasi, animasi, dan komunikasi-informasi. Sistem operasi adalah program yang bertindak sebagai perantara antara user dengan perangkat keras komputer. Sistem operasi digunakan untuk mengeksekusi program user dan memudahkan menyelesaikan permasalahan user Secara umum komponen sistem komputer terdiri dari : 1.        Perangkat Keras, merupakan sumber daya utama untuk proses komputasi. Perangkat keras komputer terdiri dari : CPU, memory dan perangkat input output. 2.        Sistem Operasi, mempunyai tugas untuk melakukan control dan koordinasi penggunaan perangkat ke

Rangkuman Praktikum Jaringan Komputer

  Assalamualaikum saya M. Bagus Putra F. mahasiswa  Universitas Muhammadiyah Sidoarjo    Semester 4 Program Studi Informatika  Fakultas Sains dan Teknologi. Rangkuman Praktikum Jaringan Komputer DASAR FIREWALL (FILTER, NAT, MANGLE) Filter Sub-menu : / ip firewall penyaring Firewall mengimplementasikan packet filtering dan dengan demikian menyediakan fungsi keamanan yang digunakan untuk mengatur arus data, dari dan melalui router. Seiring dengan Network Address Translation itu berfungsi sebagai alat untuk mencegah akses tidak sah ke jaringan langsung terpasang dan router itu sendiri serta filter untuk lalu lintas keluar. NAT Network Address Translation adalah standar Internet yang memungkinkan host pada jaringan area local untuk menggunakan satu set alamat IP untuk komunikasi internal dan satu set alamat IP untuk komunikasi eksternal. Sebuah LAN yang menggunakan NAT disebut sebagai natted jaringan. Untuk NAT berfungsi, harus ada gateway NAT di setiap natted jaringan. NAT Gateway (NAT ro