Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-5

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

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

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

PRAKTIKUM 7 TIPE DATA TERSTRUKTUR. Larik : deretan data yang punya type data sejenis. Misalnya : Daftar Nomor Telpon, Tabel Pajak dll.

A[1] A[2] A[3] A[4] A[5] A[6] A[7] A[8] A[9] A[10] Nilai elemen array Index array Inelemen array

PROSES PENJUALAN BUKU

SMA SANTO PAULUS PONTIANAK

Algoritma Pemrograman

Struktur Data. Pertemuan 2

JENIS-JENIS DATA DAN STATEMEN INPUT OUTPUT

STRUKTUR BAHASA PEMROGRAMAN

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

Algoritma Pemrograman

Algoritma Pemrograman

Algoritma Pemrograman

Universitas gunadarma. pascal. Bab 4- bab 10. Hana Pertiwi S.T

Algoritma Pemrograman

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

Memulai Pemrograman Pascal dengan Delphi Console 1. Buka aplikasi delphi 2. Pilih File New Other Console Application

Algoritma Pemrograman

PERKEMBANGAN PASCAL. Pascal adalah bahasa tingkat tinggi ( high level language) yang orientasinya pada segala tujuan

Teori Algoritma. Struktur Algoritma

Indentifier, Keywords, Variable, Tipe Data dan Operator. Ramos Somya, S.Kom., M.Cs.

SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN PASCAL * (TK) KODE / SKS: KK /2 SKS

Konsep tipe data pada bahasa pemrograman mempunyai standar bentuk umum, yaitu :

Pertemuan 4 KONSEP TIPE DATA

Sesi/Perkuliahan ke: II

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

BAB I PENGENALAN STRUKTUR DATA DAN ALGORITMA

Pengenalan Pascal/DevPascal

Daftar field MODUL 13 RECORD

Alwin sanjaya

BAB 2 BAGAIMANA MENULISKAN PROGRAM PASCAL

Algoritma dan Pemrograman Array

Dasar Komputer & Pemrograman 2A

Tipe Data. Definisi Tipe Data

VARIABEL, TIPE DATA, KONSTANTA, OPERATOR DAN EKSPRESI. Pemrograman Dasar Kelas X Semester 2

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

MODUL 1. Struktur Bahasa PASCAL secara umum

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

BAB 6 Array Dua Dimensi

ARRAY. Brigida Arie Minartiningtyas, M.Kom

BAB IV MATRIKS (ARRAY MULTI DIMENSI)

DASAR PEMROGRAMAN. File

Konsep Dasar Pemrograman Pascal

BAB IV MATRIKS (ARRAY MULTI DIMENSI)

Chapter 3.2 : Tipe, Nama dan Nilai

KONSEP DASAR PEMROGRAMAN PASCAL

MATERI 2 JENIS-JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

Algoritma,Flowchart, Konsep

Bab II Algoritma dan logika

TIPE, NAMA, DAN NILAI

Belajar itu, Tidak harus menunggu materi dari guru Inisiatif Mencari itulah BELAJAR.

Dasar Komputer & Pemrogaman 2A

Algoritma & Pemrograman 1. Muhamad Nursalman Pendilkom/Ilkom Universitas Pendidikan Indonesia

KONSEP DASAR BAHASA PASCAL

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

Bab 1 Pengenalan Pascal 1 BAB I PENGENALAN PASCAL, TIPE-TIPE DATA PASCAL DAN STATEMEN DASAR PADA PASCAL TUJUAN PRAKTIKUM TEORI PENUNJANG

Algoritma Pemrograman

Pengenalan Pascal. Sejarah Singkat Pascal

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1

Komentar Program. Komentar program dapat diletakkan dimanapun di dalam program. pembatas (* dan *).

Definisi Algoritma Algoritma adalah logika, metode dan tahapan (urutan) sistematis yang digunakan untuk memecahkan suatu permasalahan.

BAB XI ARRAY (LARIK)

Pertemuan III ARRAY dan RECORD

PROCEDURE. Bentuk Umum : PROGRAM judul_program ; PROCEDURE judul_prosedur ; Begin Statement prosedur ; End ; Begin Statement program utama ; end.

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom

PEMBAHASAN KHUSUS TIPE DATA LANJUTAN

[1997] NUS: var x,y=byte; c. program xyz ; 1. Manakah identifier yang benar untuk menamakan nama program : a. prog-a b. prog_a c. prog+a d.

Tabel 1. Jenis data integer Ukuran memori (dalam byte)

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

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

MODUL I DAN 2 PENGANTAR dan IDENTIFIER PASCAL

STRUKTUR PROGRAM. Secara ringkas, struktur suatu program Pascal dapat terdiri dari : 1.Judul Program 2.Blog Program a.

Perulangan. Bentuk Proses. 1. Perulangan For positif contoh 1 : perulangan positif untuk satu statement :

A. TEMA DAN TUJUAN KEGIATAN PEMBELAJARAN

PERKENALAN STRUKTUR DATA. Firmansyah, S.Kom

FUNGSI. Blok fungsi juga diawali dengan kata cadangan Begin dan di akhiri dengan kata cadangan End dan titik koma.

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

SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Struktur Data Kode : TIS3213 Semester : III Waktu : 2 x 3 x 50 Menit Pertemuan : 1 & 2

Variabel dan Tipe Data Kusrini 1, Heri Sismoro 2

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

Dasar Komputer & Pemrograman 2A

Larik/Array ALGORITMA DAN PEMROGRAMAN [IS ] Dosen: Yudha Saintika, S.T., M.T.I

Algortima. Teguh Cahyono, ST.M.Kom

SOAL DAN JAWABAN UTS PEMROGRAMAN DASAR KELAS X

BAB VI ARRAY PADA PEMROGRAMAN JAVA

ARRAY PENGANTAR PROGRAM STUDI. Institut Teknologi Sumatera

MATERI 5 Procedure. Pendeklarasian suatu procedure pada program : PROGRAM Judul_Program; PROCEDURE Nama_Prosedur; BEGIN. {Statemen prosedur} END.

Tujuan Pembelajaran : Mahasiswa mampu menjelaskan teknik pemrograman menggunakan Modul.

& PEMROGRAMAN. Alex De Kweldju, S.Kom D3 Teknik Komputer Fakultas Teknik Universitas Negeri Papua

Bubble Sort (Pengurutan Gelembung / Pemberatan)

MODUL STRUKTUR DATA. Erna Kumalasari Nurnawati

LAPORAN RESMI PRAKTIKUM ALGORITMA PEMROGRAMAN MODUL V ARRAY

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

P A S C A L D A S A R

AP2a (Pascal) Akuntansi Kelas 1 Semester 2. Hana Pertiwi S.T

Pertemuan 2 Operasi String

Tahapan Membuat Program

BAB 5 PERULANGAN DAN ARRAY

Transkripsi:

Struktur Data Belajar Struktur Data Menggunakan Pascal Pertemuan-5 I n W a h y u W i d o d o e m a i l @ r i n g k e s. c o m

ARRAY Menurut definisinya, array (larik) adalah suatu variabel yang merepresentasikan kumpulan data yang memiliki tipe data sama. Setiap data yang terdapat dalam array menempati alamat memori yang berbeda disebut sebagai elemen array. Dalam bahasa pascal atau delphi kita dapat memulai indeks array dengan ditentukan sendiri. Berbeda dengan bahasa lain seperti C dan turunannya yaitu C++, C# termasuk Java dan PHP, indeks array selalu diawali dari angka 0 bukan 1. Array akan hilang ketika program ditutup. A. Mendeklarasikan Array 1 Dimensi dalam Pascal Array yang akan dipergunakan harus di deklarasikan terlebih dahulu. Deklarasi dari Array diawali dengan kata cadangan Array diikuti oleh tipe index yang diletakkan diantara tanda [ ] diikuti lagi oleh kata cadangan of dan tipe arraynya. Array dapat bertipe sederhana byte, word, integer, real, boolean, char, string dan tipe scalar atau subrange. Array 1 dimensi dapat digambarkan dalam skema berikut : Pemdeklarasiaan Array 1 dimensi, sebagai berikut: X : array [ 1..100 ] of integer ; Penjelasan: Larik X dideklarasikan sebagai larik tipe integer dengan jumlah elemen maksimum 100 elemen, dimana nilai elemen larik ini harus berisi nilai integer.

X -> array-identifier nama dari array [1..100] -> index panjangnya/banyaknya array of integer -> element-type type data dari isi yang akan di masukkan ke dalam array Contoh X [1] : = 18 ; X [2] : = 5 ; Bila nilai elemen ke-1 dari larik X akan ditampilkan, dapat dipergunakan perintah : Writeln ( x[1] ) ; Mengapa menggunakan array? Agar memahami mengapa kita perlu menggunakan array, kita pahami kasus berikut: kita butuh variabel x1,x2,x3,x4,x5 bertipe float. Selanjutnya kita ingin mengetahui nilai rata-rata dari variabel-variabel tersebut. Apabila tidak menggunakan array maka kita perlu menuliskan program sebagai berikut: x1,x2,x3,x4,x5,rata2 : float; // masukkan nilai masing-masing variabel Write( Nilai ke-1: ); readln(x1); Write( Nilai ke-2: ); readln(x2); Write( Nilai ke-3: ); readln(x3); Write( Nilai ke-4: ); readln(x4); Write( Nilai ke-5: ); readln(x5); rata2 := (x1+x2+x3+x4+x5) / 5;

Writeln( Nilai rata-rata nya adalah, rata2); Readln; Program diatas cukup pendek karena data hanya lima buah. Bagaimana jika data berjumlah 100 atau bahkan 1000 lebih data?. Berikut ini penulisan program diatas menggunakan array X: array[1..5] of real; Jumlah,rata2 : real; n: byte; // masukkan nilai masing-masing variabel For n:=1 to 5 do begin Write( Nilai ke-,n); readln(x[n]); Jumlah := jumlah +x[n]; end; rata2 := (jumlah) / n; Writeln( Nilai rata-rata nya adalah, rata2); Readln;

Deklarasi Tipe Index Subrange Integer Tipe index subrange integer sebagai berikut : NilaiHuruf : array [1..5] of char ; Nilai [1..5] inilah yang dimaksud dengan index subrange integer. Index dari larik diatas dapat dideklarasikan terlebih dahulu di bagian deklarasi tipe : Type Jangkauan = 1..5 ; {tipe subrange integer} NilaiHuruf : array [Jangkauan] of char ; Deklarasi Tipe Index Skalar Index dari larik dapat berupa tipe scalar atau enumerated. Contoh program: Jumlah : array [(Jan, Peb, Mar)] of integer ; Jumlah[Jan] : = 125 ; Jumlah{Peb] : = 75 ; Jumlah[Mar] : = 18 ; Writeln ( Jumlah untuk bulan maret =, Jumlah{Mar});

Output program : Jumlah untuk bulan Maret = 18 Contoh diatas dapat ditulis : Type Bulan = (Jan, Peb, Mar) ; Jumlah : array [Bulan] of integer ; Deklarasi konstanta Larik Larik tidak hanya dapat berupa suatu variable yang dideklarasikan di bagian deklarasi variable, tetapi juga dapat berupa suatu konstanta yang dideklarasikan dibagian deklarasi konstanta. Contoh program : Const X : array [1..5] of integer = (6, 25, 375, 5, 2) ; I : word ; For I : = 1 to 5 do Writeln ( Nilai konstanta larik ke, I, =, X[I] ) ; Output program : Nilai Konstanta larik ke 1 = 6 Nilai Konstanta larik ke 2 = 25 Nilai Konstanta larik ke 3 = 375 Nilai Konstanta larik ke 4 = 5 Nilai Konstanta larik ke 5 = 2

B. Array Multi Dimensi (contoh array 2 dimensi) Array 2 dimensi dapat di gambarkan sebagai berikut : Pendeklarasian Array 2 dimensi Nama_larik = array [tipe index1] of array [tipe index2] of tipe larik Atau Nama_larik = array [tipe index1, tipe index2] of tipe larik Contoh program : Tabel : array [1..3, 1..2] of byte ; I, J : byte ; Tabel[1,1] : = 5 ; Tabel[1,2] : = 25 ; Tabel[2,1] : = 200 ; Tabel[2,2] : = 22 ; Tabel[3,1] : = 75 ; Tabel[3,2] : = 50 ; For I : = 1 to 3 do For J : = 1 to 2 do Write ( table [I,J] : 10 ) ; Writeln ; End ;