Materi Perkuliahan Struktur Data :
>Pengantar Struktur Data
Tugas :
Definisikan sebuah type terstruktur untuk menyatakan data nasabah disebuah bank. Data nasabah terdiri atas field Nomor Account, Nama Nasabah, Alamat Nasabah, Kota Nasabah, dan Nomor Telpon Nasabah.
Untuk setiap field definisikan type data yang cocok
Definisikan struktur data dan masukkan data pada struktur data tersebut pada:
1.Bahasa C
2.Bahasa Pascal
3.Tabel Ms.Access
4.Tabel DBF
5.Tabel Paradox 7
6.Tabel MySQl
Untuk nama field sertakan NIM dan Hasil Praktik di capture dan kumpulkan pada perkuliahan minggu depan, bentuk cetak laporan, dikumpulkan dikelas, pada assisten kelas.
>Array dan Pointer
Tugas :
Kerjakan Source Code C di bawah ini ke dalam Bahasa C dan Bahasa Pascal :
#include <iostream.h>
void main()
{
int n;
int array[4] = {10,20,30,40};
for(n=0;n<4;n++)
{
cout<<”Array[“<<n<<”] = “<<array[n]<<endl;
cout<<”\tMenggunakan pointer = “<<*&array[n]<<endl;
cout<<”\tDisimpan dalam “<<&array[n]<<endl;
}
}
Keluarannya :
Array[0] = 10
Menggunakan pointer = 10
Disimpan dalam 0xdb72408
Array[1] = 20
Menggunakan pointer = 20
Disimpan dalam 0xdb7240a
Array[2] = 30
Menggunakan pointer = 30
Disimpan dalam 0xdb7240c
Array[3] = 40
Menggunakan pointer = 40
Disimpan dalam 0xdb7240e
Untuk nama variabel sertakan NIM dan Hasil Praktik di capture dan kumpulkan pada perkuliahan minggu depan, bentuk cetak laporan, dikumpulkan dikelas, pada assisten kelas.
>Linked List
Tugas :
Buatlah program Linked List di Bahasa C dan di Bahasa Pascal, dengan kasus sebagai berikut :
1. Implementasikan sebuah single linked list yang merepresentasikan data mahasiswa.
Data mahasiswa berupa nrp, nama, alamat, indeks prestasi. Buatlah fungsi-fungsi
untuk membangun single linked list, menelusuri, menambah simpul, menghapus
simpul.
2. Tambahkan tampilan di output setelah anda mengerjakan percobaan di atas dengan
penghitungan indeks prestasirata-rata, dimana
iprata=total/jumlah_siswa;
total didapatkan dari menambahkan IP yang didapat tiap mahasiswa.
Untuk nama variabel sertakan NIM dan Hasil Praktik di capture dan kumpulkan pada perkuliahan minggu depan, bentuk cetak laporan, dikumpulkan dikelas, pada assisten kelas.
>Rekursi
Tugas :
Buatlah program Rekursi di Bahasa C dan di Bahasa Pascal, dengan kasus sebagai berikut :
Menara Hanoi
Permasalahan menara Hanoi adalah memindahkan sejumlah piringan dari satu menara ke menara yang lain Pemindahan piringan dilakukan satu demi satu dan tidak boleh
ada piringan yang lebih kecil yang berada di bawah piringan yang lebih besar. Untuk itu disediakan sebuah menara lagi untuk bantuan pemindahan. Jadi dipergunakan tiga buah
menara, yaitu:
1. menara sumber yang berisi piringan yang akan dipindahkan (menara A)
2. menara tujuan piringan (menara C)
3. menara untuk bantuan (menara B)
Untuk nama variabel sertakan NIM dan Hasil Praktik di capture dan kumpulkan pada perkuliahan minggu depan, bentuk cetak laporan, dikumpulkan dikelas, pada assisten kelas.
>Stack
Tugas :
Buatlah program Stack di Bahasa C dan di Bahasa Pascal, dengan kasus sebagai berikut :
Tumpukan Uang
100.000
50.000
20.000
10.000
5.000
2.000
1.000
500
200
100
50
25
Untuk nama variabel sertakan NIM dan Hasil Praktik di capture dan kumpulkan pada perkuliahan minggu depan, bentuk cetak laporan, dikumpulkan dikelas, pada assisten kelas.
>Queue
Tugas :
Buatlah program Antrian di Bahasa C dan di Bahasa Pascal, dengan kasus sebagai berikut :
Antrian Uang
100.000
50.000
20.000
10.000
5.000
2.000
1.000
500
200
100
50
25
Untuk nama variabel sertakan NIM dan Hasil Praktik di capture dan kumpulkan pada perkuliahan minggu depan, bentuk cetak laporan, dikumpulkan dikelas, pada assisten kelas.
>Sorting
Tugas :
Buatlah program Antrian di Bahasa C dan di Bahasa Pascal, dengan kasus sebagai berikut :
Data Sorting:
Tuliskan program untuk mengurutkan data bertipe rekaman (record) yang mempunyai empat data yaitu :
• Nomor Induk, bertipe bilangan bulat
• Nama, bertipe string
• Alamat, bertipe string
• Golongan, bertipe char (bernilai ‘A’ … ’Z’)
Isi data sebanyak 10 data. Prosedur pengurutan menerima satu parameter, yaitu bilangan bulat yang dapat bernilai 1, 2 atau 3. Apabila bernilai 1, maka data diurutkan menurut nomor induk. Apabila bernilai 2, maka data diurutkan menurut nama, dan apabila bernilai 3 maka data diurutkan menurut golongan. Metode Pengurutan pilih salah satu dari yang sudah dijelaskan.
Untuk nama variabel sertakan NIM dan Hasil Praktik di capture dan kumpulkan pada perkuliahan minggu depan, bentuk cetak laporan, dikumpulkan dikelas, pada assisten kelas.
>Tree
Tugas :
Buatlah program untuk struktur data Tree dengan 3 level untuk Silsilah Keluarga Anda:
Untuk nama variabel sertakan NIM dan Hasil Praktik di capture dan kumpulkan pada perkuliahan minggu depan, bentuk cetak laporan, dikumpulkan dikelas, pada assisten kelas.
>Searching
Tugas :
Buatlah program Pencarian di Bahasa C dan di Bahasa Pascal, dengan kasus sebagai berikut :
Antrian Uang
Carilah Data 10.000 dari data STACK kemarin!
100.000
50.000
20.000
10.000
5.000
2.000
1.000
500
200
100
50
25
Untuk nama variabel sertakan NIM dan Hasil Praktik di capture dan kumpulkan pada perkuliahan minggu depan, bentuk cetak laporan, dikumpulkan dikelas, pada assisten kelas.
>Hashing
Silahkan -> Free DownLoad…!!!
Contact : RAHMADI, SE, SKom
Phone : 0511 7514143
Address : Jl.Sekumpul Gang Puji Rahayu RT.12 RW.06 Martapura-Kalimantan Selatan -Indonesia
Email ke Boutique Software Programming
thank’s banget mas RAHMADI, SE, SKom
atas atensinya saya boleh kan mas kalo mao sharing
tentang skripsi
salam
thank’s banget mas RAHMADI, SE, SKom
atas atensinya saya boleh kan mas kalo mao sharing
tentang skripsi
salam