P5 Array & Vector TIF42/SIF42

Slides:



Advertisements
Presentasi serupa
GERLAN A. MANU, ST.,MKom Gerlan A. Manu, ST.,MKom - Algoritma Pemrograman I 1.
Advertisements

QUEUE.
LINK LIST Latifah Rifani.
Struktur Data Bambang Irawan.
Pemrogramman Terstruktur
DADAN ROSNAWAN, APLIKASI ALGORITMA RSA UNTUK KEAMANAN DATA PADA SISTEM INFORMASI BERBASIS WEB.
Pemrograman Berbasis Obyek Oleh Tita Karlita
Algoritma & Struktur Data TG22113
Komputer Dasar Kontrak Kuliah.
PERTEMUAN 1 Pendahuluan Materi - Endra Rahmawati, S.Kom -
Operasi String Teknik Informatika Universitas Muhammadiyah Malang 2012 Pemrogramman Terstruktur.
Struktur Data List Linear : Linked List (Single Linkedlist)
ANTRIAN Farid Wajdi Yusuf Pendidikan Teknik Informatika dan Komputer
Algoritma dan Struktur Data
12-CRS-0106 REVISED 8 FEB 2013 KUG1E3/ Pemrograman Terstruktur 1 Abdurahman Baizal M.Kom,Yuliant Sibaroni M.T KK Algoritma dan Komputasi.
P7 Stack TIF42/SIF42 Fakultas Teknologi Informasi
STRUKTUR DATA Nanik Susanti, S.Kom.
Program Studi Teknik Informatika
DASAR PEMROGRAMAN C Oleh : sgo.
Algoritma dan Pemrograman STRUKTUR PEMILIHAN (SELECTION) lanjutan
ALGORITMA PEMROGRAMAN
KUG1A3 Algoritma& Pemrograman
P6 Stack TIF42/SIF42 Fakultas Teknologi Informasi
Stack (Tumpukan) Pertemuan 4 Season 1
Nilai dan Tipe Data Nilai dan Tipe data
Algoritma dan Pemrograman Searching
Pemrograman Berbasis Obyek Oleh Tita Karlita
Pencarian pada Array Tim PHKI Modul Dasar Pemrograman
ALGORITMA & PEMROGRAMAN
Prodi S1-Sistem Komputer, F Teknik Elektro
Pemprograman Berorientasi Objek
Program Studi Teknik Informatika
ALGORITMA DAN PEMROGRAMAN Pengantar
P12 Binary Tree TIF42/SIF42 Fakultas Teknologi Informasi
Algoritma dan Pemrograman Searching
Algoritma dan Struktur Data
MENGENAL LEBIH LANJUT TENTANG
P14 Hash Function TIF42/SIF42
Array Multidimensi.
Kelas-kelas Dasar di Java
Program Studi Teknik Informatika
MINGGU I ALGORITMA & PEMROGRAMAN II
Interpretasi Kombinasi
Program Studi Teknik Informatika
Program Studi Teknik Informatika
MATERI PERKULIAHAN PEMROGRAMAN I (Remedial)
Algoritma dan Pemrograman RECORD (REKAMAN)
Program Studi Teknik Informatika
Algoritma dan Pemrograman ARRAY (LARIK)
Menambah dan Menghapus Data Via Array
PEMROGRAMAN DASAR kelas xi
ALGORITMA DAN PEMROGRAMAN Pengantar
ARRAY JAVA SCRIPT
KUG1E3/ Pemrograman Terstruktur 1
Review Array Sri Nurhayati, MT.
MATERI PERKULIAHAN ALGORITMA & PEMROGRAMAN
P11 Linked List TIF42/SIF42 Fakultas Teknologi Informasi
Procedure pada Pascal ALPROG II
TK33207 PRAKTIKUM APLIKASI IT III 2 SKS (2X45 MENIT)
Algoritma dan Pemrograman Searching
SORTING ARRAY SESI 2.
Logika dan Algorithma 2 SKS
Konsep Dasar BASIC ALGORITMA PEMROGRAMAN 1B* (PP :S1-KA) Pertemuan 3.
Review Array Sri Nurhayati, MT.
TK33207 PRAKTIKUM APLIKASI IT III 2 SKS (2X45 MENIT)
9 ALGORITMA PEMROGRAMAN DAN STRUKTUR DATA (LAB) OLEH :
KUG1E3/ Pemrograman Terstruktur 1
DASAR PEMROGRAMAN: STRING.
STRUKTUR DATA Teknik Informatika S1
Matakuliah : Algoritma & Struktur Data Versi Materi Larik
Transcript presentasi:

P5 Array & Vector TIF42/SIF42 Prodi teknik Informatika & Prodi Sistem Informasi Fakultas Teknologi Informasi Universitas Mercu Buana Yogyakarta

Pembahasan Array (Penambahan & Pengurangan Data) Penggunaan Vector 2

Array jumlah elemen array -> daftar nama jumNama = 0 -> identik dengan : ArrayData(void) { jumNama = 0; } fungsi menampilkan daftar pilihan

digunakan untuk menampilkan kota dengan spasi, tanda minus, dan spasi khusus untuk nama pada array nama yang mempunyai indeks != jumNama-1.

argumen : data yang disisipkan antisipasi jika jumlah elemen dalam array sudah sama dengan MAKSDATA (jumlah elemen yg diperkenankan berdasarkan kapasitas Array) Untuk mencari posisi nama yang terdapat pada namaBaru dalam array. Posisi yg dicari = posisi tempat nama yg berada dalam namaBaru bernilai lebih kecil dari nama ke-i. Pada keadaan tersebut, nilai i dicatat ke variabel posisi. (nilai posisi akan tetap bernilai -1, jika kondisi namaBaru.compare(nama[j]) < 0 tidak ada yg memenuhi). Pada keadaan tersebut, berarti nama dalam namaBaru mempunyai nilai yg lebih besar dari semua kota dalam array. Sehingga penyisipan dilakukan dibelakang.

1 : Nama yg akan disisipkan : Cantiqa Posisi bernilai 1 (memenuhi : Budiyanto < Cantiqa) Andi Budiyanto Cinta Dinda 1 2 3 4 Langkah 1 Langkah 2 Dari posisi 2 sampai yg terakhir (3) perlu digeser 2 : Proses Penggeseran Andi Budiyanto Cinta Dinda 1 2 3 3 : Hasil penggeseran Andi Budiyanto Cinta 1 2 3 Dinda 4 Posisi yang ditempati Cantiqa

untuk menangani peletakan nama

Prinsip penghapusan dilakukan dengan : mencari posisi yg akan dihapus Jika data ditemukan ada 2 kemungkinan jika elemen terakhir -> cukup mengurangi jumNama sebesar 1 jika tidak pada bagian teraakhir, harus dilakukan penggeseran

Andi Budiyanto Cantiqa Cinta 1 2 3 Dinda 4 Langkah 1 Langkah 2 akan dihappus Langkah 3 jumNama = 5 Andi Cantiqa Cinta Dinda 1 2 3 4 jumNama = 4 Hasil AKhir

Vector menandakan penggunaan vector anggota data nama dengan tipe string digunakan untuk mengubah ukuran vector (ukuran vector bisa diubah sewaktu dijalankan)

digunakan untuk mengganti if (jumNama = MAKSDATA) pada array. dalam hal ini fungsi anggota size() milik string berguna untuk mendapatkan ukuran vector nama.

membuat object sekaligus menentukan ukuran vector

SQ - http://sidiq.mercubuana-yogya.ac.id - dnd_07june07@live.com Referensi Munir. Rinaldi, “Algoritma & Pemrograman Dalam Bahasa Pascal dan C”, 2007, Bandung : Penerbit Informatika. Utami, E., Raharjo, S., Sukrisno, "Struktur Data Konsep & Implementasinya Dalam Bahasa C & Free Pascal di GNU/Linux", 2007, Yogyakarta : Graha Ilmu. Sianipar, R.H., Wiryajati, I.K., Mangiri, H.S., "Pemrograman & Struktur Data C", 2013, Bandung : Penerbit Informatika. Hasbi, M., "Struktur Data dan Algoritma Dalam Pemrograman Turbo Pascal", 2003, Yogyakarta : Gava Media. 17

18

Thanks 4 Participating in My Class C U Next Week SQ - http://sidiq.mercubuana-yogya.ac.id - dnd_07june07@live.com Thanks 4 Participating in My Class C U Next Week 19