Pages

Minggu, 22 Juni 2014

contoh soal struktur data

1. Tujuan searching dalam struktur data adalah :
Jawab :
mencari suatu nilai/elemen dalam kumpulan nilai (yang disimpan dalam array, list atau file) yang sudah diketahui.
2. Bagaimana Operasi Dasar stack pada pascal ?
Jawab :
a. CREATE(stack)
b. ISEMPTY(stack)
c. PUSH(elemen,stack)
d. POP(stack)

3. Bagaimana karakteristik file teks ?
Jawab :
• Berisi data karakter ASCII
• Tiap record boleh memiliki panjang yang bervariasi
• Setiap record diakhiri tanda EOL (end of Line)
• Hanya dapat diakses secara sequensial (berurutan).
• Isi filenya dapat dilihat oleh perintah dos type atau editor text
Dengan Bentuk Umum
Var
TipeFile : Text;
Begin
Assign(TipeFile,’Data.txt’);


soal 1. bagaimana algoritma sorting metode bubble sort ?
jawab:
a. Membandingkan data ke-i dengan data ke-(i+1) (tepat bersebelahan). Jika tidak sesuai maka tukar (data ke-i = data ke-(i+1) dan data ke-(i+1) = data ke-i). Apa maksudnya tidak sesuai? Jika kita menginginkan algoritme menghasilkan data dengan urutan ascending (A-Z) kondisi tidak sesuai adalah data ke-i > data ke-i+1, dan sebaliknya untuk urutan descending (A-Z).
b. Membandingkan data ke-(i+1) dengan data ke-(i+2). Kita melakukan pembandingan ini sampai data terakhir. Contoh: 1 dgn 2; 2 dgn 3; 3 dgn 4; 4 dgn 5 … ; n-1 dgn n.
c. Selesai satu iterasi, adalah jika kita sudah selesai membandingkan antara (n-1) dgn n. Setelah selesai satu iterasi kita lanjutkan lagi iterasi berikutnya sesuai dengan aturan ke-1. mulai dari data ke-1 dgn data ke-2, dst.
d. Proses akan berhenti jika tidak ada pertukaran dalam satu iterasi.

2.sebutkan kelebihan dan kelemahan metode sorting buble sort!!!!
jawab:
Kelebihan :
· Metode Buble Sort merupakan metode yang paling simpel
· Metode Buble Sort mudah dipahami algoritmanya
Kelemahan:
Meskipun simpel metode Bubble sort merupakan metode pengurutan yang paling tidak efisien. Kelemahan buble sort adalah pada saat mengurutkan data yang sangat besar akan mengalami kelambatan luar biasa, atau dengan kata lain kinerja memburuk cukup signifikan ketika data yang diolah jika data cukup banyak. Kelemahan lain adalah jumlah pengulangan akan tetap sama jumlahnya walaupun data sesungguhnya sudah cukup terurut. Hal ini disebabkan setiap data dibandingkan dengan setiap data yang lain untuk menentukan posisinya.
3. sebutkan perbedaan fungsi dan prosedur
jawab:
Perbedaan prosedur dan fungsi yaitu:
a. Prosedur diawali dengan dengan kata procedure untuk mendeklarasikannya
contoh : procedure hitung_angka;
kalau fungsi di awali dengan kata function
function hitung_bilangan: integer;
b. Procedure tidak mengembalikan nilai ke program utama, sedangkan fungsi akan mengembalikan nilai ke program utama, itu sebabnya fungsi harus ada tipe datanya (integer, char atau string).
c. Procedure outputnya diletakkan di dalam procedure, kalau fungsi outputnya di letakkan di program utama.
d. Prosedur di panggil diprogram utama dengan menuliskan nama procedure tersebut di program utama. contoh :hitung_bilangan;
Fungsi di panggil dengan memasukkan ke suatu variabel. atau bisa juga dengan langsung menuliskannya di program utama.
contoh. hasil:= hitung_bilangan(a,b);
atau write(‘hasilnya adalah ‘, hitng_bilangan(a,b));

Tidak ada komentar:

Posting Komentar