Materi Kuliah Struktur Dat a

ARRAY
Array adalah suatu tipe data terstruktur yang berupa sejumlah data sejenis (bertipe data sama) yang jumlahnya tetap dan diberi suatu nama tertentu. Array dapat berupa array 1 dimensi, 2 dimensi, bahkan ndimensi. DEKLARAS I
nama_var_array

tipe_data [ukuran];

tipe_data : menyatakan jenis tipe data elemen larik (int, char, float, dll) nama_var_array : menyatakan nama variabel yang dipakai. : menunjukkan jumlah maksimal elemen ukuran larik.
Contoh : Int nilai[6];

INISIALISA SI Menginisialisasi array sama dengan memberikan nilai awal array pada saat didefinisikan i.nt nilai[6] = {8,7,5,6,4,3}; Contoh diatas berarti berarti anda memesan tempat di memori komputer sebanyak tempat 6 dengan indeks dari 0-5, dimana indeks ke-0 bernilai 8, ke-1 bernilai 7, dst, dan dimana semua elemennya bertipe data integer. PENGAKSESA N
nama_var_array [indeks];

Pengisian dan pengambilan nilai pada indeks tertentu dapat dilakukan dengan mengeset nilai atau menampilkan nilai pada indeks yang dimaksud. Pengaksesan elemen array dapat dilakukan berurutan atau random berdasarkan indeks tertentu secara langsung. Contoh :
#include <stdio.h> void main () { int billy [] = {16, 2, 77, 40, 12071}; int n, result=0; for ( n=0 ; n<5 ; n+ { +) result += billy[n]; } printf("%d",result) } ;

STMIK Mercusuar 201 0

1

n.1986.hapus. A STMIK Mercusuar 201 0 2 .n<5.9. A[1]=2.h> #include <conio.A[n]).13}. printf("Data yang for (n=0.A[n]).n++) lama\n").h> void main () { int A [5]={20.n<4. A[2]=1.13}.13}.Materi Kuliah Struktur Dat a Contoh : #include <stdio.200.n.1986. printf("\nData yang baru : \n").n<5. printf("Data yang for (n=0.n++) lama\n").A[n]).9. } Contoh : #include <stdio. printf("\nData yang baru : \n"). for (n=0.n++) { printf("%i ". printf("Data yang lama\n"). clrscr(). for (n=0. A[4]=5.n++) { printf("%i } ". { printf("%i } ".200.A[n]).h> void main () { int A [5]={20. { printf("%i } ".1986. clrscr(). A[0]=4.h> #include <conio. for (n=0. } } Contoh : #include <stdio.200.h> #include <conio.n<5.edit.h> void main () { int [5]={20.9.n++) { printf("%i } ". A[3]=3.n.A[n]). clrscr().n<5.

.. Buatlah fungsi untuk array 1 dimensi untuk ADD.n++) { printf("%i } ". struct Ada 2 cara pendeklarasian struct. memiliki tipe data yang berbeda ataupun sama. tipe_data <nama_var>.A[n]). } for (n=0.n+ +) { A[n]=A[n+1] . nama[50]. EDIT. (n=hapus-1. STRUC T • Bentuk struktur data yang dapat menyimpan variabel-variabel dalam 1 nama. } mhs. float ipk. dan VIEW . STMIK Mercusuar 201 0 3 . Bentuk umum : typedef nama_struct{ tipe_data <nama_var>. } LATIHA N 1. nama[50]. rintf("\nData yang baru : for \n").&hapus) p .n<5-1. . }. Variablenamun variabel tersebut memiliki kaitan satu sama yang lain. }.n<4.. float ipk. yaitu : Deklarasi 1: typedef struct Mahasiswa { har c char NIM[8]. DELETE. Deklarasi 2 : struct { char char NIM[8].Materi Kuliah Struktur Dat a printf("data yang ingin dihapus : "). scanf("%i".

saya.h> typedef struct Mahasiswa c { har char NIM[8].getline(saya.nama. berumur ARRAY OF STRUCT Apabila hendak menggunakan 1 struct untuk beberapa kali. …… …… …… } artinya struct mahasiswa digunakan untuk mhs[0].h> void main() { struct orang { char short umur. Deklarasi manual Contoh : #include <stdio.&saya. }.b. printf("umur :" ) . void main() { Mahasiswa mhs[3].saya. char float ipk.h> typedef struct Mahasiswa c { har NIM[8].b. nama[50].Materi Kuliah Struktur Dat a contoh #include <stdio. canf("%i". mhs[1]. "). Array of Contoh struct : #include <stdio. nama[50]. void main() { Mahasiswa …… a. }.h> #include <iostream.umur) s p . } saya.c.umur). nama[40].40). dan mhs[2] STMIK Mercusuar 201 0 4 . …… …… } artinya struct mahasiswa digunakan untuk 3 variabel.c 2.nama. rintf("%s } %i". printf("nama : cin. ada 2 cara : 1. float ipk. yaitu a.

KTM.h> #include <conio.Materi Kuliah Struktur Dat a Contoh : #include <stdio. cin.i+1).h> typedef struct orang { char short umur.i++) { printf("nama ke-%i : ".x<=4.i<=4.saya[x].umur). tahun terbit. Buatlah fungsi untuk soal no 1.saya[i]. nama[30].nama. dan TAMPIL 3. agar dapat dimanipulasi untuk ADD.saya[x]. HAPUS. STMIK Mercusuar 201 0 5 .x++) { printf("nama %s %d". void main() { orang int i. for(x=0. pengarang. buku. scanf("%i".nama. SIM. selain KTP.30). struct. Buat struct untuk data buku yang berisi tentang : kode buku.nama.saya[i]. }.umur) p . Gunakan array of 2.x.getline(saya[i].umur). printf("umur ke-%i : ".h> #include <iostream. dan harga. EDIT.i+1). nama buku. } } berumur berumur LATIHA N 1.saya[i]. Cari 2 contoh kasus lain disekitar anda yang dapat menggunakan struct. rintf("%s } %i". saya[5]. for(i=0.

Sign up to vote on this title
UsefulNot useful