Menempatkan Pointer Q 6.3 & 7.3 NESTED LOOP.

Slides:



Advertisements
Presentasi serupa
TURUNAN/ DIFERENSIAL.
Advertisements

Pemrograman Terstruktur
Selamat Datang Dalam Kuliah Terbuka Ini
Mata Kuliah Teknik Digital TKE 113
Translasi Rotasi Refleksi Dilatasi
Tugas Praktikum 1 Dani Firdaus  1,12,23,34 Amanda  2,13,24,35 Dede  3,14,25,36 Gregorius  4,15,26,37 Mirza  5,16,27,38 M. Ari  6,17,28,39 Mughni.
SOAL ESSAY KELAS XI IPS.
1suhardjono waktu 1Keterkatian PKB dengan Karya Inovatif, Macam dan Angka Kredit Karya Inovatif (buku 4 halaman ) 3 Jp 3Menilai Karya Inovatif.
Menentukan komposisi dua fungsi dan invers suatu fungsi
BAHAN AJAR TEORI BILANGAN
1 tutu ba tutu. 2 kuku kuku 3 lulu lulu 4 bat u bak u bal u.
KETENTUAN SOAL - Untuk soal no. 1 s/d 15, pilihlah salah satu
LUAS DAERAH LINGKARAN LANGKAH-LANGKAH :
MODUL 1 . KKPI KEGIATAN BELAJAR 2
Linked List BEBERAPA CONTOH SOAL 6.3 & 7.3 NESTED LOOP.
Sudaryatno Sudirham Bilangan Kompleks Klik untuk melanjutkan.
WEEK 6 Teknik Elektro – UIN SGD Bandung PERULANGAN - LOOPING.
Materi Kuliah Kalkulus II
LIMIT FUNGSI LIMIT FUNGSI ALJABAR.
TURUNAN DIFERENSIAL Pertemuan ke
7. APLIKASI INTEGRAL MA1114 KALKULUS I.
Induksi Matematik TIN2204 Struktur Diskrit.
LIMIT FUNGSI.
Linked List Pembuatan Simpul Awal.
INVERS MATRIKS (dengan adjoint)
Algoritma dan Struktur Data
Luas Daerah ( Integral ).
Algoritma dan Struktur Data
PERTEMUAN KE 9 MENU TUNGGAL.
PEMINDAHAN HAK DENGAN INBRENG
Bagian #1 Konsep, Editing & Formating
Fungsi Invers, Eksponensial, Logaritma, dan Trigonometri
Is Fatimah. 28/03/ Sudahkan memahami SKEMA PENDANAAN (RD, RT, KP, DF) Insentif SINas ?
Pertemuan 5 P.D. Tak Eksak Dieksakkan
EKUIVALENSI LOGIKA PERTEMUAN KE-7 OLEH: SUHARMAWAN, S.Pd., S.Kom.
Intan Silviana Mustikawati, SKM, MPH
PELUANG SUATU KEJADIAN
PERNYATAAN IMPLIKASI DAN BIIMPLIKASI
Situasi Saat Program Berjalan (Run-time Environment)
Sistem Operasi Oleh Wempi Naviera, SAB.
Waniwatining II. HIMPUNAN 1. Definisi
ITK-121 KALKULUS I 3 SKS Dicky Dermawan
PEMERINTAH KOTA PONTIANAK DINAS PENDIDIKAN PEMERINTAH KOTA PONTIANAK DINAS PENDIDIKAN Jl. Letjen. Sutoyo Pontianak, Telp. (0561) , Website:
MATRIX.
Bahan Kuliah IF2091 Struktur Diskrit
Algoritma Branch and Bound
TEOTte.
KONVOLUSI DISKRIT.
Soal-Soal Latihan Mandiri
DETERMINAN DAN INVERSE MATRIKS.
Kompleksitas Waktu Asimptotik
JamSenin 2 Des Selasa 3 Des Rabu 4 Des Kamis 5 Des Jumat 6 Des R R S S.
Bahan Kuliah IF2120 Matematika Diskrit
Pohon (bagian ke 6) Matematika Diskrit.
P OHON 1. D EFINISI Pohon adalah graf tak-berarah terhubung yang tidak mengandung sirkuit 2.
WISNU HENDRO MARTONO,M.Sc
BY YOHANA N Sumber Kepustakaan : yohananugraheni.files.wordpress.com/.../linked- lis... 1 LINKED LIST.
Linked List DELETE 6.3 & 7.3 NESTED LOOP.
LINKED LIST by Yohana N.
Bocoran Soal 6.3 & 7.3 NESTED LOOP UTS.
LINKED LIST by Yohana N.
Linked List BEBERAPA CONTOH SOAL 6.3 & 7.3 NESTED LOOP.
Linked List DELETE 6.3 & 7.3 NESTED LOOP.
Linked List INSERT KIRI 6.3 & 7.3 NESTED LOOP.
LINKED LIST by Yohana N Sumber Kepustakaan : yohananugraheni.files.wordpress.com/.../linked-lis...
Linked List INSERT KANAN 6.3 & 7.3 NESTED LOOP.
Linear Doubly INSERT KIRI
Linear Doubly INSERT TENGAH
Linear Doubly Linked List
Linked List DELETE TENGAH 6.3 & 7.3 NESTED LOOP.
Transcript presentasi:

Menempatkan Pointer Q 6.3 & 7.3 NESTED LOOP

CONTOH SOAL

Sudah ada Linear Singly Linked List. Jumlah simpul lebih dari 10. LAST FIRST LINK LINK LINK LINK INFO INFO INFO INFO INFO LINK 25 12 17 xx xx (1) (2) (3) Sudah ada Linear Singly Linked List. Jumlah simpul lebih dari 10. Simpul awal ada diujung paling kiri, ditunjuk oleh pointer FIRST Simpul terakhir ada diujung paling kanan, ditunjuk oleh poiner LAST Link simpul terakhir nilainya = NULL.

LAST FIRST LINK LINK LINK LINK INFO INFO INFO INFO INFO LINK 25 12 17 xx xx (1) (2) (3) Soal-1. Tulis instruksi untuk menempatkan Pointer Q, sehingga menunjuk Simpul pertama (Simpul no. (1) ). LAST FIRST LINK LINK LINK LINK INFO INFO INFO INFO INFO LINK 25 12 17 xx xx (1) (2) (3)

LAST FIRST LINK LINK LINK LINK INFO INFO INFO INFO INFO LINK 25 12 17 xx xx (1) (2) (3) Soal-1. Tulis instruksi untuk menempatkan Pointer Q, sehingga menunjuk Simpul pertama (Simpul no. (1) ). Q LAST FIRST LINK LINK LINK LINK INFO INFO INFO INFO INFO LINK 25 12 17 xx xx (1) (2) (3)

Q = FIRST; Jawab : Q LAST FIRST xx xx LAST FIRST xx xx 25 12 17 25 12 LINK LINK LINK LINK INFO INFO INFO INFO INFO LINK 25 12 17 xx xx (1) (2) (3) Q = FIRST; Jawab : Q LAST FIRST LINK LINK LINK LINK INFO INFO INFO INFO INFO LINK 25 12 17 xx xx (1) (2) (3)

LAST FIRST LINK LINK LINK LINK INFO INFO INFO INFO INFO LINK 25 12 17 xx xx (1) (2) (3) Soal-2. Tulis instruksi untuk menempatkan Pointer Q, sehingga menunjuk Simpul n0. (2). LAST FIRST LINK LINK LINK LINK INFO INFO INFO INFO INFO LINK 25 12 17 xx xx (1) (2) (3)

LAST FIRST LINK LINK LINK LINK INFO INFO INFO INFO INFO LINK 25 12 17 xx xx (1) (2) (3) Soal-2. Tulis instruksi untuk menempatkan Pointer Q, sehingga menunjuk Simpul n0. (2). Q LAST FIRST LINK LINK LINK LINK INFO INFO INFO INFO INFO LINK 25 12 17 xx xx (1) (2) (3)

Q = FIRST->LINK; Jawab : Q = FIRST; Q = Q->LINK; Q LAST FIRST xx INFO INFO INFO INFO INFO LINK 25 12 17 xx xx (1) (2) (3) Jawab : Q = FIRST->LINK; Q = FIRST; Q = Q->LINK; atau Q LAST FIRST LINK LINK LINK LINK INFO INFO INFO INFO INFO LINK 25 12 17 xx xx (1) (2) (3)

Q = FIRST; Q = Q->LINK; Q = FIRST; Q = Q->LINK; Q Q LAST FIRST INFO INFO INFO INFO INFO LINK Q = FIRST; 25 12 17 xx xx (1) (2) (3) Q LAST FIRST LINK LINK LINK LINK INFO INFO INFO INFO INFO LINK Q = Q->LINK; 25 12 17 xx xx (1) (2) (3)

Q = Q->LINK; Keterangan : Q->LINK Q Q FIRST INFO INFO INFO 25 12 17 (1) (2) (3) Sewaktu Q menunjuk simpul (1), maka pointer( LINK ) ini namanya : Q->LINK Q = Q->LINK; Dengan : Berarti memindahkan Pointer Q satu langkah esuai arah ‘panah’, yang dalam hal contoh diatas, memindahkan Pointer Q satu langkah ke ‘kanan’. Q FIRST LINK LINK LINK INFO INFO INFO 25 12 17 (1) (2) (3)

LAST FIRST LINK LINK LINK LINK INFO INFO INFO INFO INFO LINK 25 12 17 xx xx (1) (2) (3) Soal-3. Tulis instruksi untuk menempatkan Pointer Q, sehingga menunjuk Simpul n0. (3). LAST FIRST LINK LINK LINK LINK INFO INFO INFO INFO INFO LINK 25 12 17 xx xx (1) (2) (3)

LAST FIRST LINK LINK LINK LINK INFO INFO INFO INFO INFO LINK 25 12 17 xx xx (1) (2) (3) Soal-3. Tulis instruksi untuk menempatkan Pointer Q, sehingga menunjuk Simpul n0. (3). LAST Q FIRST LINK LINK LINK LINK INFO INFO INFO INFO INFO LINK 25 12 17 xx xx (1) (2) (3)

Q = FIRST->LINK->LINK; LAST FIRST LINK LINK LINK LINK INFO INFO INFO INFO INFO LINK 25 12 17 xx xx (1) (2) (3) Jawab : Q = FIRST->LINK->LINK; atau : Q = FIRST; Q = Q->LINK; LAST Q FIRST LINK LINK LINK LINK INFO INFO INFO INFO INFO LINK 25 12 17 xx xx (1) (2) (3)

FIRST LINK LINK LINK LINK LINK LINK LINK LINK INFO INFO INFO INFO INFO INFO INFO INFO 25 12 17 10 22 14 20 15 (1) (2) (3) (4) (5) (6) (7) Soal-4. Tulis instruksi untuk menempatkan Pointer Q, sehingga menunjuk Simpul n0. (7). Q FIRST LINK LINK LINK LINK LINK LINK LINK LINK INFO INFO INFO INFO INFO INFO INFO INFO 25 12 17 10 22 14 20 15 (1) (2) (3) (4) (5) (6) (7)

Q = FIRST; for( I=1; I<=6; I++) { Q = Q->LINK; ) INFO INFO INFO INFO INFO INFO INFO INFO 25 12 17 10 22 14 20 15 (1) (2) (3) (4) (5) (6) (7) Q = FIRST; for( I=1; I<=6; I++) { Q = Q->LINK; ) Menempatkan Pointer Q Menunjuk Simpul no. (7) Q FIRST LINK LINK LINK LINK LINK LINK LINK LINK INFO INFO INFO INFO INFO INFO INFO INFO 25 12 17 10 22 14 20 15 (1) (2) (3) (4) (5) (6) (7)

Penjelasan

Q = FIRST; …………………………… pointer Q menunjuk simpul (1) LINK LINK LINK LINK LINK LINK LINK LINK INFO INFO INFO INFO INFO INFO INFO INFO 25 12 17 10 22 14 20 15 (1) (2) (3) (4) (5) (6) (7) Q = FIRST; …………………………… pointer Q menunjuk simpul (1)

Q = FIRST; …………………………… pointer Q menunjuk simpul (1) LINK LINK LINK LINK LINK LINK LINK LINK INFO INFO INFO INFO INFO INFO INFO INFO 25 12 17 10 22 14 20 15 (1) (2) (3) (4) (5) (6) (7) Q = FIRST; …………………………… pointer Q menunjuk simpul (1) Q = Q->LINK; ……………………… pointer Q menunjuk simpul (2)

Q = FIRST; …………………………… pointer Q menunjuk simpul (1) LINK LINK LINK LINK LINK LINK LINK LINK INFO INFO INFO INFO INFO INFO INFO INFO 25 12 17 10 22 14 20 15 (1) (2) (3) (4) (5) (6) (7) Q = FIRST; …………………………… pointer Q menunjuk simpul (1) Q = Q->LINK; ……………………… pointer Q menunjuk simpul (2) Q = Q->LINK; ……………………… pointer Q menunjuk simpul (3)

Q = FIRST; …………………………… pointer Q menunjuk simpul (1) LINK LINK LINK LINK LINK LINK LINK LINK INFO INFO INFO INFO INFO INFO INFO INFO 25 12 17 10 22 14 20 15 (1) (2) (3) (4) (5) (6) (7) Q = FIRST; …………………………… pointer Q menunjuk simpul (1) Q = Q->LINK; ……………………… pointer Q menunjuk simpul (2) Q = Q->LINK; ……………………… pointer Q menunjuk simpul (3) Q = Q->LINK; ……………………… pointer Q menunjuk simpul (4)

Q = FIRST; …………………………… pointer Q menunjuk simpul (1) LINK LINK LINK LINK LINK LINK LINK LINK INFO INFO INFO INFO INFO INFO INFO INFO 25 12 17 10 22 14 20 15 (1) (2) (3) (4) (5) (6) (7) Q = FIRST; …………………………… pointer Q menunjuk simpul (1) Q = Q->LINK; ……………………… pointer Q menunjuk simpul (2) Q = Q->LINK; ……………………… pointer Q menunjuk simpul (3) Q = Q->LINK; ……………………… pointer Q menunjuk simpul (4) Q = Q->LINK; ……………………… pointer Q menunjuk simpul (5)

Q = FIRST; …………………………… pointer Q menunjuk simpul (1) LINK LINK LINK LINK LINK LINK LINK LINK INFO INFO INFO INFO INFO INFO INFO INFO 25 12 17 10 22 14 20 15 (1) (2) (3) (4) (5) (6) (7) Q = FIRST; …………………………… pointer Q menunjuk simpul (1) Q = Q->LINK; ……………………… pointer Q menunjuk simpul (2) Q = Q->LINK; ……………………… pointer Q menunjuk simpul (3) Q = Q->LINK; ……………………… pointer Q menunjuk simpul (4) Q = Q->LINK; ……………………… pointer Q menunjuk simpul (5) Q = Q->LINK; ……………………… pointer Q menunjuk simpul (6)

Q = FIRST; …………………………… pointer Q menunjuk simpul (1) LINK LINK LINK LINK LINK LINK LINK LINK INFO INFO INFO INFO INFO INFO INFO INFO 25 12 17 10 22 14 20 15 (1) (2) (3) (4) (5) (6) (7) Q = FIRST; …………………………… pointer Q menunjuk simpul (1) Q = Q->LINK; ……………………… pointer Q menunjuk simpul (2) Q = Q->LINK; ……………………… pointer Q menunjuk simpul (3) Q = Q->LINK; ……………………… pointer Q menunjuk simpul (4) Q = Q->LINK; ……………………… pointer Q menunjuk simpul (5) Q = Q->LINK; ……………………… pointer Q menunjuk simpul (6) Q = Q->LINK; ……………………… pointer Q menunjuk simpul (7)

Q = FIRST; for( I=1; I<=6; I++) { Q = Q->LINK; ) INFO INFO INFO INFO INFO INFO INFO INFO 25 12 17 10 22 14 20 15 (1) (2) (3) (4) (5) (6) (7) Q = FIRST; for( I=1; I<=6; I++) { Q = Q->LINK; ) Akan menempatkan pointer Q disimpul no (7), atau menunjuk simpul (7)

Soal-5. Susun algoritma untuk menghapus Simpul no (8). FIRST 25 12 14 LINK LINK LINK LINK LINK INFO INFO INFO INFO INFO 25 12 14 20 15 (1) (2) (7) (8) (9) Soal-5. Susun algoritma untuk menghapus Simpul no (8). FIRST LINK LINK LINK LINK INFO INFO INFO INFO 25 12 14 15 (1) (2) (7) (9) (8)

Q->LINK = R->LINK; free( R ); FIRST LINK LINK LINK LINK LINK INFO INFO INFO INFO INFO 25 12 14 20 15 (1) (2) (7) (8) (9) Q = FIRST; for(I=1; I<=6: I++); { Q = Q->LINK; } Menempatkan pointer Q Pada simpul (7) R = Q->LINK; Q->LINK = R->LINK; free( R ); Menghapus simpul (8) Delete Tengah FIRST LINK LINK LINK LINK INFO INFO INFO INFO 25 12 14 15 (1) (2) (7) (9) (8)

FIRST LINK LINK LINK LINK LINK LINK LINK LINK INFO INFO INFO INFO INFO INFO INFO INFO 25 12 17 10 22 14 20 15 (1) (2) (3) (4) (5) (6) (7) Soal-6. Tulis instruksi untuk menempatkan Pointer Q, sehingga menunjuk Simpul yang nilai INFOnya = 22. Dipastikan simpul dengan nilai INFO = 22, ada satu buah. Q FIRST LINK LINK LINK LINK LINK LINK LINK LINK INFO INFO INFO INFO INFO INFO INFO INFO 25 12 17 10 22 14 20 15 (1) (2) (3) (4) (5) (6) (7)

Q = FIRST; while( Q->INFO != 22 ) { Q = Q->LINK; ) 25 12 17 10 22 14 20 15 (1) (2) (3) (4) (5) (6) (7) Q = FIRST; while( Q->INFO != 22 ) { Q = Q->LINK; ) Menempatkan Pointer Q Menunjuk Simpul dengan nilai INFO = 22 Q FIRST LINK LINK LINK LINK LINK LINK LINK LINK INFO INFO INFO INFO INFO INFO INFO INFO 25 12 17 10 22 14 20 15 (1) (2) (3) (4) (5) (6) (7)

FIRST LINK LINK LINK LINK LINK LINK LINK LINK INFO INFO INFO INFO INFO INFO INFO INFO 25 12 17 10 22 14 20 15 (1) (2) (3) (4) (5) (6) (7) Soal-7. Tulis instruksi untuk menempatkan Pointer Q, sehingga menunjuk satu simpul sebelum (disebelah kiri) Simpul yang nilai INFOnya = 22. Dipastikan simpul dengan nilai INFO = 22, ada satu buah, dan bukan merupakan simpul awal (ujung paling kiri) Q FIRST LINK LINK LINK LINK LINK LINK LINK LINK INFO INFO INFO INFO INFO INFO INFO INFO 25 12 17 10 22 14 20 15 (1) (2) (3) (4) (5) (6) (7)

while( Q->LINK->INFO != 22 ) { Q = Q->LINK; ) FIRST LINK LINK LINK LINK LINK LINK LINK LINK INFO INFO INFO INFO INFO INFO INFO INFO 25 12 17 10 22 14 20 15 (1) (2) (3) (4) (5) (6) (7) Q = FIRST; while( Q->LINK->INFO != 22 ) { Q = Q->LINK; ) Menempatkan Pointer Q Menunjuk satu simpul sebeleum ( disebelah kiri ) Simpul dengan nilai INFO = 22 Q FIRST LINK LINK LINK LINK LINK LINK LINK LINK INFO INFO INFO INFO INFO INFO INFO INFO 25 12 17 10 22 14 20 15 (1) (2) (3) (4) (5) (6) (7)

bersambung ke Contoh-Soal