Array bahasa c

Click here to load reader

download Array bahasa c

of 13

  • date post

    29-Dec-2015
  • Category

    Documents

  • view

    104
  • download

    18

Embed Size (px)

description

C array

Transcript of Array bahasa c

  • ARRAYRANI PURBASARIWILDAN PUTRA SRAHMADANI SAHRIIRSAN JULFIKAR RYUSUF GOZALIFADIL P WIBOWO

  • ArrayArray (larik) adalah struktur data statik yang menyimpan sekumpulan elemen yang bertipe sama.Setiap elemen diakses langsung melalui indeksnya. Indeks array harus tipe data yang menyatakan keterurutan misalnya integer atau karakter.Sebagai contoh jika anda membuat program yang membaca 6000 nilai percobaan untuk dihitung nilai rata-rata-nya, akan sangat lucu jika anda menghitungnya dengan cara berikut: rata_rata = (x1 + x2 + x3 + x4 + x5 + ..+ x6000 )/6000.Ekspresi matematis nya:

  • DeklarasiSuatu array berdimensi satu dideklarasikan dalam bentuk umum berupa : tipe_data nama_var[ukuran];dengan : tipe_data :untuk menyatakan tipe dari elemen array, misalnya int, char, float. nama_var :nama variabel array Ukuran:untuk menyatakan jumlah maksimal elemen array.

  • Array dapat dibedakan menjadi :Array berdimensi satu (1D), berpadanan dg vektor di MatematikaArray berdimensi dua (2D), berpadanan dg matriks di MatematikaArray berdimensi banyakElemen array dapat diakses dengan bentuk: nama_array[subscript] untuk dimensi 1nama_array[subscript_baris][subscript_kolom] untuk dimensi 2

    Contoh pendeklarasian array : float nilai_tes[5]; menyatakan bahwa array nilai_tes mengandung 5 elemen bertipe float.

  • Inisialisasi Array dapat diinisialisasi secara eksplisit pada waktu deklarasi. Nilai-nilai awal diapit oleh kurung kurawal { }. Apabila banyaknya nilai awal kurang dari ukuran array, maka unsur-unsur array yang tersisa diberi nilai awal nol. Contoh: int a[50] = {0}; semua unsur dari array a diberi nilai 0 Int b[10] = {-1, 3}unsur b[0] diberi nilai -1, b[1] diberi nilai 3, dan selain itu diberi nilai 0

  • Jika suatu array dideklarasikan tanpa ukuran dan diinisialisasi secara eksplisit dengan sebarisan nilai, maka compiler akan menentukan ukuran array tersebut sama dengan banyaknya nilai awal. Contoh:int a[ ] = {2, 2, 3, 3} EKUIVALEN denganint a[4] = {2, 2, 3, 3}

  • Contoh

  • Pada progam ini digunakan array dengan nama A dengan banyak data maksimal 15 dan juga menggunakan maximum sort. Selain itu digunakan penggulangan for. Pengulanggan pertama digunakan untuk mengiput array. Yang kedua dan ketiga digunakan secara bersamaan untuk mengurutkan data secara discending, pada penggulangan ke-tiga berisi pengkondisian untuk menentukan nilai dalam perulangan memenuhi syarat atau tidak. Nilai yang memenuhi syarat ditampilkan dengan pengkondisian terakhir.

  • StringString (Array of Char), seperti abc adalah suatu array yang terdiri dari karakter-karakter yang diakhiri karakter NULL (\0).char s[] = abc; EKUIVALEN denganchar s[] = {a, b, c, \0}; EKUIVALEN denganchar s[4] = {a, b, c, \0}; Jadi, string abc terdiri dari 4 karakter, nilai dari sizeof(abc) adalah 4

  • Contoh #include #include

    main() {char str1[20], str[] = "Fisika Unpad";int i;printf("Masukkan sebuah string:\n");scanf("%s", str1);printf("String1: %s\nString2: %s\n", str1, str);printf("String1 dengan spasi antar karakter:\n");for(i=0; str1[i] != '\0'; i++)printf("%c ", str1[i]);

    getch();}

  • Contoh aplikasi