Computer Science, University of Brawijaya Putra Pandu Adikara, S.Kom Algoritma dan Struktur Data Tipe Data: Array dan String.

Slides:



Advertisements
Presentasi serupa
Gerlan A. Manu, ST.,MKom - Algoritma Pemrograman I
Advertisements

Copyright by : M. YAHYA, S.Kom PERTEMUAN KE - I. 1. Judul Program 2. Blok Program a. Bagian Deklarasi - Deklarasi Tabel - Definisi Konstanta - Definisi.
Rahmat Deddy Rianto Dako, ST, M.Eng
STRUKTUR DATA.
Rekaman – Record Pada Pascal
Struktur Data Bambang Irawan.
ARRAY/LARIK Sumber dari : imaru.files.wordpress.com/2008/02/array-struc-pointer.ppt.
ARRAY Suatu array (larik) adalah tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe yang sama. Komponen ini disebut dengan.
Dasar Pemrograman ARRAY/LARIK.
PEMOGRAMAN 1 Pertemuan 3.
Algoritma dan Pemrograman
Array dan String Array dan String.
ARRAY Suatu array (larik) adalah tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe yang sama. Komponen ini disebut dengan.
LARIK ( ARRAY ).
- PERTEMUAN 9 - LARIK/ARRAY SATU DIMENSI (1D)
T I P E D A T A.
Tenia Wahyuningrum, SKom, MT. Deskripsi singkat Larik (array) adalah deretan rinci data yang mempunyai tipe sejenis. Setiap rinci data disebut dengan.
1 BAB. VII TIPE DATA TERSTRUKTUR PEMROGRAMAN PASCAL OLEH : MESRAN, S.KOM.
Variabel, Konstanta, tipe data dan Operator
Algoritma dan Struktur Data 1 pertemuan 7
Materi Kuliah 1. Pertemuan ke : 1 Pengenalan Komputer dan Pemrograman
STRUKTUR DATA Nanik Susanti, S.Kom.
PENGGUNAAN TIPE DATA YANG EFEKTIF
Tipe Data By Serdiwansyah N. A..
Contoh Aplikasi Untuk Pemrograman :
ALGORITMA PEMROGRAMAN 2A
Dasar algoritma dan pemrograman
Array/larik Sri Supatmi Oleh:.
Variabel, Konstanta, tipe data dan Operator
Achmad Yasid Struktur Data.
Struktur Data Tipe data & Struktur Data
Algoritma & Pemrograman 1
FKIP Pend. Matematika Universitas Muhammadiyah Gresik
Minggu I STRUKTUR DATA Gerlan A. Manu, ST.
Defri Kurniawan, M.Kom STRUKTUR DATA Defri Kurniawan, M.Kom
PENGGUNAAN TIPE DATA YANG EFEKTIF
Rahmat Deddy Rianto Dako, ST, M.Eng
Erna Kumalasari Nurnawati
created by PUTRA PUTRI DASPRO
PEMROGRAMAN PASCAL ELEMEN PEMROGRAMAN PASCAL.
Array/Larik.
STRUKTUR DATA.
TEL 2112 Dasar Komputer & Pemograman Larik (Array)
Algoritma dan Pemrograman ARRAY (LARIK)
Algoritma dan Pemrograman I Dosen : Utami Dewi Widianti
Tipe data & Variabel 1. Bahasa Pascal 2. Tipe data & Variabel
STRUKTUR DATA ( Menjelaskan Mengenai Data & Struktur Data )
Larik.
ARRAY.
MULTIDIMENSI ARRAY Struktur Data
ARRAY SATU DIMENSI.
Algoritma & Pemrograman 1
JENIS-JENIS DATA Denny Agustiawan, M.pd
Algoritma dan Pemrograman I Dosen : Utami Dewi Widianti
Tipe Data Rachmansyah, S.Kom..
PENGGUNAAN TIPE DATA YANG EFEKTIF
Tipe data sederhana Hermansyah,S.Kom.
Array (Larik)‏ Struktur Data 1 1.
KONSEP DASAR STRUKTUR DATA
ARRAY (LARIK) MINGGU VI.
Array.
STRUKTUR DATA.
Dosen pembimbing: ibu indara mutia,MT
Algoritma dan Pemrograman
Tipe data & Variabel 1. Bahasa Pascal 2. Tipe data & Variabel.
Algoritma Pemrograman
PENGGUNAAN TIPE DATA YANG EFEKTIF
CREATED BY PUTRA PUTRI DASPRO
Pemrograman Terstruktur
Tipe Data Struktur Ridwan, S.T., M.Eng. Pokok Pembahasan Bahan Kajian. Tipe Data Terstruktur Materi Tipe Data: 1.Definisi data, tipe data dan struktur.
Transcript presentasi:

Computer Science, University of Brawijaya Putra Pandu Adikara, S.Kom Algoritma dan Struktur Data Tipe Data: Array dan String

Macam Tipe Data  Tipe data digunakan untuk menentukan batasan nilai yang digunakan suatu peubah (variabel)  Macam tipe data :  Tipe Sederhana (primitif)  Tipe Terstruktur  Tipe String  Tipe Reference/Pointer

Tipe Data Sederhana  Disebut juga tipe data skalar, yaitu suatu tipe data yang memungkinkan sebuah peubah untuk menyimpan sebuah nilai  Macam tipe sederhana :  Tipe ordinal/integral ShortInt, Integer, LongInt, Byte, Word subrange, dan enumerated  Tipe floating point/real Real, Single, Double, Extended  Tipe char Char  Tipe boolean Boolean

Tipe Data Terstruktur  Adalah suatu tipe data yang membolehkan sebuah peubah untuk menyimpan lebih dari satu data  Macam tipe terstruktur :  Tipe Larik (Array)  Tipe Rekaman (Record/Struct)  Tipe Objek (Objek/Class)  Tipe Himpunan (Set/Enum)  Tipe Berkas (File)

Larik (Array)  Adalah suatu struktur data yng dapat menyimpan sekumpulan elemen dengan tipe yang sama  Larik disimpan pada memory yang berurutan pada komputer  Berbeda dengan variabel biasa yang hanya bisa menyimpan sebuah nilai  Nama lain : tabel, vektor atau peubah majemuk

Penggunaan Larik  Bila dibutuhkan suatu tempat penyimpanan (di memory) yang dapat menyimpan banyak data dengan jenis data yang seragam

Deklarasi Larik  Larik adalah struktur data yang Statik, artinya jumlah elemen larik harus sudah diketahui sebelum program dieksekusi  Ada 2 cara mendeklarasikan (Pada TP) :  1. Sebagai Peubah, misal : Data : array[0..4] of integer;  2. Sebagai Tipe Baru, misal : Type Data : array[0..4] 0f integer; var Nilai: Data; Nim : Data;  Inisialisasi biasanya memberikan nilai harga awal pada seluruh elemen larik. Biasanya digunakan nilai 0 (nol) atau ' ' (karakter kosong).

Memproses Larik 1 Dimensi  Untuk mengakses dan memprosesnya digunakan Indeks.  Contoh : Larik A yang memiliki 4 elemen, biasa ditulis : A[0], A[1], A[2],A[3] Misal WriteLn(A[0]); A[0] := 10;

Array MultiDimensi  adalah suatu array/larik yang memiliki dimensi dgn indeks lebih dari satu  dapat juga disebut sebagai suatu array yang beranggotakan elemen yang juga berupa suatu array  Contoh : Matrik, dan Tabel

Karakteristik Array Multi Dimensi  Karena juga merupakan suatu array, maka semua elemennya harus memiliki tipe data yang sama  Merupakan struktur data yang statik, artinya jumlah elemennya sudah harus ditentukan terlebih dahulu sebelum progran dijalankan, dan jumlah tersebut tidak dapat diubah ketika program dijalankan

Pemanfaatan Memory pada Array Multi Dimensi  Semakin banyak Dimensi arraynya, semakin besar memory yang digunakan  Contoh : untuk array 2 dimensi berukuran 4 x 4 berari membutuhkan tempat 16 ruang memory  Penyimpanan pada komputernya tetap tersusun sebagai memory yang berurutan

Deklarasi Array Multi Dimensi  sama seperti pendeklarasian suatu array, tetapi indexnya jumlahnya lebih dari satu  Contoh : Data : array [1..4,1..4] of integer; Keluarga : array[1..50,1..4,1..4] of integer;  Inisialisasi sama seperti array 1 dimensi

Memproses Larik Multi Dimensi  diproses berdasarkan indexnya  indexnya sebanyak dimensi arraynya  di dalam pemrograman biasanya digunakan looping bersarang/yang bertumpuk (looping dalam looping) Larik A yang memiliki dimensi 1x3, biasa ditulis : A[0][0], A[0][1], A[0],A[3] Misal WriteLn(A[0][1]); A[0][3] := 10;

Enumerasi Konstanta dengan tipe array/list yang bisa diakses menggunakan indeks berupa nama Contoh: type Status = (Active, Passive, Waiting); StatusMap = array[Status] of string[7]; const StatStr: StatusMap = ('Active', 'Passive', 'Waiting');

Memproses Enumerasi contoh nilai yang diisikan ke StatStr: StatStr[Active] = 'Active' StatStr[Passive] = 'Passive' StatStr[Waiting] = 'Waiting'

Subrange  Subrange adalah kelompok/himpunan nilai yang dibuat dari kelompok yang sudah ada sebelumnya.  Deklarasi Subrange: type RangeName = Low..High;  Misal: type AdultMemberAge = ; type Players = (GoalKeeper, RightDefender, Stopper, Libero, LeftDefender, MiddleLeft, MiddleCenterLeft, MiddleCenterRight, MiddleRight, Forward1, Forward2 ); type MiddleCourt = MiddleLeft..MiddleRight;

String  String pada dasarnya merupakan rentetan karakter ( char ). Konstanta string ditulis dengan awalan dan akhiran null terminated char ('') dgn kode ASCII #0,  String 'Hello‘  Deklarasi string: str: string[10]; str: string; contoh pertama array str dapat menyimpan 10 elemen bertipe char. Hello\0