Anda di halaman 1dari 37

LAPORAN PRAKTIKUM VI

ARRAY (LARIK)
Disusun untuk Memenuhi Matakuliah Praktikum Dasar Pemrograman Komputer
Dibimbing oleh: Bapak Azhar Ahmad S.

Oleh:
Abdul Widodo
140533604892
S1 PTI14 OFF C

UNIVERSITAS NEGERI MALANG


FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
S1 PENDIDIKAN TEKNIK INFORMATIKA
OKTOBER 2014

ARRAY
S1 Pend. Teknik Informatika 2014 OFF C

TUJUAN
Setelah mempelajari bab ini, mahasiswa diharapkan akan mampu :
1. Mengenal dan memahami penggunaan array dalam listing program.
2. Membuat program sederhana dengan menerapkan konsep array.

DASAR TEORI
1. Array Dimensi Satu
Dalam bahasa pemrograman, array adalah variabel yang sejenis yang
berderet sedemikian rupa sehingga alamatnya saling bersambung/kontigu
atau dengan kata lain variabel berindeks. Nilai-nilai data di suatu array
disebut dengan elemen-elemen array. Letak urutan dari elemen-elemen
array ditunjukkan oleh suatu subscript atau indeks.
Bentuk umum :
tipe_array nama_array [jumlah data];

Ilustrasi array satu dimensi:


int Nilai [4]
Nilai [0]

Nilai [1]

Nilai [2]

70
80
Array di atas mempunyai enam element:

Nilai [3]
82

60

Contoh Program:

2. Array Dimensi Dua


Array dimensi dua merupakan array yang terdiri dari m buah baris dan n buah kolom.
Bentuknya dapat berupa matriks atau table.
Bentuk Umum:
S1 Pend. Teknik Informatika 2014 OFF C

Tipenama_array[baris][kolom];
Contoh:

Cara akses
data_lulus[0][1]=540
Untuk mengisi dan menampilkan isi elemen array ada dua cara, yaitu:
a. Row Major Order (secara baris per baris)
b. Column Major Order (secara kolom per kolom)
Inisialisasi:

3. Array Multidimensi
Array multidimensi adalah array yang mempunyai lebih dari satu atau dua dimensi. Misal:
A[3][5] artinya array tersebut mempunyai 3 baris dan 5 kolom.
Bentuk umum:

S1 Pend. Teknik Informatika 2014 OFF C

Ilustrasi array multi dimensi:

Inisialisasi:

Contoh Program:

Selain ketiga jenis array di atas, terdapat array tak beraturan (ukuran array tidak
dituliskan). Contoh inisialisasi:

Array juga bisa digunakan sebagai parameter:

S1 Pend. Teknik Informatika 2014 OFF C

Latihan Praktikum 1
Nama Program
Bahasa Pemrogramam
Compiler
Script :

Pemrograman C++
: Nilai Mahasiswa Dengan Array 1 Dimensi
: C++
: MinGW Developer Studio

#include "stdio.h"
#include "conio.h"
int main (){

int index, nilai[10];


//input nilai mahasiswa
printf("|=====================================|\n");
printf("|
Input Nilai 10 Mahasiswa
|\n");
printf("|=====================================|\n");
for(index=0;index<10;index++)
{ printf("Mahasiswa %d: ",index+1);
scanf("%d",&nilai[index]);
}
//tampilan nilai mahasiswa
printf("|=====================================|\n");
printf("| Nilai Mahasiswa Yang Telah Diinput |\n");
printf("|=====================================|\n");
for(index=0;index<10;index++)
{printf("%5.0i",nilai[index]);
}
getch();

Output Program

Algoritma
1. Mulai

S1 Pend. Teknik Informatika 2014 OFF C

2. Masukkan angka ke 1 sampai ke 10


Write(Mahasiswa %d: ,index+1);
Read(%d,&nilai[index])
3. {Proses data}
for (index=0;index<10;index++)
for (index=0;index<10;index++)
4. {Proses menampilkan data}
Write(Nilai Mahasiswa Yang Telah Diinput);
Write(%5.0i,nilai[index]);
5. Selesai
Penjelasan Program :
Program di atas merupakan program sederhana, yang ditujukan untuk menampilkan nilai
mahasiswa yang telah diinputkan secara berurutan mulai 1-10 dengan keluaran yang memiliki
jarak antara nilai yang satu dengan nilai yang lain, cara kerja program diatas user mamasukkan
inputan mulai dari ke 1 sampai ke 10, kemudian program ini menggunakan for untuk perulangan
seperti di script for (index=0;index<10;index++) maksudnya adalah nilai atau angka dimulai dari
0, apakah lebih kecil dari 10 atau tidak. Untuk script mahasiswa %d artinya adalah ketika user
memasukkan nilai mahasiswa ke 1, kemudian di enter

maka program berikutnya akan

memasukkan nilai ke 2 begitu hingga mahasiswa ke 10 karena batas dari program diatas 10.

Latihan Praktikum 2
Nama Program
Bahasa Pemrogramam
Compiler
Script program

Pemrograman C++
: Menampilkan Matriks
: C++
: MinGW Developer Studio
:

S1 Pend. Teknik Informatika 2014 OFF C

#include"stdio.h"
#include"conio.h"
int main()
{
int baris, kolom, matriks[3][4];
//Input Elemen Secara Row Major Order
printf("|========================|\n");
printf("|

Input Elemen Array

|\n");

printf("|========================|\n\n");
for(baris=0;baris<3;baris++)
{ for(kolom=0;kolom<4;kolom++)
{
printf("Matriks[%i][%i]: ",baris+1,kolom+1);
scanf("%i", &matriks[baris][kolom]);
}
printf("\n");
}
//Tampilan Elemen Array secara Row Major Order
printf("|========================|\n");
printf("|

Isi Array

|\n");

printf("|========================|\n\n");
for(baris=0;baris<3;baris++)
{ for(kolom=0;kolom<4;kolom++)
{
printf("%5.0i", matriks[baris][kolom]);
}
printf("\n");
}
getch();
}

Output Program

S1 Pend. Teknik Informatika 2014 OFF C

Algoritma
:
1. Mulai
2. Deklarasi variabel : int baris,kolom,matriks[3][4]
3. Algoritma :
- {Proses memasukkan data}
Write(Input Elemen Array);
Write(Matriks[%i][%i]: ,baris+1,kolom+1);
Read(%i, &matriks[baris][kolom]);
- {Proses data}
for(baris=0;baris<3;baris++)
for(kolom=0;kolom<4;kolom++)
for(baris=0;baris<3;baris++)
for(kolom=0;kolom<4;kolom++)
- {Proses menampilkan data}
Write(Isi Array);
Write(%5.0i, matriks[baris][kolom])
Penjelasan Program :
Program di atas merupakan program sederhana, yang ditujukan untuk melakukan proses
pembuatan matriks dengan memasukkan satu per satu baris dan kolom yang sebagai isi dari
matriks yang akan dibuat. Program diatas menggunakan file header stdio dan conio dikarenakan
pada program tersebut menggunakan fungsi getch dan menggunakan printf dan scanf. Pertama
mendeklarasikan baris, kolom dan matriks [3][4]. Kemudian user diminta untuk memasukkan
S1 Pend. Teknik Informatika 2014 OFF C

angka yaitu mulai dari matriks baris ke 1 sampai 4 sebanyak tiga kali. Ada 2 script perulangan for
yang digunakan dalam program diatas yang pertama for (baris=0; baris<3; baris++) apabila
baris bernilai 1 maka benar dan akan dilanjutkan ke proses berikutnya. Jika bernilai benar maka
baris kedua ini akan bertambah1. Pada baris kedua otomatis nilai baris akan menjadi 2 dan jika
baris lebih kecil dari 3 maka program akan memprosesnya. Selanjutnya untuk for kedua
digunakan sebagi kolom. Apabila kolom bernilai 1 maka akan dilanjutkan ke proses berikutnya
karena bernilai benar. Pada program ini apabila kita menginputkan huruf bukan angka program
akan langsung secara otomatis menggunakan rumus yang ada untuk diproses dan hasilnya akan
ditampilkan tatapi hasilnya tidak sesuai dengan konsep Menampilkan Matriks.

S1 Pend. Teknik Informatika 2014 OFF C

Latihan Praktikum 3
Nama Program
Bahasa Pemrogramam
Compiler
Script program

Pemrograman C++
: Menghitung Karakter
: C++
: MinGW Developer Studio
:

S1 Pend. Teknik Informatika 2014 OFF C

10

#include"stdio.h"
int main()
{
char kalimat[100]="Saya adalah anak UM Teknik Elektro PTI 2014 ";
int hitung=0, i;
for(i=0;kalimat[i]!='\0';i++)
{
hitung++;
}
printf("Kalimat %s mempunyai %i huruf", kalimat, hitung);
printf("\ndan disimpan dalam %i bytes\n", hitung+1);
}

Output Program

Algoritma
:
1. Mulai
2. Deklarasi : int hitung=0,i;
char kalimat[100]
3. {Proses memasukkan data}
Write(Saya adalah anak UM Teknik Elektro PTI 2014);
- {Proses data}
for (i=0;kalimat[i]!='\0';i++)
hitung++;
4. {Proses menampilkan data}
Write(Kalimat %s mempunyai %i huruf, kalimat,hitung);
Write(dan disimpan dalam %i bytes\n,hitung+1);
Penjelasan Program :
Program di atas merupakan program sederhana, yang ditujukan untuk menampilkan
kalimat Saya adalah anak UM Teknik Elektro PTI 2014 degan menggunakan fungsi for.
Program diatas menggunakan file header stdio dan dikarenakan pada program tersebut
menggunakan fungsi printf dan scanf. Program di atas dimulai dengan mendeklarasikan variabel i
dan hitung bernilai 0 bertipe data integer serta array bernama kalimat berisi saya adalah anak
UM Teknik Elektro PTI C 2014 yang bertipe data char. Setelah itu program akan melakukan
S1 Pend. Teknik Informatika 2014 OFF C

11

penghitungan jumlah karakter pada isi data array dengan menggunakan perulangan. Konsep
penghitungannya dengan memindai satu per satu karakter dan setiap pemindaian akan
menambahkan nilai 1 pada variabel hitung sehingga setelah selesai pemindaian akan mendapat
jumlah keseluruhan karakter. Setelah itu program akan menampilkan jumlah karakter dan byte
data dengan formula jumlah karakter +1

S1 Pend. Teknik Informatika 2014 OFF C

12

Latihan Praktikum 4
Nama Program
Bahasa Pemrogramam
Compiler
Script program

Pemrograman C++
: Daftar Grup Liga Champions
: C++
: MinGW Developer Studio
:

S1 Pend. Teknik Informatika 2014 OFF C

13

#include <stdio.h>
#include <conio.h>
//#include <string.h>
int main() {
//int h=64;
char nama[5][4][20] = {{"AC_Milan","Barcelona","Porto","Monaco"},
{"Liverpool","Real Madrid","CSK_Moskow","PSG"},
{"Inter_Milan","Arsenal","Atletico_Madrid","Ajax"},
{"As_Roma","Manchester_United","Dortmund","Valencia"},
{"Manchester_City","Bayern_Munich","Napoli","Vilareal"}};
printf("Liga Champions : \n\n");
for(int i=0; i<5; i++) {
//++h;
printf("Grup %d \n", i+1);

for(int s=0; s<4; s++) {


printf("%d. %s \n", s+1, nama[i][s]);
}
printf("\n");
}
getch();
}

Output Program

S1 Pend. Teknik Informatika 2014 OFF C

14

Algoritma
:
1. Mulai
2. Deklarasi array nama bertipe char dengan 5 baris 4 kolom dan panjang data 20
karakter
3. Menampilkan isi data dalam array nama dengan perulangan
4. Selesai
Penjelasan Program :
Program diatas menggunakan file header stdio dan conio dikarenakan pada program
tersebut menggunakan fungsi getch dan menggunakan printf dan scanf. Program di atas dimulai
dengan mendeklarasikan array nama yang bertipe data char dengan jumlah baris=5, kolom=4,
dan panjang isi data=20 karakter. Menggunakan 5 baris karena ada 5 group, menggunakan 4
kolom karena setiap group terdiri dari 4 tim, 20 berarti panjang karakter setiap data.
Kemudian mengisi array nama dengan nama-nama tim sepak bola yang sudah dikelompokkan
menurut grupnya masing-masing. Setelah itu program akan menampilkan seluruh isi data dalam
array nama dengan menggunkan 2 kali perulangan. Perulangan yang pertama digunakan untuk
menentukan indeks baris pada array, perulangan ini dilakukan sebanyak 5 kali karena jumlah baris
pada array ada 5. Perulangan kedua digunakan untuk menentukan indeks kolom pada array,
perulangan ini dilakukan sebanyak 4 kali karena jumlah kolom pada array ada 4. Pemanggilan isi
S1 Pend. Teknik Informatika 2014 OFF C

15

array menggunakan sintak nama[i][s]. Variabel i untuk menentukan baris dan variabel s untuk
menentukan kolom.

S1 Pend. Teknik Informatika 2014 OFF C

16

Tugas Praktikum 1
Nama Program
Bahasa Pemrogramam
Compiler
Script program

Pemrograman C++
: Membalik Nama
: C++
: MinGW Developer Studio
:

S1 Pend. Teknik Informatika 2014 OFF C

17

#include<iostream.h>
#include<conio.h>
#include<string.h>
int main() {
char ulang,kata[100];
cout<<"|=================================|\n";
cout<<"|

Pembalik Kata & Kalimat

|\n";

cout<<"|=================================|\n";
cout<<"\nMasukkan Kata yang Akan Dibalik: ";
cin.getline(kata, sizeof(kata));
cout<<"\nHasil Pembalikan

: ";

for (int i=strlen(kata)-1; i>=0; i--)


{cout<<kata[i]; }
cout<<"\n";
getch();}

Output Program

Algoritma
:
1. Mulai
2. Deklarasi : char ulang,kata[100];
3. {Proses memasukkan data}
Write(Masukkan Kata yang Akan Dibalik: );
Read(getline(kata, sizeof(kata)));
4. {Proses data}
for (int i=strlen(kata)-1; i>=0; i--)
5. Tampilkan Hasil
Write(Hasil Pembalikan: );
Write(kata[i]);
6. Selesai
Penjelasan Program :
Program di atas merupakan program sederhana, yang ditujukan untuk melakukan
pembalikan kata ataupun kalimat yang telah diinputkan. Pertama mendeklarasikan tipe data char
yang berisi 100 karakter huruf, kemudian kata atau karakter yang sudah dimasukkan akan
diproses dengan perulangan, pada program ini kata pertama akan di tampilkan di akhir sedangkan
S1 Pend. Teknik Informatika 2014 OFF C

18

huruf terakhir akan ditempatkan diposisi terdepan kata sehingga tulisan terbalik. Kemudian
program akan ditampilka secara terbalik oleh program.

Tugas Praktikum 2
Nama Program
Bahasa Pemrogramam
Compiler
Script program

Pemrograman C++
: Tabel daftar harga Fotocopy
: C++
: MinGW Developer Studio
:

S1 Pend. Teknik Informatika 2014 OFF C

19

#include <iostream.h>
#include <conio.h>
int main()
{
int i,
lembar[100]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,
21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,
41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,
61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,
81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100};

printf("|===============================|\n");
printf("|

DAFTAR HARGA

|\n");

printf("|===============================|\n");
printf("| Jumlah (lbr.) |

Harga(Rp.)\t|\n");

printf("|===============================|\n");
for(i=0;i<100;i++)
{
cout<<"|";
cout<<"\t"<<lembar[i];
cout<<"\t|";
cout<<"\t"<<lembar[i]*80;
cout<<"\t|";
cout<<endl;
printf("---------------------------------\n");
}
}

Output Program

S1 Pend. Teknik Informatika 2014 OFF C

20

S1 Pend. Teknik Informatika 2014 OFF C

21

Algoritma
:
1. Mulai
2. Deklarasi : int i, lembar[100]=
{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,
21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,4
4,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,
68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,9
1,92,93,94,95,96,97,98,99,100};
3. {Proses data}
for(i=0;i<100;i++)
4. Menampilkan Data
Write("\t"<<lembar[i]);
Write("\t|");
Write("\t"<<lembar[i]*80);
Write("\t|");
5. Selesai
Penjelasan Program :
Program di atas merupakan program sederhana, yang ditujukan untuk menampilkan daftar
harga dari fotokopi yang berbentuk tabel dimana setiap lembarnya akan naok Rp. 80,-. Pada
program diatas menggunakan file header iostream, dan conio dikarenakan pada program tersebut
menggunakan fungsi getch dan menggunakan printf dan scanf. Pada program diatas user tidak
usah memasukkan inputan data karena pada program diatas hanya menampilkan data yang telah
diolah oleh rumus. Konsep kerjanya adalah menampilkan jumlah lembar dimulai dengan 1 dan
akan bertambah 1 setiap terjadi perulangan sampai bernilai 100. Untuk harganya didapat dari
perkalian antara jumlah lembar * 800 pada setiap perulangannya.

S1 Pend. Teknik Informatika 2014 OFF C

22

Tugas Rumah 1
Nama Program
Bahasa Pemrogramam
Compiler
Script program

Pemrograman C++
: Analisa Karakter Vokal
: C++
: MinGW Developer Studio
:

S1 Pend. Teknik Informatika 2014 OFF C

23

#include <iostream.h>
#include <conio.h>
#include <string.h>
int main(){
char kata[100];
int vokal=0;
int konsonan=0;
int jumlah=0;

cout<<"Masukkan Sebuah Kata : ";


cin>>kata;

for(int i=0;kata[i];i++){
jumlah+=1;
}

for(int a=0;a<jumlah;a++){
if(kata[a]=='a' || kata[a]=='i' || kata[a]=='u' || kata[a]=='e' ||
kata[a]=='o'|| kata[a]=='A' || kata[a]=='I' || kata[a]=='U' || kata[a]=='E' ||
kata[a]=='O'){
vokal+=1;
}else{
konsonan+=1;
}
}
cout<<"Jumlah Huruf Vokal : "<<vokal<<endl;
cout<<"Jumlah Huruf Konsonan : "<<konsonan<<endl;
}

Output Program

S1 Pend. Teknik Informatika 2014 OFF C

24

Algoritma
:
1. Mulai
2. Deklarasi variable
3. Masukkan kata
4. Melakukan scaning karakter
5. Jika ada huruf vocal maka vokal+1
6. Jika ada huruf Konsonan maka konsonan+1
7. Tampilkan jumlah huruf vocal dan konsonan
8. Selesai
Penjelasan Program :
Program ini menjelaskan tentang jumlah huruf vokal dan jumlah huruf konsonan yang
terdapat dalam kata yang kita inputkan. Dimulai dengan mendeklarasikan variabel char kata[100],
int vokal=0, int konsonan=0, int jumlah=0 dan masing-masing bernilai awal 0. Setelah itu, kita
masukkan sebuah kata. Lalu, program akan menghitung jumlah karakter pada kata hasil inputan
kita. Penghitungan karakter didalam program ini adalah dengan melakukan pemindaian setiap
huruf pada string dengan menggunakan perulangan, setiap perulangan akan menambahkan nilai
+1 pada variabel jumlah sehingga di akhir perulangan akan didapat jumlah keseluruhan karakter
atau hasil akhir setelah kita inputkan kata. Setelah menghitung karakter, program akan melakukan
pemindaian kembali setiap huruf pada string menggunakan perulangan. Setiap perulangan akan
mengecek apakah huruf kata yang kita inputkan tersebut mengandung huruf vokal (a, i, u, e, o),
jika benar maka akan menambahkan nilai +1 pada variabel vokal, jika salah maka akan
menambahkan nilai +1 pada variabel konsonan. Diakhir program akan menampilkan jumlah huruf
vokal dan jumlah konsonan

S1 Pend. Teknik Informatika 2014 OFF C

25

Tugas Rumah 2
Nama Program
Bahasa Pemrogramam
Compiler
Script program

Pemrograman C++
: Tampilan Tabel Kebenaran
: C++
: MinGW Developer Studio
:

S1 Pend. Teknik Informatika 2014 OFF C

26

#include <iostream.h>
int main(){
int p[4]={1,1,0,0};
int q[4]={1,0,1,0};

cout<<"--------------------------------------------------------------------\n"
;
cout<<"|

P AND Q

P OR Q

NOT P

P XOR Q

|\n";

cout<<"--------------------------------------------------------------------\n"
;

for(int a=0;a<4;a++){
cout<<"|
q[a])<<"

"<<p[a]<<"

"<<q[a]<<"

"<<(p[a] || q[a])<<"

"<<(p[a] ^ q[a])<<"

|
|

"<<(p[a] &&
"<<!p[a]<<"

|\n";

cout<<"--------------------------------------------------------------------\n"
;
}

Output Program

Algoritma
:
1. Mulai
2. Deklarasi Variabel p,q
3. Proses hitung p dan q
4. Proses hitung p AND q
S1 Pend. Teknik Informatika 2014 OFF C

27

5.
6.
7.
8.

Proses hitung p OR q
Proses hitung NOT p
Proses hitung p XOR q
Selesai

Penjelasan Program :
Program ini menjelaskan tentang nilai P dan Q dengan dimulai mendeklarasikan array p
berisi ( 1 , 1 , 0 , 0 ) dan q berisi ( 1 , 0 , 1 , 0 ) dengan masing- masing berjumlah 4 data.
Kemudian kita masukkan rumus Logika untuk p AND q , p OR q , NOT p , p XOR q sehingga
tampilan program sama seperti yang diatas. Selesai

S1 Pend. Teknik Informatika 2014 OFF C

28

Tugas Praktikum 3
Nama Program
Bahasa Pemrogramam
Compiler
Script program

Pemrograman C++
: Bilangan Fibonaci
: C++
: MinGW Developer Studio
:

S1 Pend. Teknik Informatika 2014 OFF C

29

#include<iostream.h>
#include<conio.h>
#include<iomanip.h>
main(){
int in,b1=1,b2=1,h,i;
cout<<"Masukkan Input: ";cin>>in;
cout<<"\nBilangan Fibonanci: \n"<<b1;
for(i=1;i<=in-2;i++)
{
cout<<setw(3)<<b2;
h=b1+b2;
b1=b2;
b2=h;
}
cout<<setw(3)<<h;
getch();
}

Output Program

Algoritma
:
1. Mulai
2. Deklarasi : int in,b1=1,b2=1,h,i;
3. Proses memasukkan data}
Write(Masukkan Input: );
Read(in)
4. Proses data
for(i=1;i<=in-2;i++)
h=b1+b2;
b1=b2;
b2=h;
5. Tampilkan Data
Write(Bilangan Fibonanci: "<<b1);
Write(setw(3)<<b2);
Write(setw(3)<<h);
Penjelasan Program :

S1 Pend. Teknik Informatika 2014 OFF C

30

Program diatas merupakan program yang digunakan untuk mempermudah menghitung


bilangan fibonaci,pertama tama user harus mamasukkan nilai berupa angka untuk dijadikan deret
ke n dari suatu bilangan deret fibonaci. Deret fibonaci sendiri mempunyai rumus seperti yang
sudah dijelaskan diatas, kemudian setelah didapatkan deret fibonacinya dari deret ke n, maka
misalnya kita masukkan inpu 7 maka deret yang dihasilkan 1 1 2 3 5 8 13 dengan suku ke n(7)
adalah 13. Selesai

S1 Pend. Teknik Informatika 2014 OFF C

31

Tugas Praktikum 4
Nama Program
Bahasa Pemrogramam
Compiler
Script program

Pemrograman C++
: Nilai dan Remidi
: C++
: MinGW Developer Studio
:

S1 Pend. Teknik Informatika 2014 OFF C

32

#include <iostream.h>
int main(){
int a,x,kkm,remidi=0;
cout<<"Masukkan Jumlah Siswa : ";
cin>>x;

int nilai[x];

for(a=0;a<x;a++){
cout<<"\t Nilai siswa ke-"<<a+1<<" : ";
cin>>nilai[a];
}
cout<<"Semua nilai yang diinput adalah :"<<endl;

for(a=0;a<x;a++){
cout<<nilai[a]<<"\t";
}
cout<<"\n Masukkan nilai KKM : ";
cin>>kkm;
cout<<"==============================================="<<endl;

for(a=0;a<x;a++){
if(nilai[a]<kkm){
remidi+=1;
}
}
cout<<"Jumlah Siswa yang remidi adalah : "<<remidi;
}

Output Program

S1 Pend. Teknik Informatika 2014 OFF C

33

Algoritma
:
1. Mulai
2. Deklarasi variabel
3. Masukan Jumlah siswa
4. Memberikan nilai siswa ke 1 sampai ke 10
5. Masukkan nilai kkm
6. Tampilkan siswa remidi
7. Selesai
Penjelasan Program :
Program diatas merupakan program yang digunakan untuk memasukkan nilai mahasiswa
dan mengetahui apakah mahasiswa tersebut Remidi apa tidak dalam suatu mata kuliah. Pertama
tama user menginputkan nilai masing masing mahasiswa mulai dari mahasiswa ke 1 sampai ke
yang kita tentukan, kemudian oleh program data tersebut didaftarkan kedalam bentuk array
dimensi 1 (hanya memiliki ukuran untuk baris), kemudian user diminta untuk memasukkan nilai
kkm yang akan dijadikan acuan standart remidi atau tidaknya. Apabila nilai mahasiwa diatas nilai
kkm maka mahasiswa idak remidi. Sebaliknya apabila nilai kurang dari kkm maka mahasiswa
tersebut remidi.

S1 Pend. Teknik Informatika 2014 OFF C

34

Kesimpulan
Array merupakan sebuah variabel yang dapat menyimpan lebih dari satu nilai yang
memiliki tipe data sama. Hal ini berbeda dengan variabel biasa yang hanya mampu menampung
satu buah nilai. Setiap nilai yang disimpan di dalam array disebut dengan elemen array, sedangkan
nilai urut yang digunakan untuk mengakses elemennya disebut dengan indeks array.
Apabila kita akan membuat program untuk menyimpan sekumpulan data, misalnya
data-data hasil penelitian yang berupa bilangan, dimana jumlah dari data tersebut puluhan, ratusan
atau bahkan ribuan, apakah akan menggunakan variabel sebanyak data yang ada? Jawabannya
tentu tidak, karena hal tersebut merupakan hal yang sangat tidak efisien. Penggunaan array dalam
program akan membuat program lebih efisien dan mudah dipahami.
Array merupakan suatu fungsi yang memiliki elemen-elemen, yang elemen-elemen
tersebut biasa dikatakan sebagai elemen array.Urutan-urutan dari elemen-elemen array biasa
ditunjukkan oleh suatu subscript atau indeks. Untuk indeks array secara default dimulai dari nol
(0), dan untuk menampilkan isi elemen-elemen dari array ada dua cara, yaitu secara Row Major
Order (secara baris per baris), dan secara Column Major Order (secara kolom per kolom), bentuk
dari array biasanya berupa matriks atau tabel.
Array merupakan kumpulan dari nilai-nilai data yang bertipe sama dalam urutan
tertentu yang menggunakan nama yang sama. Letak atau posisi dari elemen array ditunjukan oleh
suatu index. Dailihat dari dimensinya array dapat dibagi menjadi array dimensi satu, array dimensi
dua, dan array multi-dimensi.

S1 Pend. Teknik Informatika 2014 OFF C

35

Daftar Rujukan
1. Tim Asisten Dosen. 2014. Modul 6 Array. Malang: Unversitas Negeri Malang
2. Tim Asisten Dosen. 2014. Modul 5 Perulangan(Looping). Malang: Unversitas Negeri
Malang
3. http://setiawanandrianto0.blogspot.com/2013/12/laporan-pemrograman-dasar-tipe4.
5.
6.
7.

array.html
http://foxtrod07.blogspot.com/2011/12/laporan-program-menggunakan-fungsi-array.html
http://aditpato7.wordpress.com/portofolio-array.html
http://christ-13.blogspot.com/2012/07/array.html
http://dantikpuspita.com/pr-alpro-pit-membuat-program-hitung-penjumlahan-danpengurangan-2-buah-matriks.html

S1 Pend. Teknik Informatika 2014 OFF C

36

Anda mungkin juga menyukai