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

dokumen-dokumen yang mirip
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

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-5

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

Daftar field MODUL 13 RECORD

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

BAB IV MATRIKS (ARRAY MULTI DIMENSI)

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1

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

BAB IV STRUKTUR PROGRAM Struktur program pada dasarnya tersusun 3 struktur program utama yaitu : a. Struktur Berurutan (Sequence Structure) b.

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

Chapter 3.2 : Tipe, Nama dan Nilai

Algoritma Pemrograman

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

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

PROSES PENJUALAN BUKU

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

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

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

BAB IV MATRIKS (ARRAY MULTI DIMENSI)

Struktur Data. Pertemuan 2

Algoritma Pemrograman

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

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

Algoritma Pemrograman

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

Dasar Komputer & Pemrograman 2A

MODUL 1. Struktur Bahasa PASCAL secara umum

SMA SANTO PAULUS PONTIANAK

Sesi/Perkuliahan ke: II

Pengantar dalam Bahasa Pemrograman Turbo Pascal

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

Pengenalan Pascal/DevPascal

Teori Algoritma. Algoritma Perulangan

BAB 3 INPUT PROSES OUTPUT. Target Pencapaian Siswa mengerti bagaimana menggunakan statement perulangan untuk melakukan proses yang berulang

Perulangan Muh. Izzuddin Mahali, M.Cs. Pertemuan 3. Algoritma dan Struktur Data. PT. Elektronika FT UNY

MODUL STRUKTUR DATA. Erna Kumalasari Nurnawati

ALGORITMA PERULANGAN

DASAR PEMROGRAMAN. File

I. KATA PENGANTAR. Modul Algoritma Pemrograman. Modul Ke-4 - Hal 1

Pertemuan 4 KONSEP TIPE DATA

Tipe Data. Definisi Tipe Data

Membuat Berkas File Text Pada Pascal

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

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

JENIS-JENIS DATA DAN STATEMEN INPUT OUTPUT

SOAL DAN JAWABAN UTS PEMROGRAMAN DASAR KELAS X

Pertemuan III ARRAY dan RECORD

STRUKTUR BAHASA PEMROGRAMAN

Algoritma Pemrograman

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

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

Algoritma dan Pemrograman Array

PRAKTIKUM 4 STATEMENT KENDALI

Algoritma Pemrograman

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

Algoritma Pemrograman

Modul Algoritma Dan Pemrograman Pascal

Pertemuan 3 Penyeleksian Kondisi dan Perulangan

Teori Algoritma. Struktur Algoritma

STRUKTUR DASAR ALGORITMA

Teori Algoritma TIPE DATA

Konstruksi Dasar Algoritma

TIPE, NAMA, DAN NILAI

Algoritma Pemrograman

Algoritma,Flowchart, Konsep

MATERI 4 PENYELEKSIAN KONDISI

Algoritma Pemrograman

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

Pengenalan Pascal. Sejarah Singkat Pascal

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

KONSEP DASAR BAHASA PASCAL

SOAL PASCAL A. 1. Lengkapi Source Code Dibawah ini : {* Program Menghitung dengan Operator Matematika*}

P A S C A L D A S A R

Algoritma Pemrograman

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

KONSEP DASAR BAHASA PASCAL

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

BAB I TUJUAN DAN LANDASAN TEORI

Sesi/Perkuliahan ke: IX

Variabel dan Tipe Data Kusrini 1, Heri Sismoro 2

Algoritma Pemrograman

Bab 2 DASAR-DASAR ALGORITMA

Dasar Komputer & Pemrogaman 2A

PERKENALAN STRUKTUR DATA. Firmansyah, S.Kom

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

Algoritma Pemrograman

BAB 2 BAGAIMANA MENULISKAN PROGRAM PASCAL

STRUKTUR DASAR ALGORITMA

Start. Baris Program. Baris Program. Baris Program. Selesai. Contoh Program Struktur berurutan menghitung luas empat persegi panjang

Algoritma Pemrograman

Modul Algoritma dan Pemograman Rismira Andriyani, S.Kom i

Sesi/Perkuliahan ke: I

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

4. Program untuk mengolah variabel (* Variable dan Konstanta *) Program Contoh_2a; Uses CRT; Const phi = 3.14; Var x : Integer;

Array & Program Modular

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

Konsep Dasar Pemrograman Pascal

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

Algoritma HitungGajiKaryawan Deklarasi NIK,Nama,Jabatan : String Gaji, Tunj, Pajak, Gaber : Real

Algoritma Pemrograman

Transkripsi:

PRAKTIKUM 7 TIPE DATA TERSTRUKTUR 1. Judul Materi / Pokok Bahasan : Tipe Data Terstruktur 2. Tujuan Instruksional Khusus : Mahasiswa dapat membuat program dengan menggunakan jenisjenis tipe data terstruktur 3. Pengetahuan Prasyarat : Tipe Data Sederhana dan Struktur dasar logika 4. Teori Dasar : Type Data Terstruktur Type Data Terstruktur di dalam bahasa Pascal terdiri dari : 1. Array 2. Record 3. Set 4. File 1. Tipe Data Array / Larik Larik : deretan data yang punya type data sejenis. Misalnya : Daftar Nomor Telpon, Tabel Pajak dll. Tiap rinci data disebut komponen/elemen Larik. Tiap larik bisa dioperasikan menggunakan pemilih elemen larik yang disebut INDEX atau subskrib. Dan Index ini diletakkan dalam tanda [ ], sesudah nama larik. Tipe Data Terstruktur 1

Deklarasi ARRAY Deklarasi perubah selalu diawali dengan kata VAR Dalam deklarasi perubah biasa, kita hanya perlu menentukan type data perubah tersebut misalnya: real, integer, boolean atau char, sedangkan pada deklarasi larik (array), kita perlu mendefinisikan type larik, juga harus menentukan banyaknya index yang akan mengisi larik tersebut. VAR nama : ARRAY [index] OF type Keterangan : Nama : nama larik yang dideklarasikan; Index : batasan index (cacah elemen); Type : tipe data dari larik; Larik dapat bertipe data sederhana byte, word, integer, real, boolean, char atau string dan tipe data skalar atau subrange. Index dari larik menunjukkan maksimum banyaknya elemen-elemen dari larik. Index larik ini dapat berupa tipe subrange atau skalar apapun (integer, byte, word, char ) kecuali tipe real. Suatu larik tidak hanya dapat berupa suatu variabel yang dideklarasikan di bagian variabel, tetapi juga dapat berupa uatu konstanta yang dideklarasikan di bagian deklarasi konstanta. 2. Type Data Record (Rekaman) Seperti halnya array (larik), record juga punya elemen, di sini elemennya disebut "Field". Tiap elemen bisa punya type data yang berbeda. Banyaknya field dapat bervariasi atau bisa juga tetap. Record yang punya field yang bervariasi disebut Variant Record. Deklarasi type data Record dapat ditetapkan di bagian deklarasi var atau Type. Tipe Data Terstruktur 2

TYPE pengenal = RECORD Field1 : type1; Field2 : type2; : fieldn : typen; END; Membaca dan menulis field dapat dilaksanakan pada seluruh record atau sebagian record. Nama_record.Nama_field Tanda titik harus ditulis Notasi ini disebut Penandaan field ( field designator ). Berbeda dengan statement pemberian (assigment), maka untuk membaca dan menulis record selalu dilakukan menurut Field yang ada, tidak dilakukan secara keseluruhan record. Contoh : Read(Tanggal.Tgl); Read(Tanggal.bulan); Read(Tanggal.tahun); Statement WITH Digunakan untuk mengurangi penulisan yang berulang-ulang untuk nama recordnya. Maka dengan menggunakan statement WITH hanya cukup sekali saja menyebutkan nama recordnya. WITH nama_record DO {langsung dimasukkan/dicetak fieldnya} Record Varian Contoh : 1. Ketikkan program berikut, Program Contoh1; Uses crt; Tipe Data Terstruktur 3

Var Bil : Array[1...10] of real; Jum, rata : real; I,N : integer; Begin Clrscr; I:=0; jum:=0; Write( Jumlah data : ); readln(n); While I<=N Do Begin I:=I+1; Write( Bilangan ke-,i, );readln(bil[i]); Jum:=jum+bil[I]; End; Rata:=jum/N; Writeln( Total data :,jum:6:2); Writeln( Rata-rata :,rata:6:2); Readln; End. Tipe Data Terstruktur 4

Algoritma Contoh1 {Algoritma ini akan Memasukkan N buah data dan Menentukan Jumlah dari N data dan rata-ratanya } Deklarasi Bil : Array [1..10] of Real Jum, Rata : Real i, n : Integer Deskripsi : I 0 Jum 0 Read (n) While i<=n do I i + 1 Read (bil[i]) Jum jum+bil[i] Endwhile Rata jum/n Write(jum) Write(Rata) 2. Ketikkan program berikut, Program Contoh3; {Program input data pada record} Uses crt; Type Barang = record Kode : string; Nb : string; Jumlah : integer; Harsat : longint; End; Var Brg : Array [word] of barang; Lagi : char; I : integer; Tipe Data Terstruktur 5

Begin Clrscr; I:=0; Repeat Inc(I) Write( Kode Barang : ); readln(brg[i].kode); Write( Nama Barang : ); readln(brg[i].nb); Write( Jumlah Barang : ); readln(brg[i].jumlah); Write( Harga satuan : ); readln(brg[i].harsat); Write( Ada lagi : ); readln(lagi); Until lagi<> Y or lagi<> y End. Tipe Data Terstruktur 6

Algoritma Contoh3 {Algoritma ini akan Memproses data barang yang terdiri dari kode barang, nama barang, jumlah barang dan harga satuan barang } Deklarasi Type Barang = record Kode : string Nb : string Jumlah : integer Harsat : longint End Var Brg : Array [word] of barang Lagi : char I : integer Deskripsi : I 0 Repeat Inc(I) Read (brg[i].kode) Read (brg[i].nb) read (brg[i].jumlah) read (brg[i].harsat) read (lagi) Until (lagi Y ) or (lagi y ) Latihan dan Tugas 7, bisa dilihat di modul praktikum algoritma Tipe Data Terstruktur 7