Struktur Data

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…!!!

the mr.fox guard

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

2 thoughts on “Struktur Data

  1. thank’s banget mas RAHMADI, SE, SKom
    atas atensinya saya boleh kan mas kalo mao sharing
    tentang skripsi
    salam

  2. thank’s banget mas RAHMADI, SE, SKom
    atas atensinya saya boleh kan mas kalo mao sharing
    tentang skripsi
    salam

Leave a Reply

Your email address will not be published. Required fields are marked *