BAB XI ARRAY (LARIK)

dokumen-dokumen yang mirip
Algoritma dan Pemrograman. Pertemuan Ke-12 Tipe data array/larik 1

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-2 Array (Larik)

ARRAY PENGANTAR PROGRAM STUDI. Institut Teknologi Sumatera

PRAKTIKUM 9 ARRAY. ARRAY BERDIMENSI SATU Suatu array berdimensi satu dideklarasikan dalam bentuk umum berupa :

REVIEW ARRAY. Institut Teknologi Sumatera

Algoritma dan Pemrograman 1. By. Rita Wiryasaputra, ST., M. Cs.

BAB I. LARIK (ARRAY) Array (larik) ialah penampung sejumlah data sejenis (homogen) yang menggunakan satu identifier (pengenal).

Array ARRAY BERDIMENSI SATU. Representasi (Pemetaan) di memori. Lihat gambar dibawah ini, nilai data A (18) dismpan mulai dari alamat 1136 di memori.

Algoritme dan Pemrograman

Pert 3: Algoritma Pemrograman 1 (Alpro1) 4 sks. By. Rita Wiryasaputra, ST., M. Cs.

ARRAY / LARIK. Oleh : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM. Smart, Trustworthy, And Teamwork

A R R A Y. Bentuk umum deklarasi array : type nama_array[ukuran] tipe : menyatakan tipe dasar array ukuran : menyatakan banyaknya elemen pada array

a. Array berdimensi satu o Setiap elemen array dapat diakses melalui indeks. o Indeks array (subscript) secara default dimulai dari 0.

Array 1 A. TUJUAN PEMBELAJARAN

a[0] a[1] a[2] a[3] a[4] a[5] x

Algoritma & Pemrograman #10

DASAR PEMROGRAMAN ARRAY. Array Satu Dimensi Array Dua Dimensi. Yoannita. Some slide from Hermawan,S.Kom

ARRAY. Larik / array adalah tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe yang sama.

Tabel Informasi. Hal di atas dapat dilakukan dengan menambah dan mengambil atribut identifier yang digunakan pada program, melalui tabel informasi.

Pertemuan 2 ARRAY DIMENSI 1 & 2

Makalah. STRUKTUR DATA ( Array )

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

DIKTAT MATA KULIAH PEMROGRAMAN I BAB VII ARRAY

Algoritme dan Pemrograman

Cara pertama adalah pada saat deklarasi variabel ditambahkan ke- yword const sebelum nama tipe data seperti

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

ARRAY DIMENSI 1 & 2. Array dapat didefinisikan sebagai suatu himpunan hingga elemen yang terurut dan homogen.

PERTEMUAN 8 MATRIX. Introduction Definition How is matrix stored in memory Declaration Processing

Larik/ Array int a1, a2, a3, a4, a5;

LOGIKA ALGORITMA. Pertemuan 9 By: Augury

Kelompok 10 Array. Nama :

PENGANTAR KOMPUTER & SOFTWARE 2 MATRIX

Algoritma Pemrograman & Struktur Data

Pert 2 Struktur Data (mengajarkomputer.wordpress.com) ARRAY DIMENSI 1 & 2

PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama).

Pertemuan 2 ARRAY DIMENSI 1 & 2

BAB VI ARRAY PADA PEMROGRAMAN JAVA

KU-1072 Pengenalan Teknologi Informasi - B. Materi: Array. Fakultas Ilmu dan Teknologi Kebumian

A. TEMA DAN TUJUAN KEGIATAN PEMBELAJARAN

Matriks. Tim Pengajar KU1072. KU1072/Pengenalan Teknologi Informasi B Tahap Tahun Pertama Bersama Institut Teknologi Bandung

ARRAY (LARIK) Altien Jonathan Rindengan, S.Si., M.Kom.

BAB IV LARIK DAN PENUNJUK

ALGORITMA & PEMROGRAMAN II ARRAY

BAB VI ARRAY Mendeklarasikan Variabel Array int[ ] bilangan; int bilangan[ ]; Mendefinisikan Array Bilangan = new int[5]; Latihan 21. ArrSatu.

Array LOGO. Pendidikan Teknik Elektronika FT UNY. Muh. Izzuddin Mahali, M.Cs.

Algoritma Pemrograman

Algoritma Pemrograman

Pertemuan 6 Array Objektif: 1. Memahami cara mendeklarasi tipe indeks dalam array 2. Dapat membuat program sederhana menggunakan array Pertemuan 6 53

1 Array dan Tipe Data Bentukan

Identifier dan Tipe Data

Algoritma Pemrograman

IT234 - Algoritma dan Struktur Data. Ramos Somya

Nilai[0] Nilai[1] Nilai[2] Nilai[3] Nilai[4]

Algoritma dan Pemrograman Array/Tabel[1] Oleh: Eddy Prasetyo N

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-5

MATRIKS P E N G E N A L A N P R O G R A M S T U D I. Institut Teknologi Sumatera

Identitas dosen POKOK BAHASAN. Suherman,, ST Address. : Cilegon Mobile : Ym Blog

ARRAY DIMENSI SATU Setiap elemen array dapat diakses melalui indeks. Indeks array secara default dimulai dari 0.

1. Mempelajari konsep dasar array, array ganda, pengiriman array ke fungsi dan string 2. Membuat program menggunakan array, array ganda

ALUR PROGRAM. SELEKSI KONDISI Statement If a. Bentuk If tunggal sederhana Sintaks : if ( kondisi ) statement ;

BAB 4 ARRAY. number1 = 10; number2 = 20; number3 = 30;

BAB 5 PERULANGAN DAN ARRAY

Array dan Matriks. IF2121 / Algoritma dan Struktur Data Sem / /7/2017 IF2121/sem /2018 1

Pertemuan - 3. Array dan Matriks (Bab 2) Oleh : Boldson Herdianto. S., Skom., MMSI.

ARRAY. contoh : A[1] := 10; var A : array[1..10] of integer; A[nomer_indeks]

IT234 - Algoritma dan Struktur Data. Ramos Somya

Konsep Pemrograman. Bab 14. Struktur 1. Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 PENS-ITS. Umi Sa adah

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

Modul Praktikum 4 Pemograman Berorientasi Objek

Pernyataan FOR Pernyataan WHILE Pernyataan REPEAT. Dewi Sartika,M.Kom

BAB VI ARRAY. tipe_data nama_var[ukuran];

VARIABEL & TIPE DATA PEMROGRAMAN C++

PENCARIAN BERUNTUN (SEQUENTIAL SEARCHING)

Fungsi. Fungsi. Dasar Komputer & Pemrograman 1. dipecah Sub Program. Program. Dasar Komputer & Pemrograman TC22052 Kartika Firdausy - UAD

Pertemuan 7. REVIEW dan QUIS

PERTEMUAN 9-11 STATEMENT

LARIK (ARRAY) Latar Belakang Array

Array 1 Dimensi pada Java

BAB VI BAHASA C Pendahuluan

Pemrograman Fery Updi,M.Kom

PEMROGRAMAN I. By : Sri Rezeki Candra Nursari

PENGANTAR KOMPUTER & SOFTWARE II. Array (Part II) Tim Pengajar KU Institut Teknologi Sumatera

String 1 A. TUJUAN PEMBELAJARAN

KOLEKSI OBJECT. Farah Zakiyah Rahmanti, M.T Universitas Dian Nuswantoro

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

Array (Tabel) [DalamBahasaC++]

STRUKTUR DATA. By : Sri Rezeki Candra Nursari 2 SKS

DIKTAT STRUKTUR DATA Oleh: Tim Struktur Data IF

MATRIKS. Dapat disimpan secara linier dan kontigu dengan dua alternatif sebagai berikut : a. Per baris

Modul Dasar dasar C. 1. Struktur Program di C++

Struktur Data. PDE - Struktur Data 1

Pengenalan Array. Array Satu Dimensi

1. Tipe Data Sederhana Hanya dimungkinkan untuk menyimpan sebuah nilai data dalam sebuah variabel Ada 5 macam : int, float, double, char, boolen

A. TEORI ARRAY 1 DIMENSI

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Bab 9 Pointer. 9.1 Pendeklarasian pointer

VARIABEL, TIPE DATA DAN EKSPRESI Bab 2

LAPORAN PRAKTIKUM V. Oleh:

DIKTAT STRUKTUR DATA Oleh: Tim Struktur Data IF

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

Transkripsi:

BAB XI ARRAY (LARIK) 1. PENDAHULUAN Bab ini memiliki kompetensi dasar untuk mendefinisikan dan menggunakan tipe data array. Tipe data array adalah salah satu tipe terstruktur dalam pemrograman. Tipe data array ini dapat dipakai untuk salah stu contohnya adalah perhitungan matriks dalam matematika (bahasan matriks akan diperdalam pada kuliah algoritma pemrograman 2). 2. PENYAJIAN 2.1. Pengertian Array Array atau larik adalah koleksi data dimana setiap elemen memakai nama yang sama dan bertipe sama dan setiap elemen diakses dengan membedakan indeks arraynya. Array adalah variabel berindeks. Indeks harus bertipe yang memiliki keturutan (ada succesor dan predesor), misal integer, byte, character dan boolean. Jadi array dipakai untuk menyajikan sekumpulan data yang bertipe sama dan disimpan dengan urutan sesuai dengan indeks secara kontinyu. 2.2. Deklarasi Array Dimensi Satu Algoritma : DEKLARASI NamaArray : Array[range_indeks]of tipe Atau TipeArray : TYPE Array[range_indeks]of tipe NamaArray : TipeArray Cara mengakses suatu elemen : NamaArray indeks 104

X : Array[1..10] of integer Artinya : mendefinisikan 10 variabel bertipe integer Yaitu : X 1, X 2, X 3, X 10 Contoh lain : NamaHari : Array [1..7] of String Nilai : Array [1..10] of Char Frekuensi : Array[ A.. E ] of Real Cara Memberikan Nilai/Harga pada Array NilaiMka : Array[1..10] of Char NilaiMka 1 A NilaiMka 2 C NilaiMka 3 Bahasa C++ : Variabel array dideklarasikan dengan mencantumkan tipe dan nama variable yang diikuti dengan banyaknya lokasi memori yang ingin dibuat. tipe nama_var[ukuran]; Dengan : tipe : menyatakan jenis elemen array (int, char, unsigned, dan lain-lain) ukuran : menyatakan jumlah maksimal elemen array int c[5]; C++ secara otomatis akan menyediakan lokasi memori sesuai dengan yang dideklarasikan, dimana nomor indeks selalu dimulai dari 0. int c[5] = {-12, 0, 20, 85, 1551; Nilai suatu variabel array dapat juga diinisialisasi secara langsung seperti yang terdapat di dalam tanda kurung kurawal pada saat deklarasi di atas. 105

int x[5] = {0; Deklarasi variable array sekaligus mengisi setiap lokasi memorinya dengan nilai 0. Contoh Algoritma : Algoritma Array1D DEKLARASI N : array[1..5] of integer i : integer DESKRIPSI N 1 25 N 2 12 N 3 17 N 4 10 N 5 15 For i 1 to 5 do endfor Output (N i ) Contoh Program dalam bahasa C++ : #include<iostream.h> main() { int N[5]={25,12,17,10,15; int i; for(i=0; i<=4; i++) cout << N[i]; atau : #include<iostream.h> main() { int N[5]={25,12,17,10,15; int i; for(i=0; i<=4; i++) printf("%d \n",n[i]); 106

Output : 25 12 17 10 15 B. Array Dimensi Dua Algoritma : Array dua dimensi hampir sama dengan array berdimensi satu, namun biasanya array berdimensi dua banyak digunakan untuk penyajian data berbentuk tabel atau juga berbentuk matriks. DEKLARASI NamaArray : TipeElemen Array[r_indeks1, r_indeks2] Cara mengakses suatu elemen : NamaArray indeks1,indeks2 Contoh 1 2 3 4 1 10 1 11 15 2 20 2 21 25 3 30 3 31 35 4 40 4 41 45 Harga 1,1 10 Harga 2,3 21 Harga 3,1 30 107

Bahasa C++ : tipe nama_var[ukuran1][ukuran2]; ukuran1 = jumlah baris ukuran 2 = jumlah kolom int data_huruf[2][4]; Sebuah matrik A berukuran 2x3 dapat dideklarasikan sebagai berikut : int a[2][3] = {{11, 7, 4,{12, 3, 9 yang akan menempati lokasi memori dengan susunan berikut : 0 1 2 0 11 7 4 1 12 3 9 Dan definisi variabel untuk setiap elemen tersebut adalah : 0 1 2 0 a[0][0] a[0][1] a[0][2] 1 a[1][0] a[1][1] a[1][2] 108

Contoh Program dalam bahasa C++: /* Program : array.cpp */ #include<iostream.h> void printarray(int [][3]); main() { int matrik1 [2][3] = { {1, 1, 1, {2, 2, 2; int matrik2 [2][3] = { {3, 3, 3, {4, 4, 4; int matrik3 [2][3] = { {5, 5, 5, {6, 6, 6; printarray(matrik1); printarray(matrik2); printarray(matrik3); return 0; void printarray(int a[][3]) { int i, j; for(i=0; i<=1; i++) { for(j=0; j<=2; j++) cout << a[i][j]<< " "; cout << endl; atau : /* Program : array.cpp */ #include<iostream.h> void printarray(int [][3]); main() { int matrik1 [2][3] = { {1, 1, 1, {2, 2, 2; int matrik2 [2][3] = { {3, 3, 3, {4, 4, 4; int matrik3 [2][3] = { {5, 5, 5, {6, 6, 6; printarray(matrik1); printarray(matrik2); printarray(matrik3); return 0; void printarray(int a[][3]) { int i, j; for(i=0; i<=1; i++) { for(j=0; j<=2; j++) printf("%d ",a[i][j]); printf("\n"); 109

Output : C. Array Dimensi Banyak Algoritma : DEKLARASI NamaArray : TipeElemen Array[r_indeks1, r_indeks2,, r_indeksn] Cara mengakses suatu elemen : NamaArray indeks1, indeks2, indeks3 Bahasa C++ : tipe nama_var[ukuran1][ukuran2]...[ukurann]; int data_huruf[2][4][6]; 3. PENUTUP Latihan 1. Diketahui data-data sebagai berikut : Nama Nilai Ujian Adi 8 Budi 7 Charlie 5 Desak 6 Sari 8 110

Buatlah program untuk membaca nilai-nilai tersebut dan mencari siapa sajakah yang lulus ujian (syarat lulus ujian, nilai ujian >=6). 2. Dari soal no. 1 buat program untuk menghitung rata-rata nilai ujian. 3. Diketahui matriks A dan matriks B sebagai berikut : 4 7 8 3 5 1 A = 2 3 6 B = 2 4 7 1 5 9 8 6 9 Buatlah program untuk menjumlahkan matriks C = matrikis A + matriks B. 111