0% menganggap dokumen ini bermanfaat (0 suara)
229 tayangan

Struktur Data - Array

Dokumen tersebut membahas tentang struktur data array dan struct dalam bahasa pemrograman. Array adalah tipe data yang menyimpan banyak data sejenis dengan indeks, sedangkan struct digunakan untuk menyimpan variabel-variabel berbeda tipe data dalam satu nama. Keduanya dapat digunakan secara terpisah maupun bersarang dalam bentuk array of struct.

Diunggah oleh

Excekutif Muda
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Format Tersedia
Unduh sebagai RTF, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
229 tayangan

Struktur Data - Array

Dokumen tersebut membahas tentang struktur data array dan struct dalam bahasa pemrograman. Array adalah tipe data yang menyimpan banyak data sejenis dengan indeks, sedangkan struct digunakan untuk menyimpan variabel-variabel berbeda tipe data dalam satu nama. Keduanya dapat digunakan secara terpisah maupun bersarang dalam bentuk array of struct.

Diunggah oleh

Excekutif Muda
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Format Tersedia
Unduh sebagai RTF, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 6

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

Materi Kuliah Struktur Dat a Contoh :


#include <stdio.h> #include <conio.h> void main () { int A [5]={20,9,1986,200,13},n,edit; clrscr(); printf("Data yang lama\n"); for (n=0;n<5;n++) { printf("%i } ",A[n]); printf("\nData yang baru : \n"); A[0]=4; A[1]=2; A[2]=1; A[3]=3; A[4]=5; for (n=0;n<5;n++) { printf("%i } ",A[n]); }

Contoh :
#include <stdio.h> #include <conio.h> void main () { int A [5]={20,9,1986,200,13},n; clrscr(); printf("Data yang for (n=0;n<5;n++) lama\n"); { printf("%i } ",A[n]); printf("\nData yang baru : \n"); for (n=0;n<4;n++) { printf("%i ",A[n]); } }

Contoh :
#include <stdio.h> #include <conio.h> void main () { int [5]={20,9,1986,200,13},n,hapus; clrscr(); printf("Data yang for (n=0;n<5;n++) lama\n"); { printf("%i } ",A[n]); A

STMIK Mercusuar 201 0

Materi Kuliah Struktur Dat a


printf("data yang ingin dihapus : "); scanf("%i",&hapus) p ; rintf("\nData yang baru : for \n"); (n=hapus-1;n<5-1;n+ +) { A[n]=A[n+1] ; } for (n=0;n<4;n++) { printf("%i } ",A[n]); }

LATIHA N 1. Buatlah fungsi untuk array 1 dimensi untuk ADD, EDIT, DELETE, dan VIEW . STRUC T Bentuk struktur data yang dapat menyimpan variabel-variabel dalam 1 nama, memiliki tipe data yang berbeda ataupun sama. Variablenamun variabel tersebut memiliki kaitan satu sama yang lain. Bentuk umum : typedef nama_struct{ tipe_data <nama_var>; tipe_data <nama_var>; .... }; struct

Ada 2 cara pendeklarasian struct, yaitu : Deklarasi 1:


typedef struct Mahasiswa { har c char NIM[8]; nama[50]; float ipk; };

Deklarasi 2 :
struct { char char NIM[8]; float ipk; nama[50]; } mhs;

STMIK Mercusuar 201 0

Materi Kuliah Struktur Dat a

contoh
#include <stdio.h> #include <iostream.h> void main() { struct orang { char short umur; nama[40]; } saya; printf("nama : cin.getline(saya.nama,40); "); printf("umur :" ) ; canf("%i",&saya.umur) s p ; rintf("%s } %i",saya.nama,saya.umur);

berumur

ARRAY OF STRUCT Apabila hendak menggunakan 1 struct untuk beberapa kali, ada 2 cara : 1. Deklarasi manual Contoh :
#include <stdio.h> typedef struct Mahasiswa c { har NIM[8]; char float ipk; nama[50]; }; void main() { Mahasiswa a,b,c; }

artinya struct mahasiswa digunakan untuk 3 variabel, yaitu a,b,c 2. Array of Contoh struct :
#include <stdio.h> typedef struct Mahasiswa c { har char NIM[8]; nama[50]; float ipk; }; void main() { Mahasiswa mhs[3]; }

artinya struct mahasiswa digunakan untuk mhs[0], mhs[1], dan mhs[2] STMIK Mercusuar 201 0 4

Materi Kuliah Struktur Dat a Contoh :


#include <stdio.h> #include <iostream.h> #include <conio.h> typedef struct orang { char short umur; nama[30]; }; void main() { orang int i,x; saya[5]; for(i=0;i<=4;i++) { printf("nama ke-%i : ",i+1); cin.getline(saya[i].nama,30); printf("umur ke-%i : ",i+1); scanf("%i",saya[i].umur) p ; rintf("%s } %i",saya[i].nama,saya[i].umur); for(x=0;x<=4;x++) { printf("nama %s %d",saya[x].nama,saya[x].umur); } }

berumur

berumur

LATIHA N 1. Buat struct untuk data buku yang berisi tentang : kode buku, nama buku, tahun terbit, pengarang, dan harga. Gunakan array of 2. Buatlah fungsi untuk soal no 1, agar dapat dimanipulasi untuk ADD, struct. EDIT, HAPUS, dan TAMPIL 3. Cari 2 contoh kasus lain disekitar anda yang dapat menggunakan struct, selain KTP, KTM, SIM, buku.

STMIK Mercusuar 201 0

Anda mungkin juga menyukai