Tujuan
Menyimpan banyak data dengan tipe yang sama dalam satu variabel.
1. Konsep Array 1 Dimensi
Array adalah kumpulan data yang:
-
Bertipe sama
-
Memiliki indeks (dimulai dari 0)
Contoh Deklarasi Array
Artinya: array nilai mampu menyimpan 5 buah bilangan bulat.
2. Inisialisasi Array
📌 Indeks array:
3. Mengakses Elemen Array
Menampilkan satu elemen array
4. Menampilkan Semua Elemen Array (Output)
Menggunakan perulangan for:
5. Input Array dari Pengguna
6. Contoh Studi Kasus Sederhana
Menampilkan nilai di atas 80
Output:
7. Kesalahan Umum Pemula
❌ Mengakses indeks di luar batas (nilai[5])
❌ Lupa menggunakan & saat scanf
❌ Salah memahami indeks dimulai dari 0
8. Ringkasan
✔️ Array 1 dimensi menyimpan banyak data
✔️ Indeks dimulai dari 0
✔️ Perulangan sangat membantu pengolahan array
Soal Pilihan Ganda
Materi: Array 1 Dimensi (Bahasa C)
1.
Array dalam bahasa C adalah …
A. Variabel yang hanya menyimpan 1 data
B. Kumpulan data dengan tipe berbeda
C. Kumpulan data bertipe sama
D. Kumpulan fungsi
E. Struktur kontrol
2.
Indeks pertama pada array di bahasa C dimulai dari …
A. 1
B. -1
C. 2
D. 0
E. Bebas
3.
Perhatikan deklarasi berikut:
Artinya adalah …
A. Menyimpan 5 tipe data berbeda
B. Menyimpan 5 bilangan pecahan
C. Menyimpan 5 bilangan bulat
D. Menyimpan 4 bilangan bulat
E. Menyimpan 6 bilangan bulat
4.
Manakah penulisan inisialisasi array yang benar?
A. int nilai = {1,2,3,4,5};
B. int nilai[5] = 1,2,3,4,5;
C. int nilai[5] = {1,2,3,4,5};
D. int nilai(5) = {1,2,3,4,5};
E. array nilai[5] = {1,2,3,4,5};
5.
Jika array dideklarasikan sebagai berikut:
Nilai dari data[2] adalah …
A. 10
B. 20
C. 30
D. 40
E. Error
6.
Manakah perintah yang benar untuk menampilkan elemen ke-3 dari array nilai?
A. printf("%d", nilai(3));
B. printf("%d", nilai[3]);
C. printf("%d", nilai{3});
D. printf("%d", nilai<3>);
E. printf("%d", nilai);
7.
Perhatikan kode berikut:
Outputnya adalah …
A. 80
B. 85
C. 90
D. 75
E. 88
8.
Jika array memiliki ukuran int data[5];, maka indeks terakhirnya adalah …
A. 5
B. 4
C. 3
D. 1
E. 0
9.
Manakah perulangan yang paling sering digunakan untuk menampilkan seluruh isi array?
A. if
B. switch
C. for
D. do–while
E. break
10.
Perhatikan potongan kode berikut:
Tujuan kode tersebut adalah …
A. Menampilkan satu elemen array
B. Menampilkan indeks array
C. Menghapus isi array
D. Menampilkan semua elemen array
E. Mengurutkan array
11.
Jika pengguna ingin mengisi array menggunakan scanf, maka penulisan yang benar adalah …
A. scanf("%d", nilai[i]);
B. scanf("%d", &nilai[i]);
C. scanf("%d", nilai);
D. scanf("%d", &nilai);
E. scanf("%d", *nilai[i]);
12.
Kesalahan umum yang sering terjadi saat menggunakan array adalah …
A. Menggunakan perulangan
B. Menggunakan if
C. Mengakses indeks di luar batas
D. Menggunakan printf
E. Menyimpan angka
13.
Perhatikan kode berikut:
Apa yang terjadi?
A. Menampilkan 15
B. Menampilkan 10
C. Menampilkan 5
D. Error / perilaku tak terduga
E. Menampilkan 0
14.
Tujuan utama penggunaan array adalah …
A. Mengurangi penggunaan variabel
B. Menyimpan banyak data dengan tipe yang sama
C. Membuat program lebih lambat
D. Menghindari perulangan
E. Mengganti fungsi
15.
Perhatikan kode berikut:
Outputnya adalah …
A. 70 85 90 60 88
B. 85 90 88
C. 70 60
D. 90 saja
E. Tidak ada output
.png)

0 komentar:
Posting Komentar