JURUSAN KOMPTERISASI AKUNTANSI SEKOLAH TINGGI ILMU KOMPUTER YOS SUDARSO PURWOKERTO 2014 BAB I TEORI DASAR
A. ARRAY Menurut buku yang disusun oleh Yosef Murya Kusuma Ardhana. S.T., M.Kom dalam bukunya yang berjudul Struktur Data Dalam Ilustrasi Eclipse Indigo C++. Array adalah sekumpulan elemen dengan tipe data yang sama pada memori yang lokasinya berurutan, namun dapat diakses secara terpisah dengan menggunakan index sebagai penunjuk lokasi memori larik. Dengan menggunakan array, sejumlah variabel dapat memakai nama yang sama. Antara satu variabel dengan variabel lain di dalam array dibedakan berdasarkan subcript. Subcript berupa bilangan yang terdapat di dalam kurung siku. Memalui subcript inilah masing masing elemen array dapat diakses.
Karakteristik array, yaitu : Hubungan antar elemen adalah linear. Penempatan pada memory secara physical dan logical adalah sama. Selalu terdiri dari index dan komponen, hubungan index dengan komponen adalah satu banding satu. Semua komponen mempunyai tipe yang sama. Dalam mengakses data secara random. Array dapat dibedakan menjadi tiga macam dimensi : 1. Array berdimensi satu (One Dimensional Array) 2. Array berdimensi dua (Two Dimensional Array) 3. Array berdimensi tiga (Three Dimensional Array)
a. Array Dimensi Satu Array berdimensi satu adalah kumpulan elemen elemen identik yang tersusun dalam satu baris. Elemen elemen tersebut memiliki tipe data yang sama, tetapi isi di dalam elemen tersebut dapat berbeda.
b. Array Dimensi Dua Array berdimensi dua sering digambarkan sebagai matriks yang merupakan perluasan dari array berdimensi satu. Pada array berdimensi satu hanya terdiri dari satu baris dengan kolom elemen, namun pada array berdimensi dua terdiri dari beberapa baris dan beberapa kolom yang bertipe sama.
c. Array Dimensi Tiga Array berdimensi tiga dapat didefinisikan ke dalam bentuk umum : Type nama_array[subcript_1] [subcrpt_2] subcript_3] B. Sintaks Dasar 1. Tanda yang diawali dengan /* dan diakhiri tanda */ merupakan script untuk membuat sebuah komentar pada pemrograman C++ yang jika didalamnya terdapat sebuah perintah atau teks maka ketika program dirunning atau dijalankan tidak akan dibaca oleh compiler. 2. #include atau disebut sebagai pengarah preprocessor #include berfungsi untuk menginstruksikan compiler untuk menyertakan berkas C++ sumber yang lain sebelum kompilasi dimulai 3. <iostream> adalah sebuah liblary yang untuk fungsi input seperti cin>> dan output seperti cin<<. 4. Int main() adalah main program berupa integer atau program utama dalam koding tersebut. Setiap program utama harus diawali dengan tanda kurung kurawal buka { dan diakhiri dengan tanda kurung kurawal tutup }. 5. For merupakan perulangan. 6. Cout<< adalah intruksi atau sebuah fungsi perintah untuk memunculkan variable yang sudah di tulis oleh programmer. 7. Cin>> adalah perintah untuk memasukan atau menginputkan data variable yang sudah dideklarasikan diatas. 8. <<endl untuk pindah baris. 9. Return 0; digunakan untuk menutup dan membaca data dari awal
BAB II PENJELASAN PROGRAM
A. Latihan Praktikum Pada bab ini akan membahas tentang listing program pada bagian modul yang telah digunakan untuk latihan praktikum. Latihan yang dilakukan mencakup pada Listing Program Kelulusan Mahasiswa, Listing Program Huruf dan Listing Program Matrik : Listing Program Kelulusan Mahasiswa Program Array Dimensi Dua : /* * data_lulusan.cpp * * Created on: Jun 4, 2014 * Author: Abaz_Malik */
#include <iostream> using namespace std;
int main() { int data_lulus [3][4]; int tahun, jurusan;
if ((tahun>=2005) && (tahun<=2008)) { tahun-=2005; //konverse ke 0,1,2, atau 3 break; } } cout<<"Jumlah yang lulus="<<data_lulus[jurusan][tahun]<<endl;
}
Output Program Kelulusan Mahasiswa Hasil output dari Program Kelulusan Mahasiswa adalah sebagai berikut :
Penjelasan : 1. Tanda yang diawali dengan /* dan diakhiri tanda */ merupakan script untuk membuat sebuah komentar pada pemrograman C++ yang jika didalamnya terdapat sebuah perintah atau teks maka ketika program dirunning atau dijalankan tidak akan dibaca oleh compiler. 2. #include atau disebut sebagai pengarah preprocessor #include berfungsi untuk menginstruksikan compiler untuk menyertakan berkas C++ sumber yang lain sebelum kompilasi dimulai 3. <iostream> adalah sebuah liblary yang untuk fungsi input seperti cin>> dan output seperti cin<<. 4. Int main() adalah main program berupa integer atau program utama dalam koding tersebut. Setiap program utama harus diawali dengan tanda kurung kurawal buka { dan diakhiri dengan tanda kurung kurawal tutup }. 5. Cin>> adalah perintah untuk memasukan atau menginputkan data variable yang sudah dideklarasikan diatas. 6. For merupakan perulangan. 7. Cout<< adalah intruksi atau sebuah fungsi perintah untuk memunculkan variable yang sudah di tulis oleh programmer. 8. Return 0; digunakan untuk menutup dan membaca data dari awal
Listing Program Huruf Program Array Dimensi Dua : /* * array.cpp * * Created on: Jun 4, 2014 * Author: Abaz_Malik */
#include <iostream> using namespace std;
int main() { int huruf_A[8][8]= { {0,1,1,1,1,1,0,0}, {0,1,0,0,0,1,0,0}, {0,1,0,0,0,1,0,0}, {1,1,1,1,1,1,1,0}, {1,1,0,0,0,0,1,0}, {1,1,0,0,0,0,1,0}, {1,1,0,0,0,0,1,0}, {0,0,0,0,0,0,0,0}, }; int i,j; for (i=0; i<8; i++) { for (j=0; j<8; j++) if (huruf_A[i][j]==1) cout<<'\xDB'; else cout<<'\x20'; cout<<endl;
} }
Output Program Huruf Hasil output dari Program Huruf adalah sebagai berikut :
Penjelasan : 1. Tanda yang diawali dengan /* dan diakhiri tanda */ merupakan script untuk membuat sebuah komentar pada pemrograman C++ yang jika didalamnya terdapat sebuah perintah atau teks maka ketika program dirunning atau dijalankan tidak akan dibaca oleh compiler. 2. #include atau disebut sebagai pengarah preprocessor #include berfungsi untuk menginstruksikan compiler untuk menyertakan berkas C++ sumber yang lain sebelum kompilasi dimulai 3. <iostream> adalah sebuah liblary yang untuk fungsi input seperti cin>> dan output seperti cin<<. 4. Int main() adalah main program berupa integer atau program utama dalam koding tersebut. Setiap program utama harus diawali dengan tanda kurung kurawal buka { dan diakhiri dengan tanda kurung kurawal tutup }. 5. Int adalah sebuah tipe data untuk membaca jumlah hari. 6. For merupakan perulangan. 7. Cout<< adalah intruksi atau sebuah fungsi perintah untuk memunculkan variable yang sudah di tulis oleh programmer.
Listing Program Matrik Program Array Dimensi Dua : /* * array_dimensi.cpp * * Created on: Jun 4, 2014 * Author: Abaz_Malik */
#include <iostream> using namespace std;
int main() { int i; int j; int Arr[3][3];
for (i=0; i<3; i++){ for (j=0; j<3; j++){ cout<<"Masukan eleman "<<"Arr"<<"["<<i+1<<","<<j+1<<"] ="; cin>>Arr[i][j]; } } cout<<"Tekan enter untuk lihat hasinya..."<<endl; cout<<"Hasil Array dimensi 2 adalah : "<<endl; for (i=0; i<3; i++){ cout<<" | "<< Arr [i][0]<<" "<<Arr[i][1]<<" "<< Arr [i][2]<<" | "<<endl; } return 0; }
Penjelasan : 1. Tanda yang diawali dengan /* dan diakhiri tanda */ merupakan script untuk membuat sebuah komentar pada pemrograman C++ yang jika didalamnya terdapat sebuah perintah atau teks maka ketika program dirunning atau dijalankan tidak akan dibaca oleh compiler. 2. #include atau disebut sebagai pengarah preprocessor #include berfungsi untuk menginstruksikan compiler untuk menyertakan berkas C++ sumber yang lain sebelum kompilasi dimulai 3. <iostream> adalah sebuah liblary yang untuk fungsi input seperti cin>> dan output seperti cin<<. 4. Int main() adalah main program berupa integer atau program utama dalam koding tersebut. Setiap program utama harus diawali dengan tanda kurung kurawal buka { dan diakhiri dengan tanda kurung kurawal tutup }. 5. Int adalah sebuah tipe data untuk membaca jumlah hari. 6. For merupakan perulangan. 7. Cout<< adalah intruksi atau sebuah fungsi perintah untuk memunculkan variable yang sudah di tulis oleh programmer.
Output Program Matrik Hasil output dari Program Matrik adalah sebagai berikut :
Penjelasan : 1. Tanda yang diawali dengan /* dan diakhiri tanda */ merupakan script untuk membuat sebuah komentar pada pemrograman C++ yang jika didalamnya terdapat sebuah perintah atau teks maka ketika program dirunning atau dijalankan tidak akan dibaca oleh compiler. 2. #include atau disebut sebagai pengarah preprocessor #include berfungsi untuk menginstruksikan compiler untuk menyertakan berkas C++ sumber yang lain sebelum kompilasi dimulai 3. <iostream> adalah sebuah liblary yang untuk fungsi input seperti cin>> dan output seperti cin<<. 4. Int main() adalah main program berupa integer atau program utama dalam koding tersebut. Setiap program utama harus diawali dengan tanda kurung kurawal buka { dan diakhiri dengan tanda kurung kurawal tutup }. 5. Int adalah sebuah tipe data untuk membaca jumlah hari. 6. For merupakan perulangan. 7. Cout<< adalah intruksi atau sebuah fungsi perintah untuk memunculkan variable yang sudah di tulis oleh programmer. 8. Cin>> adalah perintah untuk memasukan atau menginputkan data variable yang sudah dideklarasikan diatas. 9. <endl perintah untuk ganti baris. 10. Return 0; digunakan untuk menutup dan membaca data dari awal
KESIMPULAN Array adalah sekumpulan elemen dengan tipe data yang sama pada memori yang lokasinya berurutan, namun dapat diakses secara terpisah dengan menggunakan index sebagai penunjuk lokasi memori larik. Antara satu variabel dengan variabel lain di dalam array dibedakan berdasarkan subscript( berupa bilangan yang terdapat didalam kurung siku). Contoh Program diatas adalah Array Dimensi dua, dalam Array dimensi dua array harus didefinisikan terlebih dahulu, setelah itu dilakukan perulangan setiap dimensi dan terakhir perulangan untuk menampilkan inputan. Sebenarnya array dimensi satu dan array dimensi dua tidak jauh berbeda hanya saja array berdimensi dua terdiri dari beberapa baris dan kolom yang bertipe data sama.
Referensi
Ardhana. YM Kusuma. 2013. Struktur Data Dalam Ilustrasi Eclipse Indigo C++. Yogyakarta.