SATRIYA BAKTI (NIM : 121411011)
6
MODUL 2
STRUCTURE
Dasar Teori
Structure atau Record(Rekaman) disusun oleh satu atau lebih field. Tiap field menyimpan data dari tipe dasar tertentu atau dari tipe bentukan lain yang sudah didefinisikan sebelumnya. Nama rekaman ditentukan oleh pemrogram. Structure digunakan untuk mengelompokan sejumlah data yang mempunyai tipe data yang berbeda. Variabel-variabel yang membentuk sebuah struktur dinamakan elemen struktur.
Pendeklarasian Structure
Structure dapat dideklarasikan seperti di bawah ini :
Contoh:
Contoh program : Output :
Structure dengan array
Penggunaan Array sering dikaitkan dengan Structure, sehingga membentuk Array dari Structure. Berikut bentuk deklarasi array structure :
Contoh program : Output :
Structure dalam function
Suatu elemen-elemen dari suatu Structure dapat dikirimkan ke dalam suatu function dengan cara yang sama seperti mengirimkan suatu variabel sederhana kedalam suatu function.
Contoh program :
Soal
Buatlah suatu program operasi strukture dengan ketentuan input data, sort Nim, sort nama, sort IPK, search NIM, search nama, dan logout.
Algoritma
Program 1
Mulai
Input menu yang dipilih
Input banyaknya data
Input NIM, nama, nilai IPK, dan alamat
Output hasil
Jika memilih menu 1 maka keluaranya :
Tampilkan hasil inputan data NIM, nama, nilai IPK, dan alamat sesuai inputan yang telah dimasukkan
SATRIYA BAKTI (NIM : 121411011)
6
Jika memilih menu 2 maka keluaranya :
Tampilkan hasil pengurutan NIM secara
SATRIYA BAKTI (NIM : 121411011)
6
ascending dari angka yang di inputkan
Jika memilih menu 3 maka keluaranya :Tampilkan hasil pengurutan n
SATRIYA BAKTI (NIM : 121411011)
6
ama secara ascending dari huruf awal yang di inputkan
Jika memilih menu 4 maka keluaranya :Tampilkan hasil pengurutan IPK
SATRIYA BAKTI (NIM : 121411011)
6
secara ascending dari angka yang di inputkan
Jika yang dipilih pada menu adalah pilihan 5 maka keluaranya :Tampilkan hasil pencarian NIM dari angka yang di inputkan
SATRIYA BAKTI (NIM : 121411011)
6
Jika yang dipilih pada menu adalah pilihan 6 maka keluaranya :Tampilkan hasil pencarian nama dari huruf
SATRIYA BAKTI (NIM : 121411011)
6
yang di inputkan
Jika yang dipilih pada menu adalah pilihan 7 (keluar) maka keluaranya :
*_* Terima Kasih *_*
SATRIYA BAKTI (NIM : 121411011)
6
Jika ingin kembali ke menu awal tekan Y/y.
Jika ingin keluar atau selesai tekan N/n.
Selesai
Flowchart
Mulai
Input Menu
7.Keluar
6.Search Nama
5.searchNIM
4.Sort IPK
3.Sortnama
2.SortNIM
1.Input Data
SS
Input Angka
Input Banyak Data
Input NIM,
Nama, IPK,
Alamat
Input
NIM,
Nama, IPK,
Alamat
Output Terima Kasih
Input Huruf
Input Banyak Data
Input NIM,
Nama, IPK,
Alamat
Input
NIM,
Nama, IPK,
Alamat
Input Banyak Data
Input NIM,
Nama, IPK,
Alamat
Input
NIM,
Nama, IPK,
Alamat
Input NIM, Nama, IPK, Alamat
Output NIM asc
Output Nama asc
Input NIM, Nama, IPK, Alamat
Input NIM, Nama, IPK, Alamat
Input NIM, Nama, IPK, Alamat
Output hasil
for(i=0; i