PERKENALAN STRUKTUR DATA. Firmansyah, S.Kom

dokumen-dokumen yang mirip
MODUL STRUKTUR DATA. Erna Kumalasari Nurnawati

Tipe Data. Definisi Tipe Data

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

Algortima. Teguh Cahyono, ST.M.Kom

Algoritma Pemrograman I KONSEP DASAR

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

Algoritma Pemrograman I

Silabus Struktur Data. Bandung 2013

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

Chapter 3.2 : Tipe, Nama dan Nilai

Sesi/Perkuliahan ke: II

BAB I PENGENALAN STRUKTUR DATA DAN ALGORITMA

.::BAB II.::MENGENAL PASCAL

Dasar Komputer & Pemrograman 2A

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

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

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

Pertemuan 4 KONSEP TIPE DATA

Struktur Data. Pertemuan 2

TIPE DATA, VARIABLE, dan OPERATOR DELPHI

Pengenalan Algoritma & Struktur Data. Pertemuan ke-1

TIPE DATA dan OPERATOR

Variabel dan Tipe Data Kusrini 1, Heri Sismoro 2

Tipe Data dan Operator dalam Pemrograman

Teori Algoritma TIPE DATA

TIPE, NAMA, DAN NILAI

Brigida Arie Minartiningtyas, M.Kom

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

PRAKTIKUM 3 BERBAGAI MACAM TIPE DATA (Integer dan Real)

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

Bab 2 DASAR-DASAR ALGORITMA

Lecturer: Abdusy Syarif. Undergraduate Course Informatics Engineering Dept. Universitas Mercu Buana. Tipe Data

Algoritma Pemrograman

Mata Kuliah : Pemrograman Web II. Pokok Bahasan : Type Data & Operator. Okta Jaya Harmaja, M.Kom

KONSEP DASAR BAHASA PASCAL

Tipe Data dan Variabel

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

JENIS-JENIS DATA DAN STATEMEN INPUT OUTPUT

Chapter 2. Tipe Data dan Variabel

PENGERTIAN VARIABEL, KONSTANTA DAN TIPE DATA

Dasar Pemrograman. Nisa ul Hafidhoh

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

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

Tipe Data dan Variabel. Dosen Pengampu Muhammad Zidny Naf an, M.Kom

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

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

SOAL BABAK PENYISIHAN Programming Contest Sessions JOINTS 2008 BAGIAN PERTAMA : ANALITIK

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

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

MODUL 1. Struktur Bahasa PASCAL secara umum

Struktur Data. Tumpukan : Definisi & Operasi. Pertemuan 4 PROBLEM ALGORITHM DATA IMPLEMENTATION. Pert. 4b Struktur Data - FMIPA USD

PRAKTIKUM 3 BERBAGAI MACAM TIPE DATA

LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL

Algoritma dan Pemrograman. Pertemuan Ke-4 Konsep Tipe Data, Operator Dan Identifier

STRUKTUR BAHASA PEMROGRAMAN

Algoritma dan Struktur Data

Langkah Mudah Belajar Struktur Data Menggunakan C/C++

Algoritma dan Pemrograman Bab II Dev Pascal, Variabel, Tipe Data. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

Algoritma Pemrograman

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

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

Pengenalan Pascal/DevPascal

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

BAB I PENGANTAR ALGORITMA

KONSEP DASAR BAHASA PASCAL. Pengertian SEJARAH SINGKAT BAHASA PASCAL STRUKTUR DAN KOMPONEN DASAR PROGRAM PASCAL.

IF32222 STRUKTUR DATA TIPE DATA. Oleh : Andri Heryandi, M.T.

Universitas Komputer Indonesia

[Type the company name] [Type the document title] [Type the document subtitle] Gilang Abdul Aziz [Pick the date]

BAB 2 BAGAIMANA MENULISKAN PROGRAM PASCAL

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-5

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

PROSES PENJUALAN BUKU

BAB I PENGANTAR ALGORITMA

Struktur Data. PDE - Struktur Data 1

Algoritma Pemrograman

PROGRAM STUDI S1 SISTEM KOMPUTER UNIVERSITAS DIPONEGORO. Oky Dwi Nurhayati, ST, MT

Algoritma Pemrograman

KONSEP DASAR BAHASA PASCAL

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

Tipe data dasar merupakan tipe data yang disediakan oleh kompailer, sehingga dapat langsung dipakai Dalam algoritma dan pemrograman yang termasuk dala

Berlatih Tipe Data di Delphi

Perkuliahan Pemrograman II (Teori / Praktikum) Minggu 3

(Borland Delphi 7.0) BAB II. D3 Teknik Informatika FMIPA UNS Sakroni. Materi Pembahasan : Komentar Variabel Konstanta Operator Tipe Data Konversi Data

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

TIPE DATA DALAM PASCAL

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

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

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

Algoritma Pemrograman

PENCARIAN BERUNTUN (SEQUENTIAL SEARCHING)

DIKTAT STRUKTUR DATA Oleh: Tim Struktur Data IF

Variabel merupakan tempat untuk menyimpan nilai sementara dari suatu perhitungan. Untuk mendeklarasikan sebuah variabel digunakan pernyataan :

Algoritma Pemrograman

BAB III Pengenalan Tipe Data dan Bahasa Pemrograman C/C++

Brigida Arie Minartiningtyas, M.Kom

Searching. Algoritma dan Struktur Data. Ramos Somya, S.Kom., M.Cs.

SUFAJAR BUTSIANTO, SKOM, MKOM ARSIP BERUNTUN (SEQUENTIAL FILE)

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

PENCARIAN SOLUSI TTS ANGKA DENGAN ALGORITMA RUNUT BALIK BESERTA PENGEMBANGANNYA

Struktur Program. Rinta Kridalukmana

Transkripsi:

PERKENALAN STRUKTUR DATA Firmansyah, S.Kom

A. TEMA DAN TUJUAN KEGIATAN PEMBELAJARAN 1. Tema Perkenalan Struktur Data 2. Fokus Pembahasan Materi Pokok 1. Definisi Struktur Data 2. Tipe-tipe data 3. Algoritma 3. Tujuan Kegiatan Pembelajaran 1. Mahasiswa memahami pengertian dari struktur data dan ruang lingkupnya. 2. Mahasiswa mampu mengenal dan menjelaskan tipetipe dari data 3. Mahasiswa mampu membuat algoritma sederhana

Apa itu Struktur Data? Struktur Data adalah cara penyimpanan dan pengorganisasian data-data pada memori komputer maupun file secara efektif sehingga dapat digunakan secara efisien, termasuk operasi-operasi di dalamnya.

Struktur Data Tempat Penyimpanan Data Operasi terhadap data Traversal (Traversing) : mengunjungi setiap elemen SD Pencarian (Searching) : menemukan elemen/lokasi pada SD Penyisipan (Inserting) : menambah elemen baru pada SD Penghapusan (Deleting) : menghapus elemen dari SD

STRUKTUR DATA Stuktur data juga meliputi : larik (array) record (rekaman) berkas beruntun (sequential file)

TUJUAN Struktur data bertujuan agar cara mempresentasikan data dapat dilakukan secara efisien dalam pengolahan di memori dan pengolahan penyimpanan dari program ke storage juga lebih mudah dilakukan.

ILUSTRASI STRUKTUR DATA Ilustrasi nama Alamat No ktp No telp???? nama Alamat No ktp No telp Diza Bandung 13458 0813766 Keterangan Misalkan ada sebuah data manusia yang terdiri dari: Nama Alamat No_ktp(nomor KTP) No_telp (nomor telepon) dan diperlukan untuk menyimpan data manusia, maka dalam logika akan dipersiapkan tempat untuk menyimpan sebuah data manusia, maka dibuat sebuah tipe data bentukan untuk menyimpan data manusia. misalkan dari data manusia yang ada diisi dengan data seorang manusia nama Alamat No ktp No telp Diza Bandung 13458 0813766 Ayu Bandung 13452 0752234 Yaya Bandung 13458 0813457 Leo Bandung 12769 0852455 misalkan dari data manusia yang ada digunakan untuk menampung beberapa data manusia.

Array (Larik) ILUSTRASI STRUKTUR DATA Dalam logika pemikiran manusia, array dapat dianalogikan sebagai kumpulan kotak (variabel) yang diikat menjadi satu sebagai sebuah kesatuan. Dimana setiap kotak memiliki nomor kotak untuk mengakses kotak yang dituju.

ILUSTRASI STRUKTUR DATA Record (rekaman) Rekaman (record) adalah data yang bertipe sama, misalnya ada beberapa data yang terdiri dari bagian-bagian tertentu seperti data nilai mahasiswa pada satu mata kuliah yang terdiri dari nomor induk, nama, dan nilai. Gambar di bawah terdiri dari tiga buah rekaman yang memiliki kolom-kolom nomor induk, nama, dan nilai. Sebuah baris yang berisi data dari tiap kolom disebut dengan sebuah rekaman. Nomor Induk Nama Nilai 1350109 Andik A 1354137 Salahudin A 1355667 Rosa A

ILUSTRASI STRUKTUR DATA Sequential File (arsip beruntun) Adalah sebuah file yang berisi kumpulan rekaman dengan kolom-kolom data tertentu sesuai dengan kebutuhan, tapi dalam sebuah arsip beruntun, nama-nama kolom tidak ikut disimpan di dalam file sehingga file hanya berisi kumpulan rekaman saja. Contoh isi sebuah arsip beruntun dapat dilihat pada gambar di bawah. 1350109 Andik A 1354137 Salahudin A 1355667 Rosa A Xxxxxxxxx xxx x

Tipe Data? Type Data adalah jenis data yang dapat diolah oleh komputer untuk memenuhi kebutuhan dalam pemrograman komputer.

Tipe Data ORDINAL, meliputi integer, shortint, longint, char, boolean, byte,word, subrange dan enumerated TIPE DATA TIPE SEDERHANA TIPE STRING REAL, meliputi single, real, double, extended dan comp TIPE TERSRUKTUR, meliputi ARRAY, RECORD, SET DAN FILE TIPE POINTER

TIPE DATA SEDERHANA TIPE ORDINAL TIPE JANGKAUAN UKURAN Shortint Integer Longint Byte word -128 127-32768 32767-2147483648 2147483647 0 255 0 65535 8 bit 16 bit 32 bit 8 bit 16 b

TIPE DATA SEDERHANA Tipe Char : menyimpan satu karakter Tipe boolean : menyimpan data true dan false Subrange : data dalam range/jangkauan Enumerated : data disebutkan satu per satu

TIPE BILANGAN REAL Tipe Jangkauan Digit Penting Ukuran Real 2.9*10-39 1.7*10 38 11-12 6 byte Single 1.5*10-45 3.4*10 38 7-8 4 byte Double 5.0*10-324 1.7*10 308 17-18 8 byte Extended 3.4*10-4932 1.1*10 4932 19-20 10 byte Comp -2 63 +1 2 63-1 19-20 8 byte

TIPE STRING TIPE STRING menyimpan data string (deretan karakter). Panjangnya 255 karakter. Contoh: var nama: string;

ALGORITMA Algoritma adalah langkah detil yang ditunjukkan untuk menyelesaikan suatu masalah dengan menggunakan komputer. Sebagai contoh, untuk menampilkan bilangan 1 sampai dengan 5. Dapat ditulis menjadi:

ALGORITMA Bilangan 1 ULANG SELAMA bilangan < 6 tampilkan (bilangan) bilangan bilangan + 1 AKHIR-ULANG

ALGORITMA Contoh kasus, seorang ibu hendak menggoreng kentang. Sebelum menggoreng kentang, ada beberapa hal yang harus diperhatikan berkaitan dengan aksi menggoreng kentang, yaitu: 1. Apakah kentang yang akan digoreng sudah tersedia atau harus dibeli terlebih dahulu? 2. Jika sudah dibeli, apakah kentang yang akan digoreng sudah dikupas kulitnya? 3. Ada berapa buah kentang yang harus digoreng? 4. Apakah semua kentang memiliki mutu yang baik atau ada yang busuk? 5. Jika ada yang busuk, apakah kentang tersebut akan tetap dipakai atau akan dibuang? 6. Jika kentang sudah selesai digoreng, bagaimana cara menghidangkannya? Apakah menggunakan saus tomat ataukah tidak?

ALGORITMA Input Proses Output Semua kejadian di atas mengandung unsur input, proses, output

BENTUK BENTUK DASAR ALGORITMA 1. Algoritma Sekuensial Algoritma sekuensial banyak dijumpai pada kehidupan sehari-hari, misalnya pada kasus mengirim surat. Pada kasus tersebut terdapat langkah-langkah yang harus dilakukan secara runut yaitu: a. Membeli amplop b. Membeli Perangko c. Memasang perangko ke amplop d. Menulis alamat pengirim dan alamat tujuan e. Pergi ke kantor pos atau memasukkan surat itu ke dalam kotak surat. f. Surat terkirim

BENTUK BENTUK DASAR ALGORITMA 2. Algoritma Percabangan Pada contoh kasus algoritma sekuensial mengirimkan surat dapat dilihat bahwa pada langkah ke-5 yang mana surat yang sudah siap dikirim dapat dikirim dengan pergi ke kantor pos atau dengan memasukkannya ke dalam kotak pos. dalam langkah tersebut terdapat kata ATAU, yang berarti pemilihan solusi. Algoritama untuk memilih salah satu dari beberapa pilihan yang ada disebut algoritma percabangan/pemilihan

BENTUK BENTUK DASAR ALGORITMA 3. Algoritma Perulangan Algoritma perulangan berarti terdapat satu atau lebih kejadian/tindakan yang harus diulang terus-menerus sampai kondisinya tidak terpenuhi lagi. Contoh: Seorang ibu harus mengulang mengupas kentang secara terus menerus sampai kondisi tercapai sebanyak 50 buah, yaitu kondisi di mana kentang mencapai 50 buah.

TUGAS Buatlah contoh kasus dalam bentuk algoritma sekuensial, algoritma percabangan, algoritma perulangan. Pada beberapa kasus.