Dasar Pemrograman C++

  • November 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Dasar Pemrograman C++ as PDF for free.

More details

  • Words: 559
  • Pages: 10
Bab 6 ARRAY

Dasar Array  Array adalah kumpulan dari nilai-nilai data bertipe sama dalam urutan tertentu yang menggunakan sebuah nama yang sama  Nilai-nilai data di suatu array disebut dengan elemen-elemen array  Letak urutan dari elemen-elemen array ditunjukkan oleh suatu subscript atau indeks

Array Berdimensi Satu Bentuk Umum: Contoh: Cara Akses:

tipe_data nama_var[ukuran]; float nilai_tes[5];

nilai_tes[0]

tipe float

nilai_tes[1] nilai_tes[2]

total 5 elemen

nilai_tes[3] nilai_tes[4] nilai_tes[0] = 70; Inisialisasi: int jum_hari[12] = {31,28,31,30,31,30,31,31,30,31,30,31};

Array Berdimensi Dua Bentuk Umum: tipe nama_array[baris][kolom]; Contoh:

Data Kelulusan Siswa Pada Sebuah Kursus Komputer Tahun

1998

1999

2000

80 15 8 10

540 83 12 129

1032 301 15 257

Program 1. (INTRO) 2. (BASIC) 3. (PASCAL) 4. (C)

0

2

indeks kedua (tahun)

0

80

540

1032

1

15

83

301

2

8

12

15

10

129

257

3 indeks pertama (program kursus)

1

int data_lulus[4][3];

Array Berdimensi Dua Cara Akses:

data_lulus[0][1] = 540

Iniasialisasi: int huruf_A[8][8] = { { 0, 1, 1, 1, 1, 1, 0, 0 } , { 0, 1, 0, 0, 0, 1, 0, 0 } , { 0, 1, 0, 0, 0, 1, 0, 0 } , { 1, 1, 1, 1, 1, 1, 1, 0 } , { 1, 1, 0, 0, 0, 0, 1, 0 } , { 1, 1, 0, 0, 0, 0, 1, 0 } , { 1, 1, 0, 0, 0, 0, 1, 0 } , { 0, 0, 0, 0, 0, 0, 0, 0 }};

Array Berdimensi Banyak Bentuk Umum: tipe nama_var[ukuran 1][ukuran2]…[ukuranN]; Contoh: Iniasialisasi:

int data_huruf[2][8][8];

int data_huruf [2][8][8] = { { { 0, 1, 1, 1, 1, 1, 0, 0 } , { 0, 1, 0, 0, 0, 1, 0, 0 } , { 0, 1, 0, 0, 0, 1, 0, 0 } , { 1, 1, 1, 1, 1, 1, 1, 0 } , { 1, 1, 0, 0, 0, 0, 1, 0 } , { 1, 1, 0, 0, 0, 0, 1, 0 } , { 1, 1, 0, 0, 0, 0, 1, 0 } , { 0, 0, 0, 0, 0, 0, 0, 0 } }, { {1, 1, 1, 1, 1, 1, 0, 0 } , {1, 0, 0, 0, 0, 1, 0, 0 } , {1, 0, 0, 0, 0, 1, 0, 0 } , {1, 1, 1, 1, 1, 1, 1, 0 } , {1, 1, 0, 0, 0, 0, 1, 0 } , {1, 1, 0, 0, 0, 0, 1, 0 } , {1, 1, 1, 1, 1, 1, 1, 0 } , {0, 0, 0, 0, 0, 0, 0, 0 } } };

Array Tak Berukuran Iniasialisasi: int skala[] = { 1, 2, 4, 6, 8 }; char konversi[][2] = { ’A’, ’T’, ’E’, ’M’, ’I’, ’V’, ’O’, ’S’, ’U’, ’J’, }; Array Sebagai Parameter: void pemasukan_data(float x[], int *pjumlah) pemasukan_data(data, &jum_data);

Buble Sort 1. Atur i bernilai 0 2. Bandingkan x[i] dengan x[j], dengan j berjalan dari i+1 sampai dengan n-1 Pada setiap perbandingan, jika x[i] > x[j], maka isi x[i] dan x[j] ditukarkan 4. Naikkan nilai i sebersar satu 5. Bila i < (n-1), ulangi langkah 2

Algoritma Ascending  for(i=0;idata[j])  {  temp = data[i];  data[i] = data[j];  data[j] = temp;  }  }  }

Random  #include<stdlib.h>  //input  for(i=0;i
}

Related Documents