modul 2 praktikum

Download MODUL 2 praktikum

If you can't read please download the document

Upload: alexrudia

Post on 25-Sep-2015

43 views

Category:

Documents


5 download

DESCRIPTION

praktikum

TRANSCRIPT

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