Klik untuk melihat pesan/pengumuman dari Dosen Pengampu
Section
Open allClose all
Instructions: Clicking on the section name will show / hide the section.
- 1
Pertemuan 1
2 March - 8 March - 2
Pertemuan 2
9 March - 15 March** Sudah Terlaksana ** - 3
Pertemuan 3
16 March - 22 MarchMahasiswa : WAJIB AKTIF dalam Forum Diskusi Ini , sebagai syarat untuk dapat mengerjakan TUGAS
Dosen Pengampu : disarankan membuat suatu topik bahasan pd forum ini dan menentukan jadwal diskusi,
Diskusikan KELAS TIPE DATA berikut
Apa itu :
a. Tipe Data Atomik
b. Tipe Data Terstruktur
c. Tipe Data Abstrak
d. Tipe Data Virtual
d. Tipe data Fisik
jelaskan pengertian masing2 nya, include type data nya, apa saja ?, dan berikan contoh nya ?
- 4
Pertemuan 4
23 March - 29 MarchMahasiswa : WAJIB AKTIF dalam Forum Diskusi Ini , sebagai syarat untuk dapat mengerjakan TUGAS
Dosen Pengampu : disarankan membuat suatu topik bahasan pd forum ini dan menentukan jadwal diskusi
Soal diskusi struktur data sesi04
Diskusikan denga teman kelompok anda utk kaasus berikut
Buatlah sebuah program untuk menghitung gaji harian,
gaji perjam = 50000,
bila jumlah jam kerja lebih dari 7 jam, maka lebihnya dianggap lembur dan
gaji perjam lembur = 15 x gaji perjam.Gunakan Arrayt untuk membuat program tersebut !, guna menghitung gaji perminggu?
- 5
Pertemuan 5
30 March - 5 AprilMahasiswa : WAJIB AKTIF dalam Forum Diskusi Ini , sebagai syarat untuk dapat mengerjakan TUGAS
Dosen Pengampu : disarankan membuat suatu topik bahasan pd forum ini dan menentukan jadwal diskusi
Soal diskusi struktur data sesi05
Diskusikan denga teman kelompok anda utk kasus berikut
Buatlah Ilustrasi [proses_1, proses_2, proses_3, proses_4, proses_5] pengurutan data Dengan metode Selection Sort, Bubble Sort untuk data yang tersimpan dalam Array 1 dimensi berikut :
Index : 0 1 2 3 4 5
Data : 15 10 9 12 15 20
Manakah yang lebih pendek atau lebih cepat langkah metode Selection Sort, dan Bubble Sort [berapa ilustrasi] ?
- 6
Pertemuan 6
6 April - 12 AprilMahasiswa : WAJIB AKTIF dalam Forum Diskusi Ini , sebagai syarat untuk dapat mengerjakan TUGAS
Dosen Pengampu : disarankan membuat suatu topik bahasan pd forum ini dan menentukan jadwal diskusi
Diskusikan denganteman kelompok anda utk kasus berikut
VAR POINTER:
Pendeklarasian variabel biasa dan pointer:
Deklarasi Pointer Seperti halnya variabel yang lain, variabel pointer juga harus dideklarasikan terlebih dahulu sebelum digunakan.
Bentuk Umum : tipe_data *nama_pointer;
Contoh : int *yPtr; : int y;
{ int y = 5; /*deklarasi variabel y*/
int *yPtr; /*deklarasi variabel pointer yPtr*/
yPtr = &y; /*mengisi variabel pointer yPtr dengan alamat dari variabel y*/ }
Pendeklarasian variabel biasa: //variabel biasa
int nilai1 = 4; float nilai2 = 3.5; float rata2; char nama[10] = “anton”; //array of char (string)
pertanyaan :
1. Deklarasikanlah deklarasivariabel biasa diatas dgn variable Pointer,
2. Deklarasikanlah deklarasivariabel biasa diatas dgn variable Pointer array, kemudian implementasikan struktur data pointer tersebut dalam C++, sehingga mucul output : [lakukan utk 3 buah data] ?:
NAMA :
NILAI1 :
NILAI2 :
NILAI RATA2 :
3. Deklarasikanlah deklarasivariabel biasa diatas dgn variable Pointer struktur, kemudian implementasikan struktur data pointer to struktur tersebut dalam C++, sehingga mucul output : [lakukan utk 3 buah data] ?:
NAMA :
NILAI1 :
NILAI2 :
NILAI RATA2 :
- 7
Pertemuan 7
13 April - 19 AprilMahasiswa : WAJIB AKTIF dalam Forum Diskusi Ini , sebagai syarat untuk dapat mengerjakan TUGAS
Dosen Pengampu : disarankan membuat suatu topik bahasan pd forum ini dan menentukan jadwal diskusi
Soal diskusi struktur data sesi07 : fungsi rekursif
Diskusikan denga teman kelompok anda utk kasus berikut
1. Apa yangsaudara ketahui tentang Fungsi Rekursif jelaskan ?
2. Buatlah Program Fungsi Rekursif dari Studi kasus di bawah ini :
Studi kasus deret financi
Output deretàDF = 0, 1, 1, 2, 3, 5, ....., n
- 8
Pelaksaan UTS
20 April - 26 AprilUjian Tengah Semester /UTS - 9
Pelaksaan UTS
27 April - 3 MayUjian Tengah Semester /UTS - 10
4 May - 10 May
Mahasiswa : WAJIB AKTIF dalam Forum Diskusi Ini , sebagai syarat untuk dapat mengerjakan TUGAS
SOAL FORUM 08
Soal diskusi Struktur Data sesi08
Diskusikan dengan teman kelompok anda untuk:
Kasus LINKED LIST (TABEL BERKAIT)
Setelah anda mempelajari modul kuliah struktur data LINKED LIST (TABEL BERKAIT), Simpulan yang didapat :
• Linked List adalah salah satu bentuk struktur data, berisi kumpulan data [field1,field2, … , fieldn] yang disebut node, dan tersusun secara sekuensial, saling sambung-menyambung, dinamis dan terbatas.
• Linked List sering disebut juga Senarai Berantai
• Linked List saling terhubung dengan bantuan variabel pointer
• Masing-masing data dalam Linked List disebut dengan node (simpul) yang menempati alokasi memori secara dinamis dan biasanya berupa struct yang terdiri dari beberapa field.
Pertanyaan :
1. Terdapat istilah head dan tail pada Linked list, jekaslan ?
2. Diberikan data berikut :
NIM Nama Lengkap pointer
22053766 Hernawan next
22053768 Andrew S next
22053791 Anthony S next
Gambar Ilustrasi data tersebut dalam Single Linked List, dan tunjukan bagian Head dan Tail nya
3. Jelaskan apa yang sauadara ketahui tentang Single Linked List, Double Linked List, Circular Linked , Multiple Linked List
- 11
11 May - 17 May
Mahasiswa : WAJIB AKTIF dalam Forum Diskusi Ini , sebagai syarat untuk dapat mengerjakan TUGAS
Forum diskusi Struktur Data pert09
STRUKTUR DATA STACK (TUMPUKAN)
Stack disebut juga tumpukan dimana data hanya dapat dimasukkan dan diambil dari satu sisi. Karena itu, stack bersifat LIFO(Last In First Out). Sistem penyimpanan data dengan mekanisme Last In First Out( LIFO).
Stack merupakan tipe data abstrak yang banyak digunakan dalam berbagai algoritma, diantaranya adalah: Algoritma konversi infix ke postfix dan algoritma evaluasi postfix yang akan dipelajari kemudianDiskusikan dengan teman kelompok anda, untuk Menjawab kasus berikut:
Kasus:
I. Operasi yang dapat dilakukan stack adalah:
1. Menambah (push)
2. Mengambil (pop)
3. megecek apakah stack penuh (isFull)
4. mengecek apakah stack kosong (isEmpty)
5. membersihkan stack (clear).
6. Mencetak isi stack (print)
Jelaskan masing masing carakerja ?
II. Empat bilangan bulat hendak dimasukkan kesuatu STACK dengan urutan: 1, 2, 3,4.
Tuliskan operasi Push dan Pop sedemikian sehingga didapat output dengan urutan : 4,3,1,2 4,3,2,1 1,3,2,4
- 12
18 May - 24 May
- 14
1 June - 7 June
Mahasiswa : WAJIB AKTIF dalam Forum Diskusi Ini , sebagai syarat untuk dapat mengerjakan TUGAS
Forum diskusi Struktur Data pert10
STRUKTUR DATA QUEUE (TANTRIAN)
Queue merupakan kumpulan data dengan penambahan data hanya melalui satu sisi, yaitu belakang (tail) dan penghapusan data hanya melalui sisi depan (head). Queue bersifat FIFO (First In First Out), yaitu data yang pertama masuk akan keluar terlebih dahulu dan data yang terakhir masuk akan keluar terakhir. [Berbeda dengan stack yang bersifat LIFO]
Hal yang perlu diingat :
1. Queue disebut juga antrian dimana data masuk di satu sisi dan keluar di sisi yang lain.
2. Queue bersifat FIFO (First In First Out).
Diskusikan dengan teman kelompok anda, untuk Menjawab kasus berikut:
Kasus
Ada 6 Operasi Utama Queue, Sebutkan operasi-operasi/fungsi yang dapat dilakukan queue dan jelaskan masing masing cara kerja operasi-operasi utama Queue tersebut dengan menggunakan contoh ?
Kemudian tuliskan Algoritma struktur data masing masing operasi Queue ?
- 15
8 June - 14 June
Mahasiswa : WAJIB AKTIF dalam Forum Diskusi Ini , sebagai syarat untuk dapat mengerjakan TUGAS
Forum diskusi Struktur Data pert11
Diskusikan dengan kelompok anda, kasusu berikut
Diberikan Binary Tree (BT) berikut, maka jawablah pertanyaan yang terdapat disamping BT :
PERTANYAAN
1. Tuliskan node sub pohon kiri dan node subpohan kanan
2. Berapakah bobot/weight dari Binery tree tsb !
3. Berapakah ketinggian/height dari Binary tree tsb !
4. Tuliskan hasil dari :
a. Traversal Inorder (hasilnya = Infix)?
b. Traversal Preorder (hasilnya = Prefix)?
c. Traversal Posorder (hasilnya = Posfix)?
5. Tuliskan ekspresi matematika dari binery tree disamping dan berapakah hasilnya ? bila nilai dari A=5,B=8,C=10, D=7, E=A, F=11,G=E,H=15
- 16
15 June - 21 June
Mahasiswa : WAJIB AKTIF dalam Forum Diskusi Ini , sebagai syarat untuk dapat mengerjakan TUGAS
Forum diskusi Struktur Data pert12Diskusikan dengan kelompok anda, kasus berikut
Diberikan Grap G(V,E) berikut, jawablah pertanyaan dibawah ini
Gambar Graph : G(V,E)
Pertanyaan :
a. Hitunglah derajat Graph G(V,E) diatas ?
b. Tuliskan Walk (deretan Vertek dan Edge bergantian) dari graph G(V,E) diatas yang merupakan Spanning SubGraph ? dan hitung panjang Walk Spanning SubGraph yang di hasilkan ?
c. Hitunglah Size Graph G(V,E) diatas ?
d. Walk disebut terbuka menghubungi v1 dan vn ada yang disebut Trail, Path, Tuliskan Perjalanan (Walk) dari SubGraph G1 yang merupakan Trail, dan Path ?
e. Tuliskan Walk Trail dari G(V,E) yang merupakan Cycle dan not Cycle ?
f. Berapakah derajat (panjang walk) graph G(V,E) diatas ?
g. Tuliskan Perjalanan (Walk) dari Graph G(V,E) diatas yang merupakan plannar graph ?
Hint :
Walk adalah barisan simpul dan ruas secara bergantian. Dan Banyaknya ruas dalam suatu walk disebut panjang walk.
Walk terbuka menghubungi v1 dan vn, ada 2 jenis : Trail [walk terbuka trail] dan Path [walk terbuka path] :
• Path adalah walk yang semua simpulnya berbeda.
• Trail adalah walk yang semua ruasnya berbeda.
Walk disebut tertutup jika v1 = vn.
• Cycle atau sirkuit adalah trail tertutup dengan derajat setiap simpulnya = 2
• Cycle terbuka atau not Cycle adalah trail tertbuka dengan derajat simpul awal dan akhir=1
• Cycle yang panjangnya k disebut k-cycle.
• Path yang panjangnya k disebut k-path
• Trail yang panjangnya k disebut k- Trail
- 17
22 June - 28 June
Mahasiswa : WAJIB AKTIF dalam Forum Diskusi Ini , sebagai syarat untuk dapat mengerjakan TUGAS
Forum diskusi Struktur Data sesion13Diskusikan dengan kelompok anda, kasus berikut
Diberikan Binary Tree (BT) berikut, maka jawablah pertanyaan yang terdapat dibawah ini :
Pertanyaan
1. Perhatikan gambar binery Tree diatas, Lakukan pengaksesan semua node binery tree tsb !, dengan Algoritma DFS !, dan tuliskan hasil /output ?
2. Dan perintah yang sama, dengan no.1, Lakukan pengaksesan dengan Algortima BFS !, dan tuliskan hasil /output ?
3. Bandingkan DFS & BFS mana menurut anda paling efisien dan sederhana/tidak rumit ?, [optional : buktikan dengan algoritma] !
- 18
29 June - 5 July
Mahasiswa : WAJIB AKTIF dalam Forum Diskusi Ini , sebagai syarat untuk dapat mengerjakan TUGAS
Forum Diskusi Struktur Data sesion14
Diskusikan dengan kelompok anda, kasus berikut
Diberikan graph berikut ini :
[Jalur/edge/path berwarna merah, hijau, dan biru abaikan saja/anggap tidak ada]
Gambar DIGRAPH / DIRECTED GRAPH,
DI-GRAPH / DIRECTED GRAPH, adalah merupakan graph dimana edge-edgenya mempunyai suatu arah.
Pertanyaan
1. Tentukan dan hitunglah jarak terpendek dari vertex (1) ke vertex(10) ?, pada Gambar DIGRAPH diatas ? [start/awal vertex(1), dan berakhir pada tujuan vertek(10)]. Kelompok anda bebas menggunadakan Algoritma atau metode, [algoritma/metode Divide-and-Conquer, forword, or backword chaning, atau Euler, Hamilton bila memungkinkan] ?
2. Dan juga Tentukan dan hitung jarak terpanajang dari vertex (1) ke vertex(10) ?, pada Gambar DIGRAPH digraph diatas ?
- 19
6 July - 12 July
- 20
13 July - 19 July