BAB VI TIPE DATA ARRAY

dokumen-dokumen yang mirip
Array Dimensi Satu. Pendahuluan. Slamet Kurniawan, S.Kom

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

ARRAY PENGANTAR PROGRAM STUDI. Institut Teknologi Sumatera

REVIEW ARRAY. Institut Teknologi Sumatera

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

Konsep Array dalam PBO

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

Pertemuan 2 ARRAY DIMENSI 1 & 2

PENGANTAR KOMPUTER & SOFTWARE 2 MATRIX

Algoritma & Pemrograman

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

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

Struktur Data Array. Rijal Fadilah S.Si

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

Pengenalan Array. Array Satu Dimensi

Array (Larik) Modul 7

[BS204]-Algoritma Pemrograman Take Home Test Pengumpulan : 27 Maret 2015 Tulis Tangan di kertas A4. Genap 2014/2015 Page 1 of 6

Pemrograman Dasar A R R A Y

BAB 5 PERULANGAN DAN ARRAY

MODUL. Array (Larik) Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

BAB VI ARRAY PADA PEMROGRAMAN JAVA

BAB XI ARRAY (LARIK)

BAB IV LARIK DAN PENUNJUK

LARIK (ARRAY) Latar Belakang Array

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

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

PRAKTIKUM 4 PERCABANGAN

MODUL PRAKTIKUM. MODUL I - VIII Modul penuntun dan bahan praktikum matakuliah algoritma dan pemograman

Pertemuan : 10(Sepuluh) Pokok Bahasan : Struktur data komposit Tujuan Khusus : Mahasiswa mampu menyusun data dengan menggunakan tabel atau matrik

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

Array 1 A. TUJUAN PEMBELAJARAN

PEMROGRAMAN BERORIENTASI OBJEK. Pengulangan. Budhi Irawan, S.Si, M.T

OPERASI PERNYATAAN KONDISI

:Mahasiswa dapat mempraktekkan penggunaan array

LAPORAN PRAKTIKUM V. Oleh:

PEMROGRAMAN BERORIENTASI OBJEK. Tipe Data. Budhi Irawan, S.Si, M.T

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

PENYELEKSIAN KONDISI

PENGANTAR KOMPUTER & SOFTWARE II

PEMROGRAMAN STRUKTURAL

IT234 - Algoritma dan Struktur Data. Ramos Somya

Menginisialisasi array sama dengan memberikan nilai awal array pada saat didefinisikan. int nilai[6] = {8,7,5,6,4,3};

Algoritma Pemrograman & Struktur Data

Komentar, Identifier, Konstanta dan Variabel

IT234 - Algoritma dan Struktur Data. Ramos Somya

PEMROGRAMAN I. By : Sri Rezeki Candra Nursari

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

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

SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009

VARIABEL & TIPE DATA PEMROGRAMAN C++

A. Putting a Program Together

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

ALGORITMA & PEMROGRAMAN II ARRAY

Algoritma & Pemrograman #9. by antonius rachmat c, s.kom, m.cs

PEMROGRAMAN BERORIENTASI OBJEK

A. Putting a Program Together

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

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

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

Pertemuan 2 ARRAY DIMENSI 1 & 2

DIKTAT MATA KULIAH PEMROGRAMAN I BAB VIII

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

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

STRUKTUR DATA MENGGUNAKAN C++ Windha Mega PD, S.Kom

Konsep Dasar Pemrograman Dan Pengenalan C++

Algoritma & Pemrograman #10

BAHASA PEMROGRAMAN 1 (PERTEMUAN 3)

BAB 5. KONDISI DAN ARRAY

MATERI IV ARRAY. Materi Praktikum Pemograman Bahasa C++ dengan menggunakan variabel Array

Bab 5 Array (Variabel Berindeks)

Algoritme dan Pemrograman

MODUL V POINTER DAN STRING

A. TEORI ARRAY 1 DIMENSI

Perulangan, Percabangan, dan Studi Kasus

BAB V, VI ARRAY, STRING

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

ARRAY. for(int i=0;i<=n;i++) { //pemrosesan dataarray[n} }

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

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

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C

Fungsi 1. Ekohariadi FT Unesa

PEMROGRAMAN BERORIENTASI OBJEK. Percabangan. Budhi Irawan, S.Si, M.T

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

1 Array dan Tipe Data Bentukan

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

ARRAY. Array atau Larik merupakan Struktur Data Sederhana yang dapat didefinisikan sebagai pemesanan alokasi memory sementara pada komputer.

A. TEORI ARRAY 1 DIMENSI

cout<<"masukkan nilai elemen["<<x<<"]= "; cin>> array[x];} min=array[0]; for (x=1;x<5;x++)

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

Array 1 Dimensi pada Java

Pengenalan C++ Oleh : Dewi Sartika

ARRAY/LARIK. Overview. Deskripsi. Tujuan Instruksional. Definisi Array/Larik. Definisi Array/Larik. Deskripsi Tujuan Instruksional Array 1 Dimensi

DIKTAT MATA KULIAH PEMROGRAMAN I BAB VII ARRAY

ARRAY. Array atau Larik merupakan Struktur Data Sederhana yang dapat didefinisikan sebagai pemesanan alokasi memory sementara pada komputer.

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

INSTRUKSI UTAMA. Instruksi Runtunan (Sequential), Instruksi Pemilihan (Selection) dan Instruksi Perulangan (Repetition)

Makalah. STRUKTUR DATA ( Array )

ALGORITMA DAN STRUKTUR DATA SEARCHING ARRAY


Kelompok 10 Array. Nama :

Transkripsi:

BAB VI TIPE DATA ARRAY Pendahuluan Pada bab ini akan dijelaskan tipe data array dan penggunaannya. Dengan memahami tipe data array, maka mahasiswa dapat membuat program yag berkaitan dengan manipulasi banyak data dengan tipe yang sama, seperti masalah pencaria data atau pengurutan data. Penyajian Array atau larik terdiri atas bagian-bagian komponen yang memiliki tipe data sama. Dalam penyimpanannya array selalu mempunyai jumlah komponen yang tetap yang ditunjukkan oleh indeksnya. 6.1 Deklarasi Array Variabel array dideklarasikan dengan mencantumkan tipe data dan nama variabel yang diikuti dengan nomor indeks yang menyatakan banyaknya lokasi memori yang ingin dibuat. tipe data nama_variabel[indeks] contoh int nilai[100] Pada bahasa C/C++, no indeks dimulai dari 0, jadi pada contoh di atas, indeks dari 0-99, sehingga bisa menampung 100 elemen bertipe integer. 6.2 Mengakses Data larik : Cara mengakses data larik adalah dengan menunjukkan : Nama_Larik[no.indeks] ; Misal : x[1] berarti kita mengakses data larik x pada no.indeks ke-1. Keuntungan : Menggunakan data larik, kita tidak akan kehilangan nilai dari suatu data. Kelemahan : Saat ditentukan suatu variabel bertipe data array maka ia akan langsung mengambil tempat pada memory penyimpanannya sesuai dengan tipe data yang digunakan pada array, baik nantinya semua komponen pada array itu digunakan ataupun tidak. 6.3 Array Dimensi Banyak Dalam pemrograman kadang kita menghadapi masalah saat kita akan mendeklarasikan suatu matriks. Dengan adanya tipe data array maka masalah itu dapat

diselesaikan, yaitu dengan menggunakan array dengan dimensi dua atau lebih yang kemudian dikenal dengan array dimensi banyak. Pendeklarasian : tipe data Nama_Array [indeks1][ indeks2] Contoh : int matriks[10][ 10] Berarti matriks itu akan mempunyai dimensi (10x10), namun itu hanya batas atas dari indeks yang dipesan dalam memori penyimpanan (di atas itu tidak akan disimpan), sedangkan apabila nantinya kita hanya memasukkan jumlah baris misal 2 dan jumlah kolom 2 itu boleh saja selama tidak lebih dari 10. Entry-entry dari matriks tersebut dapat kita panggil dengan mengetikkan Nama_Array[indeks] ; dari contoh diatas berarti Matriks[2,3] yaitu entry dari matriks pada baris kedua kolom ketiga. 6.4 Contoh Kasus menggunakan tipe data array 1. Program menghitung nilai maksimum, minimum, rata-rata dari sejumlah data integer. int main () int i,n,maks,min,jum,h; int nilai[10]; float rerata; cout<<"banyaknya data ="; cin>>n; jum=0; for (i=1;i<=n;i++) cout<<"data ke - " <<i<<"= "; cin>>nilai[i-1]; jum =jum + nilai[i-1]; rerata= float(jum)/n; maks=nilai[0]; min=nilai[0];

for (i=1;i<=n-1;i++) if (nilai[i]>maks) maks=nilai[i]; if (nilai[i]<min) min=nilai[i]; cout<<"nilai Terbesar ="<<maks<<endl; cout<<"nilai Terkecil ="<<min<<endl; cout<<"nilai Rata-rata ="<<rerata<<endl; 2. Program penjumlahan 2 matriks #include <iostream.h> using namespace std ; int main() //deklarasi int matrix_a[3][3],matrix_b[3][3],matrix_c[3][3]; int i,j; char opr; //input nilai matriks ke-1 dari baris dan kolom cout<<"masukkan matriks(1) nilai baris ke-"<<i<<"kolom ke-"<<j<<" : "; cin>>matrix_a[i-1][j-1]; //output matriks ke-1 cout<<matrix_a[i-1][j-1]<<"\t";

//input nilai matriks ke-2 dari baris dan kolom cout<<"masukkan matriks(2) nilai baris ke-"<<i<<"kolom ke-"<<j<<" : "; cin>>matrix_b[i-1][j-1]; //output matriks ke-2 cout<<matrix_b[i-1][j-1]<<"\t"; //Input Operator cout<<"tulis operator "; cin>>opr; //switching operator switch(opr) case '+' : matrix_c[i-1][j-1] = matrix_a[i-1][j-1] + matrix_b[i-1][j-1]; break; case - : matrix_d[i-1][j-1] = matrix_a[i-1][j-1] - matrix_b[i-1][j-1]; break;

//Output Hasil matriks dari Operator + cout<<matrix_c[i-1][j-1]<<"\t"; //Output Hasil matriks dari Operator - cout<<matrix_d[i-1][j-1]<< \t ; Penutup Latihan soal : 1. Buatlah program untuk menghitung nilai standar deviasi dari sejumlah data nilai ujian (0-100) 2. Buatlah program untuk menampilkan matriks transpose dari suatu matriks.