Dokumen tersebut membahas tentang array (larik) sebagai koleksi data yang memiliki elemen dengan nama dan tipe yang sama. Terdapat penjelasan mengenai jenis array satu, dua, dan tiga dimensi beserta contoh kode program untuk menyimpan dan menampilkan elemen array baik untuk tipe data integer maupun string.
1. Algoritma dan Pemograman Komputer
1
Agung Firdausi Ahsan
Program Studi Teknik Industri
Fakultas Teknik
Universitas Trunojoyo Madura
2. Array (larik) merupakan koleksi data, dimana setiap
elemen memakai nama dan tipe yang sama, serta
setiap elemen diakses dengan membedakan indeks
array-nya.
Jenis-jenis array:
Array 1 dimensi
Array 2 dimensi
Array 3 dimensi
2
4. <nama variabel> : array [a..b] of <tipe data>
dimana, a: nilai awal indeks array
b: nilai akhir indeks array
Contoh:
BilPrima : array [1..10] of integer
4
5. lucu : array [1..4] of integer
Lalu, untuk setiap indeks array, dimasukkan bilangan
integer:
aneh[1] = 3
aneh[2] = 12
aneh[3] = 0
aneh[4] = -9
5
1 2 3 4
Terbentuk sebuah array dengan indeks
dari 1 s.d. 4
3 12 0 -9
1 2 3 4
6. Pada notasi algoritmik, penomoran indeks array
dimulai dari 1.
Contoh:
Sedangkan pada Bahasa C, penomoran indeks array
dimulai dari 0.
Contoh:
6
A n d i
1 2 3 4 5
A n d i
0 1 2 3 4
7. Di dalam Bahasa C, tipe data string merupakan sebuah array,
dimana elemennya terdiri dari sebuah karakter penyusun string
tersebut.
Contoh:
char nama[5];
strcpy(nama,”Andi”);
Maka, elemen array dari variabel nama adalah:
nama[0] : “A”
nama[1] : “n”
nama[2] : “d”
nama[3] : “i”
nama[4] : “ “
3/24/2012 7
8. A n d i
0 1 2 3 4
nama
nama[0] nama[1] nama[2] nama[3] nama[4]
9. /*Algoritma menyimpan 4 buah angka ke dalam array*/
/*KAMUS*/
angka : array [1..4] of integer
/*ALGORITMA*/
//menerima input dari user
input(angka[1]);
input(angka[2]);
input(angka[3]);
input(angka[4]);
//menampilkan isi dari array
output(angka[1]);
output(angka[1]);
output(angka[1]);
output(angka[1]);
9
10. /*Program menyimpan 4 buah bilangan dalam array*/
#include <stdio.h>
#include <conio.h>
void main()
{
//deklarasi variabel
int angka[10];
//menerima input array dari user
printf("angka ke-1: "); scanf("%d",&angka[0]);
printf("angka ke-2: "); scanf("%d",&angka[1]);
printf("angka ke-3: "); scanf("%d",&angka[2]);
printf("angka ke-4: "); scanf("%d",&angka[3]);
//menampilkan isi array
printf(“angka ke-1: %d”, angka[0]);
printf(“angka ke-2: %d”, angka[1]);
printf(“angka ke-3: %d”, angka[2]);
printf(“angka ke-4: %d”, angka[3]);
getch();
} 10
11. /*Algoritma menampilkan elemen karakter dari sebuah
String*/
/*KAMUS*/
nama : array [1..5] of char
/*ALGORITMA*/
Nama = “Andi”
//menampilkan isi dari array
output(nama[1]);
output(nama[2]);
output(nama[3]);
output(nama[4]);
output(nama[5]);
11