P. 1
Struktur Data - Array

Struktur Data - Array

|Views: 20|Likes:
Dipublikasikan oleh Excekutif Muda

More info:

Published by: Excekutif Muda on Feb 15, 2013
Hak Cipta:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as RTF, PDF, TXT or read online from Scribd
See more
See less

12/11/2013

pdf

text

original

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

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

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

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

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

You're Reading a Free Preview

Mengunduh
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->