Thursday, September 6, 2012

TUGAS Pak.Ahmad Bahcris


1. Apa perbedaan Data base yang di simpan dan Data Base berbentuk  meta data ?
2. Apa Yang di maksud Dengan Software yang bersifat general Purpose
3. Terangkan Fungsi Construction
4. Terangkan dan Beri contoh self-describing nature of basis data 
5. Terangkan dan beri contoh insulation between program data and data abstraction

JAWABAN :

1. Data Base Berbentuk Meta Data : data  disimpan dalam sistem katalog yang  berisi informasi tentang sruktur tiap  berkas, tipe,  dan  format penyimpanan tiap  item  data  dan  berbagai konstrain dari  data.  Semua informasi yang disimpan dalam sistem katalog ini  biasa disebut meta­ data
    
    Data Base Yang Disimpan : Basis data (bahasa Inggris: database), atau sering pula dieja basisdata, adalah kumpulan informasi yang disimpan di dalam komputer  secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer  untuk memperoleh informasi dari basis data tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil kueri (query) basis data disebut sistem manajemen basis data (database management system, DBMS). Sistem basis data dipelajari dalam ilmu informasi.

2. 
General-Purpose Application Program
General-purpose application program adalah software yang tidak dikaitkan dengan tugas-tugas bisnis tertentu, melainkan memiliki tujuan penggunaan yang lebih umum dalam pemrosesan informasi. Beberapa software yang termasuk dalam jenis ini adalah:
  • Spreadsheet. Software yang digunakan untuk mengolah informasi keuangan atau data-data dalam bentuk tabulasi.
  • Data Manajemen. Software yang digunakan untuk menyimpan, menghasilkan dan memanipulasi data. Ada dua jenis data manajemen, yaitu filing program dan database management system.
  • Word Processing. Software yang digunakan untuk mengolah teks.
  • Desktop Publishing. Software yang digunakan dalam bisnis penerbitan.
  • Graphics. Software yang digunakan untuk pembuatan dan pengolahan citra, seperti diagram, gambar, peta, fotografi, dan sebagainya.
  • Multimedia. Software yang menyajikan informasi dalam berbagai bentuk penampilan, seperti teks, musik, suara, atau film. Terdapat dua jenis software multimedia, yaitu presentation dan intercative. Penyajian informasi dalam presentation bersifat sekwensial seperti dalam tv atau bioskop, sementara penyajian informasi dalam interactive dalam mengikuti kehendak pemakai melalui media interaksi yang disediakan.
  • Communication Software. Komputer seringkali saling terhubung dalam rangka untuk membagi atau mengaitkan informasi. Untuk pertukaran informasi ini, komputer menggunakan communication software.
  • Workgroup Software. Workgroup software atau groupwaremembantu kelompok atau team untuk bekerja sama dengan cara menyediakan informasi yang dapat digunakan bersama melaluiworkflow di dalam kelompok tersebut.
  • Integrated Enterprise Software. Enterpise software terdiri dari program-program yang mengatur operasi-operasi vital sebuah perusahaan. Integrated enterprise software mendukung supply chain management, human resource management, dan financial management. Software ini kerap kali dikenal sebagai enterpise resource planning (ERP).
  • web-based. Software yang dibangun berbasis teknologi web.

3. juga memiliki beberapa tools - tools pembantu yang berfungsi untuk memaksimalkan proses modelling. Seperti pada sub judul di atas, saya akan menjabarkan lebih dalam lagi fungsi Construction Line dan Construction Circle, yang mungkin teman - teman sekalian rasakan bahwa fungsi kedua tools ini tidak terlalu penting sekali. Tapi kalau kita cermati lebih dalam lagi, "mereka" bisa membantu kita memberi kelegaan dalam penataan model


4.  dengan self describing data mahasiswa dapat melihat dari berbagai sudut pandang contoh : meta data

5. Apa itu struktur data?
  1. Cara menyimpan data didalam komputer sehingga dapat digunakan secara efisien.(Wikipedia)
  2. Merupakan organisasi informasi, biasanya di memory, untuk efisiensi algoritma yang lebih baik. (http://www.nist.gov/dads)
  3. Representasi data yang diberikan dan operasi yang diperbolehkan pada data untuk mendapatkan efisiensi.(Weiss)
Dari 3 definisi diatas setidaknya kita sudah mempunyai gambaran tentang struktur data, ga tau gambarnya kayak apa??
Daripada saya ikut binun mikirin gambarnya struktur data, kita cari tau aja mengapa koq kita membutuhkannya/mempelajarinya. Tepi sebelum lanjut ada jawaban dari beberapa mahasiswa yang sedang mengampu mata kuliah ini. Sebut saja bunga, fulan, dan mawar.Mereka berkata.
Bunga: “terpaksa mas“,
Fulan : „dah kadung ngambil mata kuliahnya..“
Mawar: “karena dosennya Pak Marji mas…”
Karena jawaban mereka kurang meyakinkan, jadi saya ambil dari buku aja alasanya, yaitu sebagai berikut:
  • Untuk efisiensi.
  • Membantu dalam mendapatkan komponen yang bisa digunakan berkali-kali.
  • Dalam paradigma object-oriented digunakan untuk mendukung enkapsulasi, penyembunyian informasi(information-hiding) dan abstraksi.
  • Terdapat banyak tipe dari struktur data diantaranya : list, stack, queue, dll. Masing-masing memiliki performa yang berbeda pada situasi tertentu. Programmer yang baik tau kapan harus menggunakan struktur data tersebut pada situasi yang tepat.
    Hubungan Algoritma dan Struktur Data
    Program adalah kumpulan instruksi komputer, sedangkan metode dan tahapan sistematis dalam program adalah algoritma. Program ini ditulis dengan menggunakan bahasa pemrograman. Jadi bisa kita sebut bahwa program adalah suatu implementasi bahasa pemrograman. Beberapa pakar memberi formula bahwa:
    program = struktur data + algoritma
    Bagaimanapun juga struktur data dan algoritma berhubungan sangat erat pada sebuah program. Algoritma yang baik tanpa pemilihan struktur data yang tepat akan membuat program menjadi kurang baik, semikian juga sebaliknya.
Struktur data sebagai wadah
Kan tadi masih binun tentang struktur data ya?? Karena saya ini ga pinter pemrograman seperti anda-anda jadi saya pake ilustrasi aja. Anggap aja sekumpulan satu atau lebih data adalah kue/biskuit dan struktur data adalah toples/tempat kue.
Topleskue
Jadi Struktur data bisa dikatakan sebagai wadah (container) dari sekumpulan data. Kalo memakai analogi diatas, dalam toples tersebut kita bisa melakukan beberapa perlakuan sebagai berikut.
  • Menambahkan kue kedalam toples. (add)
  • Mengeluarkan kue dari dalam toples. (remove)
  • Mencari kue yang spesifik dalam toples. (find)
  • Mengosongkan toples dan mengecek apakah toples kosong.
Nah tinggal mengganti kata kue dengan data dan toples dengan struktur data kan sama aja perlakuannya.
Jika dalam bahasa jawa ngoko maka bisa ditulis seperti ini, Thing merupakan tipe data yang digunakan.
type interface
Biar kita lebih mengenal jenis-jenis struktur data ayo tak ajak kenalan ma mereka, mereka baik-baik kok. Pertama-tama kita kenalan sama yang namanya LIST.
LIST
list-ball
List adalah koleksi item yang pada setiap item memiliki posisi.
Kita bisa mengakses semua item dari list dari indeksnya, sebagai contoh yang paling sering kita gunakan yaitu arrayUntuk operasi yang bisa digunakan pada list yaitu sebagai berikut:
list-interface
STACK
stack
Stack → struktur data tumpukan. julukannya adalah LIFO(Last In First Out).
Dalam stack operasi yang umum digunakan yaitu pop, push, dan top.
Pop merupakan pengambilan pengambilan item yang terakhir dimasukkan kedalam stack atau item paling atas (top).
Push merupakan penambahan item diatas item yang teratas atau setelah yang terakhir masuk.
Contohnya ya tumpukan koran, majalah, dan lain-lain. Operasi stackmemerlukan waktu yang konstan sehingga cepat operasinya.
Berikut adalah antarmuka stack dalam bahasa jawa.
stack interface
QUEUE
antrian ball
Queue/antrian pada prinsipnya sama seperti antrian yang ada didunia yang saya tinggali tapi bukan di negara saya, jadi yang pertama ngantri ya dia yang keluar dari antrian dulu. Dan meskipun yang antri berjuta-juta atau bermilyar data, anda ga perlu khawatir data anda akan mati karena terinjak-injak atau pingsan karena antrian dalam pemrograman ga seperti yang ada di negara kita ni.
Berbeda dengan stack, pada stack item yang paling terakhir masuk adalah yang kluar dulu, tapi pada antrian item yang ada di depan (paling duluan masuk antrian) adalah yang paling kluar dulu.
Pada antrian juga memerlukan waktu yang konstan sehingga pemrosesannya cepat.
Berikut adalah antarmuka queue dalam pendekatan bahasa jawa.
interface-antrian
Nah, tiga aja dulu yang q kenalin, ntar yang laennya bisa kenalan sendiri. Kan 3 tipe struktur data diatas yang bakal sering ditemui, makanya biar ga sungkan lagi kalo ketemu.
Sekian dulu, smoga bermanfaat.
Referensi :
Manurung, Ruli . Diktat Kuliah Algoritma dan Struktur Data, Fasilkom UI. 2007
Siswantoro, Hari. Diktat Kuliah Algoritma dan Struktur Data. Jurusan Teknik Elektro UJS. 2006

0 comments:

Post a Comment

JANGAN cuma BACA doank dong !!!
apa komentar sobat TW ??? AYO buat TW jadi HIDUP dengan 'ramai' nya komentar sobat !!! di tunggu cuap cuap nya : D

disini bebas berekspresi tapi tetap sopan dan tidak nyepam ya .. please ..