Array dan record. Pengertian

dokumen-dokumen yang mirip
ARRAY. Brigida Arie Minartiningtyas, M.Kom

MODUL 1. Struktur Bahasa PASCAL secara umum

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

BAB IV MATRIKS (ARRAY MULTI DIMENSI)

BAB IV MATRIKS (ARRAY MULTI DIMENSI)

ARRAY KONSEP ARRAY. Type Angka = array [1..10] of integer; Var A:Angka;

variabel). Cara Pendefinisian Contoh: type A = array [1..6] of integer; elemen array misal A[1]:=4;.

Algoritma dan Pemrograman Array

VARIABEL). CARA PENDEFINISIAN CONTOH: TYPE A = ARRAY [1..6] OF INTEGER; ELEMEN ARRAY MISAL A[1]:=4;

1 Array dan Tipe Data Bentukan

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

DIKTAT STRUKTUR DATA Oleh: Tim Struktur Data IF

DIKTAT STRUKTUR DATA Oleh: Tim Struktur Data IF

RECORD KONSEP. Type standar A. Var A:integer; { ada satu tempat penyimpanan yang bernama A }.

Daftar field MODUL 13 RECORD

MODUL 1. Struktur Bahasa PASCAL secara umum

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

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

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

Modul Praktikum. Didasarkan pada Turbo Pascal 7.0. Pascal 2006 Team: Kristian Trias Yulianto Eko Agung Winarto Adhis Mahaswi Dewi

Array 2 Dimensi. Pendefinisian dan Struktur Array 2 Dimensi

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

STRUKTUR DATA. Deskripsi Mata Kuliah

Algoritma Pemrograman

STRUKTUR KONTROL. Struktur WHILE-DO Mempunyai struktur sebagai berikut : Bentuk Umum : WHILE condition Do statement Bentuk Proses (flow chart) :

Algoritma Pemrograman

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-5

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1

Pertemuan 2 ARRAY DIMENSI 1 & 2

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

STRUKTUR BAHASA PEMROGRAMAN

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

Pertemuan 2 ARRAY DIMENSI 1 & 2

Algoritma Pemrograman

MODUL STRUKTUR DATA. Erna Kumalasari Nurnawati

Contoh soal Struktur Program Pascal (Seleksi tingkat propinsi TOKI 2004)

PEMROGRAMAN STRUKTURAL

PEMBAHASAN KHUSUS TIPE DATA LANJUTAN

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

BAB VI ARRAY PADA PEMROGRAMAN JAVA

Pemrograman Dasar A R R A Y

TIPE DATA DALAM PASCAL

BAB 2 ARRAY & RECORD

BAB 6 Array Dua Dimensi

Chapter 3.2 : Tipe, Nama dan Nilai

.::BAB II.::MENGENAL PASCAL

Teori Algoritma. Struktur Algoritma

LAPORAN RESMI PRAKTIKUM ALGORITMA PEMROGRAMAN MODUL V ARRAY

SMA SANTO PAULUS PONTIANAK

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

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

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

Algoritma Pemrograman

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

PEMROGRAMAN I. By : Sri Rezeki Candra Nursari

TUGAS MATA KULIAH TEKNIK KOMPILASI

A. TEMA DAN TUJUAN KEGIATAN PEMBELAJARAN

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

DASAR PEMROGRAMAN. File

Struktur Data. Pertemuan 2

Pertemuan Ke-2 (Teks Algoritma) Rahmady Liyantanto. S1 Teknik Informatika-Unijoyo

1. ARRAY, RECORD DAN OBJECT ORIENTED PROGRAMMING (OOP)

Nama : Suseno Rudiansyah Kelas : X2T Fakultas : Teknik Informatika Tugas : Algoritma 2 1. STRUKTUR DATA KOMPOSIT

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

Makalah. STRUKTUR DATA ( Array )

Variabel dan Tipe Data Kusrini 1, Heri Sismoro 2

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

MODUL KULIAH STRUKTUR DATA UNIVERSITAS PUTRA INDONESIA YPTK PADANG

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

Teori Algoritma TIPE DATA

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

Array Multidimensi. Pemrograman Dasar. Java

STRUKTUR DATA. By : Sri Rezeki Candra Nursari 2 SKS

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

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

Bab 2 Array, Record dan Object Oriented Programming (OOP) 3 BAB 2 TUJUAN PRAKTIKUM

4.1 Struktur Rancangan Puncak-Turun dengan Procedure

Algoritma Pemrograman

Struktur Data. PDE - Struktur Data 1

PENJUMLAHAN DAN PENGURANGAN MATRIKS

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

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

Dasar Komputer & Pemrogaman 2A

MODUL PRAKTIKUM PEMROGRAMAN DASAR DIPLOMA-III MANAJEMEN INFORMATIKA. Erma Susanti, S.Kom, M.Cs PROGRAM STUDI TEKNIK INFORMATIKA

BAB 5 PERULANGAN DAN ARRAY

Algoritma dan Pemrograman DEPARTEMEN PENDIDIKAN NASIONAL UNIVERSITAS PENDIDIKAN INDONESIA 2008

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

Pertemuan III ARRAY dan RECORD

Array, Record, sorting : Elektro Unud (MSU) Page 1 of 13

Pertemuan 4 KONSEP TIPE DATA

Algoritma dan Struktur Data

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

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

POINTER PADA PASCAL. <nama_var> : ^<tipe_data>; <nama_var> : pointer;

Dasar Komputer & Pemrograman 2A

PENGANTAR LOGIKA DAN ALGORITMA DENGAN PASCAL

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

KONSEP DASAR BAHASA PASCAL

Pengenalan Pascal. Sejarah Singkat Pascal

Algoritma,Flowchart, Konsep

Transkripsi:

Array dan record Materi Struktur Data Pascal Pengertian Suatu array adalah sebuah struktur data yang terdiri atas banyak variabel dengan tipe data sama, dimana masing-masing elemen variabel mempunyai nilai indeks. Setiap elemen array mampu untuk menyimpan satu jenis data (yaitu: variabel). 1

Cara Pendefinisian contoh type A = array [1..6] of integer; 1 2 3 4 5 6 Secara logika pendefinisian array di atas merupakan sekumpulan kotak, dimana tiap kotak mempunyai nilai indeks integer 1, 2, 3,...,6 tiap elemen array ditandai dengan: A[1], A[2], A[3], A[4], A[5], A[6] untuk mengisi elemen array misal A[1]:=4;. Sifat Array Array merupakan struktur data yang statis, yaitu jumlah elemen yang ada harus ditentukan terlebih dahulu dan tak bisa di ubah saat program berjalan. Untuk menyatakan array dalam PASCAL kita harus terlebih dahulu: Mendefinisikan jumlah elemen array Contoh. const N=10; type A= array [1..N] of integer; 2

Array Satu Dimensi Pendefinisian array secara umum adalah sebagai berikut: jika kita ingin membuat beberapa array dengan tipe/jenis yang sama, kita lebih baik jika mendeklarasikan dengan type selanjutnya dengan deklarasi var. Sintax array 1 dimensi Type nama_array = ARRAY[bawah..atas] of tipe_data; var variabel_array : nama_array; atau var variabel_array : ARRAY[bawah..atas] of tipe_data; 3

Contoh Program Array 1 dimensi program INT_ARRAY; uses wincrt; const N=10; type int_array = ARRAY [1..N] of integer; var bil : int_array; indeks : integer; BEGIN writeln('masukkan sepuluh bilangan integer.'); for indeks := 1 to 10 do readln(bil[indeks]); { loop untuk memasukkan elemen array } writeln('isi dari array ini adalah'); { tampilkan setiap elemen } for indeks := 1 to 10 do writeln('bil[', indeks:2,'] adalah ',bil[indeks] ); end END. Array Multidimensi Dalam array multidimensi terdiri atas baris (row) dan kolom (column). Index pertama adalah baris dan yang kedua adalah kolom 4

Syntax Type nama_array =ARRAY[bawah..atas, bawah..atas] of tipe_data; var variabel_array : nama_array; atau SYNTAX var variabel_array : ARRAY[bawah..atas, bawah..atas] of tipe_data; Pernyataan berikut membentuk suatu array integer dengan nama bilangan, 10 x 10 elemen (100). type matriks = ARRAY [1..10, 1..10] of integer; var AKU: matriks; Array[1..5,1..5] A[1,1] A[2,1] A[5,1] A[2,1] A[2,2] A[3,3] A[4,4] A[5,1] A[5,5] 5

Contoh Program Procedure ISI_MATRIK(AKU:matriks; m,n:integer); var i,j: integer; {faktor pengulang} for i:=1 to m do for j:=1 to n do gotoxy(x+2i.y+2y); read(a[i,j]); readln ;{ini memungkinkan kita menulis tiap baris elemen} Record Sebuah record rekaman disusun oleh beberapa field. Tiap field berisi data dari tipe dasar / bentukan tertentu. Record mempunyai kelebihan untuk menyimpan suatu sekumpulan elemen data yang berbeda-beda tipenya (di banding array). Contoh, sebuah record dengan empat buah field 6

Cara Pendefinisian Cara pendeklarasian dari record adalah sbb: field1 field2 field3 field4 Mendefinisikan tipe dari record (jumlah field, jenis tipe data yang dipakai), Mendefinisikan variabel untuk dilakukan operasi. type Sintax nama_record = record identifier_1 : tipe_data_1; : : identifier_n : tipe_data_n; var variabel : nama_record; 7

Contoh type Data_mahasiswa = record Nama : string; Usia : integer; Kota : String; Kodepos : integer; Var x: Data_mahasiswa; Pengaksesan Elemen Record x.nama x.usia x.kota x.kodepos 8

Contoh Program program RECORD_INTRO; type tanggal = record bulan, hari, tahun : integer; var waktu : tanggal; waktu.hari :=25; waktu.bulan:=09; waktu.tahun:= 1983; writeln('hari ini adalah ',waktu.hari,':',waktu.bulan,':', waktu.tahun) end. Pengunaan With do Pernyataan with untuk lebih menyederhanakan pengaksesan field-field pada record. Pemrograman dapat mengakses field cukup dengan menyebutkan nama field-nya saja. 9

x.nama x.usia x.kota x.kodepos diganti with x do Begin Nama Usia Kota Kodepos end Contoh program RECORD_INTRO; type tanggal = record bulan, hari, tahun : integer; var waktu : tanggal; {program utama} with waktu do {mulai with} hari :=25; bulan:=09; tahun:=1983; writeln('hari ini adalah ',hari,':',bulan,':', tahun) end {akhir with} end. 10

Array dari Record type tanggal = record bulan, hari, tahun : integer; var birthdays : array[1..10] of tanggal; Visulaisasi Array dari Record 11

Pemberian nilai elemen birthday Birthdays[1].hari :=25; Birthdays[1].bulan:=09; Birthdays[1].tahun:=1983; For i:=1 to x do Begin With birthday[i] do With do Begin Hari:=25;bulan:=09;tahun:=1983; End; End; 12

Record di dalam Record type tanggal = record bulan, hari, tahun : integer; type waktu =record jam, menit, detik : integer; type waktu_ini =record tanggal_ini : tanggal; waktu_ini : waktu var saat_ini : waktu_ini; Pemberian Nilai saat_ini.tanggal.bulan:= 11; saat_ini.tanggal.hari:= 2; saat_ini.tanggal.tahun:= 1985; saat_ini.waktu.jam:= 3; saat_ini.waktu.menit:= 3; saat_ini.waktu.detik:= 33; 13