0% menganggap dokumen ini bermanfaat (0 suara)
9 tayangan6 halaman

Array

Dokumen ini membahas tentang array dan string dalam pemrograman C, menjelaskan fungsi, jenis, dan cara deklarasi array satu dimensi dan multi dimensi. Selain itu, dokumen juga menjelaskan string sebagai array karakter yang diakhiri dengan karakter NULL. Terdapat latihan dan tugas untuk memperdalam pemahaman mahasiswa tentang materi ini.

Diunggah oleh

andrekesuma34
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
9 tayangan6 halaman

Array

Dokumen ini membahas tentang array dan string dalam pemrograman C, menjelaskan fungsi, jenis, dan cara deklarasi array satu dimensi dan multi dimensi. Selain itu, dokumen juga menjelaskan string sebagai array karakter yang diakhiri dengan karakter NULL. Terdapat latihan dan tugas untuk memperdalam pemahaman mahasiswa tentang materi ini.

Diunggah oleh

andrekesuma34
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 6

KEGIATAN BELAJAR 6

ARRAY & STRING

A. Tujuan
Setelah mempelajari materi ini, mahasiswa diharapkan mampu:
1. Memahami fungsi array dalam program
2. Memahami fungsi string dalam program
3. Melakukan operasi dengan string
4. Melakukan operasi dengan array

B. Uraian Materi
1. Array
Array adalah kumpulan variabel yang memiliki tipe data yang sama. Kita bisa
menyimpan grup data dengan tipe data yang sama dalam bentuk array. Untuk
mendeklarasikan sebuah array dalam C, kita harus menentukan tipe elemen dan jumlah
elemen yang dibutuhkan oleh array. Elemen spesifik dalam array diakses oleh indeks.
Terdapat 2 jenis array yaitu array satu dimensi dan array multi dimensi (dua,
tiga, empat, dan seterusnya), Array multi dimensi dalam pemrograman C juga dikenal
sebagai matriks. Matriks dapat direpresentasikan sebagai tabel baris dan kolom.
Sintaks penulisan array adalah sebagai berikut;
//array satu dimensi
tipe_data nama_array [ ukuran_array ];

//array dua dimensi


tipe_data nama_array [ukuran_baris][ukuran_kolom];

Contoh penulisan array adalah sebagai berikut;


int a[10]; // integer array
int a[2][2] = {1,2, 3, 4}; //array dua dimensi

a. Array satu dimensi:


• Setiap elemen array dapat diakses melalui indeks.
• Indeks array secara default dimulai dari nol “0”
Bentuk umum:
tipe_data nama_array [ ukuran_array ];

Contoh: int nilai [4]={80, 88, 70,60};

nilai[0] nilai[1] nilai[2] nilai[3]

80 88 70 60

b. Array multi dimensi:


Array multi dimensi terdiri dari baris dan kolom.
Bentuk umum array multi dimensi adalah sebagai berikut:
tipe_data nama_array [baris][kolom];

Misalkan sebuah array “a” memiliki 3 baris dan 3 kolom, maka penyimpanan
nilainya adalah sebagai berikut;

Kolom

Kolom 0 Kolom1 Kolom2

Baris 0 a [0][0] a [0][1] a [0][2]


Baris

Baris 1 a [1][0] a [1][1] a [1][2]

Baris 2 a [2][0] a [2][1] a [2][2]

Contoh array 2 dimensi: int nilai [3] [3] = {{1, 2, 3}, {4, 5, 6}{7,8,9}};

Kolom 0 Kolom1 Kolom2

Baris 0 1 2 3

Baris 1 4 5 6

Baris 2 7 8 9
Jadi nilai array “baris 0 dan kolom 0” adalah 1, “baris 0 dan kolom 1“ adalah
2, begitu juga seterusnya.

2. String
String sebenarnya adalah array karakter (char) satu dimensi yang diakhiri oleh
karakter NULL atau '\ 0', Karakter ‘\0’ ini menunjukkan akhir dari string. Berikut
adalah beberapa variasi defnisi dan inisialisasi sintaks string;
char salam[6] = {'H', 'e', 'l', 'l', 'o', '\0'};
char salam[6] = “halo”;
char salam[] = “halo”;

Perbedaan antara deklarasi di atas adalah ketika kita mendeklarasikan char


sebagai "salam [6]", maka 6 Byte ruang memori dialokasikan untuk menyimpan nilai
string. Ketika kita mendeklarasikan char sebagai "salam []", ruang memori akan
dialokasikan sesuai kebutuhan selama eksekusi program.

C. Rangkuman
1. Array adalah kumpulan variabel yang memiliki tipe data yang sama. Terdapat 2 jenis
array yaitu array satu dimensi dan array multi dimensi.
2. String sebenarnya adalah array karakter (char) satu dimensi yang diakhiri oleh karakter
NULL atau '\ 0', Karakter ‘\0’ ini menunjukkan akhir dari string.
D. Latihan
1. Ketikkan program berikut;

2. Ubah kode latihan satu “for (i=0;i<4;i++)” menjadi “for (i=0;i<5;i++)”, identifikasi
perbedaannya dengan latihan 1, simpulkan!
3. Ketikkan program berikut:

4. Bagaimana jika dilakukan perubahan kode pada latihan 3 menjadi


int a[2][5]= { {0,0}, {1,2}, {2,4}, {3,6},{4,8}};
identifikasi perbedaaannya dengan latihan 3!
E. Tugas
1. Buatlah sebuah program untuk melakukan operasi penjumlahan pada matriks, dengan
ketentuan:
a. Inputan dari pengguna berupa jumlah baris dan kolom matriks
b. Pengguna memasukkan elemen matriks pertama dan kedua
c. Program menampilkan hasil penjumlahan matriks.
Berikut adalah hail output program yang diharapkan:

Anda mungkin juga menyukai