Kelompok-06 Tipe Array C
Kelompok-06 Tipe Array C
UNIVERSITAAS RIAU
Dengan memanjatkan puji dan syukur kehadirat Illahi Rabby atas karuniaNya,
penulis dapat menyelesaikan makalah yang berjudul “Struktur Data Array Bahasa C”
ini. Shalawat serta salam penulis limpahkan kepada junjungan alam Nabi Muhammad
SAW, kepada keluarganya, kepada para sahabatnya dan kepada umatnya yang turut
dan setia kepada ajaran-Nya sampai akhir zaman. Makalah ini disusun untuk
memenuhi salah satu tugas mata kuliah : Dasar Komputer dan Pemprograman.
Dan dalam menyusun makalah ini, penulis ingin menyampaikan rasa hormat dan
terima kasih yang sebesar-besarnya kepada seluruh pihak yang telah ikut membantu
dalam menyelesaikan makalah ini. Dengan kerendahan hati, penulis menyadari bahwa
makalah ini masih jauh dari sempurna. Oleh karena itu, kritik dan saran yang bersifat
membangun dari pembaca sangat penulis harapkan demi kesempurnaan makalah ini.
Besar harapan penulis semoga makalah ini bermanfaat, khusunya bagi penulis
dan umumnya bagi pembaca serta diharapkan makalah ini dapat bermanfaat bagi
kepentingan dunia pendidikan.
i
DAFTAR ISI
ii
iii
BAB I
PENDAHULUAN
Bahasa C atau dibaca “si” adalah bahasa pemrograman tingkat tinggi dan general-
purpose yang digunakan dalam sehari-hari. Maksud dari general-purpose adalah bisa
digunakan untuk membuat program apa saja.
Array merupakan struktur data yang digunakan untuk menyimpan sekumpulan data
dalam satu tempat. Setiap data dalam Array memiliki indeks, sehingga kita akan mudah
memprosesnya.
Pada teori struktur data Ukuran array akan bergantung dari banyaknya data yang
ditampung di dalamnya.
2. Jelaskan apa itu array dengan dimensi 1 serta bagaimana contoh programnya?
3. Jelaskan apa yang dimaksud dengan array multi dimensi dan contoh programnya?
Adapun tujuan makalah ini adalah untuk menambah wawasan ilmu pengetahuan bagi
semua pembaca termasuk penulis yang telah mencari infomasi perkembangan teknologi dan
referensi mengenai materi pembahasan Struktur Data Array Bahasa C.
BAB II
PEMBAHASAN
A. Pendahuluan Array
1
2.2 Karakteristik Array
a. Mempunyai batasan dari pemesanan alokasi memori (bersifat statis).
b. Mempunyai tipe data sama (bersifat homogen).
c. Dapat diakses secara acak.
2) Pengurutan eksternal
Pengurutan data di memory sekunder. Biasanya data bervolume besar sehingga
tidak mampu dimuat semuanya di memory utama.
2
Operasi pencarian (table look-up)
Operasi sorting
Pemrosesan Transversal
Pencarian di array (table look-up) adalah proses pencarian suatu nilai di array.
Klasifikasi pencarian di array adalah :
1) Pencarian sekuen (sequential searching), yaitu :
a) Tanpa boolean, terbagi :
Tanpa sentinen
Dengan sentinen
b) Menggunakan boolean
2) Pencarian secara biner/dokotom (binary = dochotomy searching).
Array Dimensi satu adalah kumpulan elemen-elemen yang identik, yang tersusun
dalam satu baris. Elemen tersebut memiliki tipe data yang sama, tetapi isi dari elemen
tersebut bisa berbeda.
Ket :
1. type_data : menyatakan type elemen array misal int, char, float
3
2. nama_var : nama variabel array
3. ukuran : menyatakan jumlah maksimal elemen arranya
Int data[3];
Nilai_Mtk[2] = 75;
scanf(“%f”, &nilai_mtk[2]);
#include <stdio.h>
int main () {
Hasilnya (output)
4
Contoh 2
5
Outputnya :
3.4 Tugas
Buat program array dalam bahasa c: menentukan tinggi maksimum dari 20
mahasiswa dengan data tinggi dinyatakan dalam array satu dimensi
Data yang di inputkan :
Hasil Program :
6
C. Array Multi Dimensi
Array Multidimensi adalah suatu array yang mempunyai lebih dari satu subskrip.
Kata lainnya array yang memiliki lebih dari satu dimensi. Atau kita sebut pula, array
di dalam array. Array multidimensi dideklarasikan dengan menambahkan jumlah
tanda kurung setelah nama array. Untuk mengidentifikasi elemen tabel tertentu, kita
harus menentukan dua indeks. Dengan konvensi, yang pertama mengidentifikasi baris
elemen dan yang kedua kolomnya.
7
4.2 Contoh Deklarasi Array multi dimensi
2 #include <stdio.h>
3
4 int main(void)
5 {
int matrix[2][3][4] =
6 {
7 { {7, 4, 12, 3}, {-9, 29, 3, 11}, {6, 34, 23, 20} },
8 { {6, 15, 1, 5}, {17, 8, -3, 15}, {99, -1, 44, 9} }
9 };
10
11 printf("Isi matrix[0][0][0]: %d \n",matrix[0][0][0]);
printf("Isi matrix[0][1][0]: %d \n",matrix[0][1][0]);
12 printf("Isi matrix[1][1][3]: %d \n",matrix[1][1][3]);
13 printf("Isi matrix[1][2][3]: %d \n",matrix[1][2][3]);
14
15 return 0;
16 }
17
Outpunya :
8
4.4 Tugas
Buat program array multi dimensi dalam bahasa C : menjumlahkan dua matrik, matrik
A(Ordo 3*3) dan matrik B (Ordo 3*3), C=A+B dengan A,B,C dinyatakan dalam array
multi dimensi.
Data yang diinputkan :
Hasil Program :
9
Bab III
PENUTUP
A. Kesimpulan
Array adalah suatu kumpulan nilai yang bertipe data sama, maksud dari nilai bertipe
data sama yaitu misalnya kita memiliki nilai 1,2,3,4 dan 5 di dalam sebuah variabel tipe data
int. Maka inilah yang disebut array. Penggunaan array dimaksudkan agar kita lebih mudah
menginputkan data yang banyak.
Array satu dimensi adalah suatu array yang hanya terdiri satu subcsript (elemen indeks)
array. Elemen-elemen array dapat diakses oleh program menggunakan suatu indeks tertentu.
Pengaksesan elemen array dapat dilakukan berurutan atau random berdasarkan indeks tertentu
secara langsung. Pengisian dan pengambilan nilai pada indeks tertentu dapat dilakukan dengan
mengeset nilai atau menampilkan nilai pada indeks yang dimaksud. Array satu dimensi juga
disebut array dimensi satu atau biasa juga disebut Vektor karena hanya memiliki satu arah.
Dengan sintaksis nya :
Type nama_array[ukuran]
Array multi dimensi berarti array yang kita deklarasikan dapat dikembangkan ke array
dimensi 2 dan seteruanya. Array multi dimensi merupakan topik yang menarik dalam
matematika. Setiap dimensi dalam array direpresentasikan sebagai sub bagian dalam array.
Dengan sintaksis nya :
10
DAFTAR PUSTAKA
https://www.materipelajaran.web.id/2017/03/pengertian-array-serta-contohnya-bahasa-c.html
http://17416255201077-azizfirmansaputra.blogspot.com/2019/01/array-dan-contoh-programnya-
dalam.html
http://2114r0879-strukturdata-septialutfi.blogspot.com/2015/05/makalah-tentang-array.html
https://www.duniailkom.com/tutorial-belajar-c-pengertian-array-2-dimensi/
https://gudangilmu112.blogspot.com/2016/12/array-dimensi-1-dan-miltidimensi.html
https://pdfcoffee.com/array-multidimensi-2-pdf-free.html
11