0% menganggap dokumen ini bermanfaat (0 suara)
102 tayangan15 halaman

Kelompok-06 Tipe Array C

Makalah ini membahas struktur data array dalam bahasa C. Array adalah variabel yang dapat menyimpan lebih dari satu nilai sejenis dengan indeks. Makalah ini menjelaskan array satu dimensi dan multi dimensi beserta contoh programnya. Terdapat pula operasi dasar pada array seperti penyimpanan, pengambilan nilai, pencarian, dan pengurutan data.

Diunggah oleh

Kevin Anggara
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)
102 tayangan15 halaman

Kelompok-06 Tipe Array C

Makalah ini membahas struktur data array dalam bahasa C. Array adalah variabel yang dapat menyimpan lebih dari satu nilai sejenis dengan indeks. Makalah ini menjelaskan array satu dimensi dan multi dimensi beserta contoh programnya. Terdapat pula operasi dasar pada array seperti penyimpanan, pengambilan nilai, pencarian, dan pengurutan data.

Diunggah oleh

Kevin Anggara
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/ 15

MAKALAH

“Struktur Data Array Bahasa C”


DOSEN PENGAMPU :
DIAN YAYAN SUKMA S.T.,M.T

DISUSUN OLEH KELOMPOK VI :

SYAHDIMAN 2107196501 ( Membuat makalah )

ILHAM FAJAR 2107126540 ( Membuat Makalah )

FEBRICO BETHRAN 2107134655 ( Membuat Makalah )


RIFALDO 2107134657 ( Mencari Materi )

JONATHAN FIRMAN PARDAMEAN 2107134658 ( Membuat Power Point )

HAFIZ RAMADAN 2107134659 ( Membuat Power Point )

AULIA ROHIM SIFNIL 2107134661 ( Mencari Materi )

UNIVERSITAAS RIAU

FAKULTAS TEKNIK ELEKTRO S1 TAHUN AJARAN 2021/2022


KATA PENGANTAR

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

KATA PENGANTAR .................................................................................. i


DAFTAR ISI ................................................................................................ii
BAB I PENDAHULUAN............................................................................. 1
1.1 Latar Belakang ..................................................................... 1
1.2 Rumusan Masalah ................................................................ 1
1.3 Tujuan Penelitian ................................................................. 2
BAB II PEMBAHASAN.............................................................................. 1
A. Pendahuluan Array ............................................................................... 1
2.1 Definisa Array ....................................................................... 1
2.2 Karakteristik Array .............................................................. 2
2.3 Deklarasi Array .................................................................... 2
2.4 Pengunaan Array .................................................................. 2
2.5 Pengurutan Array ................................................................. 2
2.6 Operasi Dasar Pada Array ................................................... 2
B. Array Dimensi Satu ............................................................................... 3
3.1 Sintaksis Array Dimensi Satu ................................................ 3
3.2 Contoh Deklrasi Array Dimensi Satu .................................... 4
3.3 Membuat Array Dimensi satu Bahasa c ................................ 4
3.4 Tugas....................................................................................... 6
C. Array Multi Dimensi .............................................................................. 7
4.1 Sintaksis Array multi dimensi................................................ 8
4.2 Deklarasi Array multi dimensi .............................................. 8
4.3 Membuat Array Multi Dimensi ............................................. 8
4.4 Tugas ....................................................................................... 9
BAB III PENUTUP ................................................................................... 10
5.1 Kesimpulan .......................................................................... 10
DAFTAR PUSTAKA

ii
iii
BAB I

PENDAHULUAN

1.1 Latar Belakang

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.

1.2 Rumusan Masalah

1. Apakah yang dimaksud Array?

2. Jelaskan apa itu array dengan dimensi 1 serta bagaimana contoh programnya?

3. Jelaskan apa yang dimaksud dengan array multi dimensi dan contoh programnya?

1.3 Tujuan Penelitian

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

2.1 Definisi Array


Menurut definisinya, array (larik) adalah sebuah variable yang dapat menyimpan
lebih dari satu nilai sejenis (memiliki tipe data yang sama). Hal ini tentu berbeda dengan
variable biasa yang hanya mampu menampung satu buah nilai. Setiap nilai yang
disimpan di dalam array di sebut dengan elemen array, sedangkan nilai urut yang
digunakan untuk mengakses elemennya disebut dengan indeks 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.3 Deklarasi Array


Ada tiga hal yang harus diketahui dalam pendeklarasian, yaitu :
a. Type data array.
b. Nama variable array.
c. Subkrip / index array.

 Contoh deklarasai array adalah sebagai berikut :


int A[10], artinya variabel A adalah kumpulan data sebanyak 10 bilangan bertipe
integer.

2.4 Pengunaan Array


Pada dasarnya penggunaan array sangat luas tidak hanya digunakan pada bahasa
pemrogaman.
Contoh penggunaan array sebagai berikut :
1) Array digunakan untuk suatu database, contoh : tabel.
2) Array digunakan untuk operasi matematika seperti vektor.
3) Digunakan dalam bentuk struktur data lain, contohnya list.

2.5 Pengurutan Array


Pengurutan atau sorting adalah proses yang paling sering dilakukan dalam
pengolahan data, pengurutan dibedakan menjadi dua, yaitu :
1) Pengurutan internal
Pengurutan dilakukan terhadap sekumpulan data di media memory internal
komputer di mana data dapat diakses elemennya secara langsung.

2) Pengurutan eksternal
Pengurutan data di memory sekunder. Biasanya data bervolume besar sehingga
tidak mampu dimuat semuanya di memory utama.

2.6 Operasi Dasar Pada Array


Operasi terhadap elemen array dilakukan dengan pengaksesan langsung. Nilai di
masing-masing posisi elemen dapat di ambil dan nilai dapat disimpan tanpa
melewati posisi-posisi lain.
Terdapat dua operasi, yaitu :
1) Operasi terhadap satu elemen/posisi array
2) Operasi terhadap array sebagai keseluruhan

a) Dua operasi paling dasar terhadap satu elemen/posisi adalah :


 Penyimpanan nilai elemen ke posisi tertentu di array
 Pengambilan nilai elemen dari posisi tertentu di array

b) Operasi-operasi dasar terhadap array secara keseluruhan adalah :


 Operasi penciptaan
 Operasi penghancuran
 Operasi pemrosesan tranversal

2
 Operasi pencarian (table look-up)
 Operasi sorting

 Penyimpanan dan Pengambilan Nilai

Saat penyimpanan dan pengambilan nilai array, biasanya bahasa pemrogaman


menyediakan sintaks tertentu untuk penyimpanan dan pengambilan nilai elemen
pada posisi tertentu di array. Contoh :
A[5] = 78, berarti penyimpanan nilai 78 ke posisi ke-5 dari array A
C = A[5], berarti pengambilan nilai elemen posisi ke-5 dari array A

 Penciptaan dan Penghancuran

Operasi penciptaan biasa disebut inisialisasi. Operasi ini untuk mempersiapkan


struktur data untuk operasi-operasi berikutnya. Operasi penghancuran menyatakan
ketidak berlakuan struktur data atau membebaskan memory, menyerahkan
memory ke manajemen memory agar dapat di pergunakan keperluan lain. Operasi
penghancuran penting terutama bila struktur data di implementasikan secara
dinamis menggunakan pointer.

 Pemrosesan Transversal

Operasi pemrosesan transversal adalah pemrosesan mengolah seluruh elemen


secara sistematik.

 Pencarian di Array (table look-up)

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).

B. Array Dimensi Satu

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.

3.1 Sintaksis Array Dimensi Satu

tipe_data nama_var [ukuran_array]

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

3.2 Contoh Deklarasi Array Dimensi Satu

Int data[3];
Nilai_Mtk[2] = 75;
scanf(“%f”, &nilai_mtk[2]);

1. Baris pertama, cara memberi tipe pada array.


2. Baris kedua, cara memberi nilai pada array.
3. Baris ketiga, cara memberi perintah baca data dari keyboard ke array.

3.3 Membuat Array Dimensi satu Bahasa c

#include <stdio.h>

int main () {

int n[ 10 ]; // n adalah bilangan array bertipe integer, yang bernilai 10


int i,j;

//inialisasi elemen array n - 0


for ( i = 0; i < 10; i++ ) {
n[ i ] = i + 0; //membuat elemen pada lokasi i dengan i + 0
}
//output dari setiap nilai elemen array
for (j = 0; j < 10; j++ ) {
printf("Elemen[%d] = %d\n", j, n[j] );
// %d berarti bilangan integer , not double
}
return 0;
}

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.

4.1 sintaksis Array multi dimensi

Type nama_array[index-1] [index-2]

Index 1: untuk menyatakan jumlah maksimal elemen indeks1.


Index 2: untuk menyatakan jumlah maksimal elemen indeks2.

7
4.2 Contoh Deklarasi Array multi dimensi

Int bilangan [4] [5];


Jumlah_bilangan [6] [7] = 95;
Printf(“d,%\n”, jumlah_bilangan [6] [7];

1. Baris pertama, cara memberi tipe pada array.


2. Baris kedua, cara memberi nilai pada array.
3. Baris ketiga, cara memberi perintah baca data dari keyboard ke array

4.3 membuat 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 :

Type nama_array[Index-1] [Index-n]

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

Anda mungkin juga menyukai