BAB III STUKTUR PERCABANGAN

dokumen-dokumen yang mirip
Eksekutif Bisnis Ekonomi

Struktur Percabangan. Sesi. 2.1 Statement if

Universitas Komputer Indonesia

Pertemuan ke 3 Percabangan. Pemrograman 2 Dosen : Eko Budi Setiawan, S.Kom. Universitas Komputer Indonesia

Perkuliahan Pemrograman II (Teori / Praktikum) Minggu 4

BAB II Pemrograman (Percabangan)

BAB III PERCABANGAN ( If, If Else, Case Of)

Algoritma Pemrograman A

Teori Algoritma. Jenis seleksi

Praktikum 14 Pemrograman Delphi 7 Imam Gunawan, M. Kom MEMBUAT LAPORAN TRANSAKSI PERSEWAAN VCD

JOB SHEET 1 PENGENALAN DELPHI

Pernyataan Berkondisi / Percabangan

Latihan 5. Mengenal Tipe Data Di Delphi 7

BAB IV IMPLEMENTASI DAN PENGUJIAN. pengujian. Pada tahapan implementasi ini terdapat dua cakupan yang dilakukan

Mencari Akar-akar persamaan kuadrat AX 2 + BX + C = 0

1. Menggambar ANAK PANAH. Setelah kita RUN dan saya klik button ANAK PANAH maka akan muncul gambar anak panah seperti nampak pada gambar dibawah ini

Kondisi adalah suatu proses perbandingan nilai-nilai data yang dihubungkan dengan operator Relasi, operator logika

MODUL 2 SELECTION & LOOPING PADA FORM

Dewa Putu Yudhi Ardiana, S.Kom

Praktikum Pemrograman 1. Mengenal Delphi

Penggunaan Struktur Kontrol IF

Dasar Komputer & Pemrograman 2A

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

LABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 STRUKTUR KEPUTUSAN-1

dengan menyebutkan judul prosedurnya. dalam bentuk prosedur-prosedur. diperlukan.

MODUL IV CONDITION 1

Memasukan Data Image Kedalam Table Paradox

Pertemuan 3 Penyeleksian Kondisi

Identitas dosen POKOK BAHASAN. mendemonstrasikan tentang membuat project aplikasi dengan database access dengan benar (C3) Suherman,, ST Address

MODUL III PILIHAN RadioButton dan RadioGroup

MEMBUAT APLIKASI DESKTOP DENGAN DATABASE ORACLE. UNIKOM (2010) Disusun Oleh : Andri Heryandi, M.T.

Struktur Perulangan. Sesi. 3.1 Pernyataan while do. 3.2 Pernyataan repeat... until

Pertemuan 4 Diagram Alur / Flowchart

Bekerja dengan FORM dan EVENTS

UNTUK MEMBUAT DESAIN SEPERTI DI ATAS IKUTI PETUNJUK TABEL DI BAWAH INI : NO

STRUCTURED QUERY LANGUAGE (SQL)

Pengenalan Borland Delphi 7.0

URAIAN POKOK PERKULIAHAN

Dasar-Dasar Pemrograman Dengan Delphi 7. Janner Simarmata

BAB IV Antarmuka dengan Port Paralel (Output)

TPI4202 e-tp.ub.ac.id. Lecture 5

Pengenalan IDE Delphi. 1 By : Eko Budi Setiawan

1 Latihan 6 Ketentuan Soal:

Event Driven. Dalam konsep OOP, informasi umum suatu objek yang dapat diakses programmer adalah:

4.1 Struktur Rancangan Puncak-Turun dengan Procedure

Minggu ke : 4 Penyusun : Dian Usdiyana Rini Marwati Materi : 4. Pernyataan Kondisional 4.1 If then. 4.2 If. then.else..

:Mahasiswa dapat mempraktekkan penggunaan selection

Teori Algoritma. Struktur Algoritma

Delphi 7. Merencang Program dengan Fungsi IF. Ketentuan Soal : 1. Jabatan : JABATAN GAJI POKOK Direktur Manager Staff

Algoritma Pemrograman

PENGGUNAAN STRUKTUR KONTROL

STRUKTUR DASAR ALGORITMA. Rio Widyatmoko,

Algoritma Pemrograman

III STATEMEN IF KONDISI TUNGGAL DAN GANDA A. IF TUNGGAL. XI_Sem.1 SMA Sedes Sapientiae Bedono

MODUL IX PEMROGRAMAN DATABASE DENGAN DELPHI. Untuk praktikum ini kita menggunakan Ms. Access sebagai databasenya.

LABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 LOGIKA PERULANGAN-1

KONDISI DAN KEPUTUSAN

LANJUTAN APLIKASI DATABASE

BAB V JOBSHEET 5. Antarmuka dengan Port Parallel (Input)

LABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 TIPE DATA DAN VARIABEL

PERTEMUAN 4 PENGEMBANGAN PSEUDOCODE STRUKTUR KONTROL PEMILIHAN

STATEMEN GO TO DAN IF-THEN. Pertemuan IX

Bab II Operator, Deklarasi, Tipe Data dan Mengenal Object I

Sesi/Perkuliahan ke: V

Pengolahan String A. Dasar Teori

MODUL II. OBJECK, PROPERTY, METHOD dan EVENT

P6 Struktur Kontrol pada Visual Basic.Net

PRAKTIKUM 4 STATEMENT KENDALI

APLIKASI TOKO. Buat Project. A. Buat Database. B. Buat Tabel

Visual Basic 6.0 For Beginners

Sistem informasi penjualan barang

2.4. Struktur Branching

FLOWCHART - LANJUTAN

Tutorial Lazarus Pemrograman Pascal Console, Visual dan Database Husni, husni.trunojoyo.ac.id, komputasi.wordpress.com

Halaman : 1 of 1

Algoritma Pemrograman

BAB VI MENGGUNAKAN CONDITIONAL STATEMENT VISUAL BASIC.NET

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET (KOMUNIKASI DATA)

BAB V MENGGUNAKAN OPERATOR VISUAL BASIC.NET

ricak.wordpress.com Component Name & Interface

HANDOUT KULIAH SISTEM INFORMASI MANAJEMEN

MODUL 2 EVEN, VARIABEL DAN FUNGSI KONVERSI

BAB XII PROGRAM PENJUALAN SEDERHANA

Array: membentuk sekumpulan variabel dengan tipe sejenis. Terdapat dua macam array, array satu dimensi dan array multidimensi.

STRUKTUR KENDALI. Memanfaatkan struktur kendali untuk kasus komputasi

Mengakses Database pada Delphi dengan ADO

Sesi/Perkuliahan ke: VII

Garis-Garis Besar Program Pembelajaran Berbasis Kompetensi

JOBSHEET 8 DATABASE IN VB

Pengenalan Dan Contoh Penggunaan Sederhana Fungsi Looping Pada Visual Basic

Pemrograman Visual. Oleh: Danu Wira Pangestu, S.Kom. bangdanu.wordpress.com

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

Halaman : 1 of 30

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Kondisi Dan Keputusan. Agus Priyanto, M.Kom

CARA MENJALANKAN PROGRAM

TUGAS DELPHI 7. Caption Name Text Form1 Tugas 1 Tohari Ck frmlooping -

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET KOMUNIKASI DATA

Pemrograman Visual (Borland Delphi 7.0)

Universitas Komputer Indonesia

Transkripsi:

BAB III STUKTUR PERCABANGAN Percabangan yang umum digunakan adalah if dan case, percabangan sendiri dikenal dengan penyeleksian atau persyaratan. Untuk sintak percabangan if terdapat dua cara yaitu: 1. If kondisi Then aksi 2. If Kondisi Then Aksi1 Else Aksi2 Contoh di atas digunakan hanya satu aksi, jika aksi yang dilakukan lebih dari satu maka sintak aksi harus diapit oleh perintah Begin End. Penggunaan aksi yang lebih dari satu dalam sintak percabangan yaitu: 1. If Kondisi Then Begin Aksi1; Aksi2; 2. If Kondisi Then Begin Aksi1; Aksi2; End Else Begin Aksi1; Aksi2; Catatan: Untuk sintak sebelum jangan diberi statemen ; dan sintak aksi yang hanya terdiri dari satu aksi tidak wajib diberikan statemen ; Untuk struktur percabangan yang menggunakan Case..Of nilai yang dapat di gunakan adalah nilai yang bertipe ordinal, sebagai contoh bertipe karakter dan bilangan bulat. Penulisan sintak percangan case.. of sebagai berikut: 1. Case ekspresi Of Kondisi1: aksi1; Kondisi2: aksi2; Kondisi3: aksi3;

2. Case ekspresi Of Kondisi1: aksi1; Kondisi2: aksi2; Kondisi3: aksi3; Else Aksi_n; Untuk penulisan sintak aksi lebih dari satu maka sintak aksi diapit dengan sintak end, penulisan sintak dapat ditulis sebagai berikut: 1. Case ekspresi Of Kondisi1: Begin Kondisi2: aksi2; Kondisi3: aksi3; Aksi1; Aksi2 2. Case ekspresi Of Kondisi1: aksi1; Kondisi2: aksi2; Kondisi3: aksi3; Else Aksi_n; 1. Contoh Aplikasi Penggunaan Struktur IF Then Contoh Program 1 Buat Aplikasi Penjualan Buku dengan ketentuan jika menjadi member maka harga mendapat diskon 10% jika bukan member diskon 0%.

//Pada saat tombol button1 (Proses) di klik 2x maka akan muncul method dan kita dapat menambahkan sebagai berikut: procedure TForm1.Button1Click(Sender: TObject); var jml:byte; harga:longint; diskon,total:real; jml:=strtoint(edit3.text); harga:=strtoint(edit2.text); if radiobutton1.checked then diskon:=0.1 diskon:=0; total:=(harga*jml)-(harga*jml*diskon); edit4.text:=floattostr(diskon); edit5.text:=floattostr(total); //Pada saat tombol button2 (Hapus) di klik 2x maka akan muncul method dan kita dapat menambahkan sebagai berikut: procedure TForm1.Button2Click(Sender: TObject); edit1.clear; edit2.clear; edit3.clear; edit4.clear; edit5.clear; radiobutton1.checked:=false; radiobutton2.checked:=false; //Pada saat tombol button3 (Tutup) di klik 2x maka akan muncul method dan kita dapat menambahkan sebagai berikut: procedure TForm1.Button3Click(Sender: TObject); close;

Contoh Program 2 Buat aplikasi pemesanan tiket kereta api dengan ketentuan sebagai berikut: Aplikasi sebagai berikut HARGA TIKET JURUSAN BISNIS EKSEKUTIF JAKARTA 50000 100000 YOGYAKARTA 75000 150000 SURABAYA 150000 300000 Komponen Radiobutton ( ) untuk name diubah menjadi RB RB1, Rb2, Rb3, Rb4 dan Rb5. untuk RB1, Rb2, Rb3 berada dalam komponen GroupBox1 (Jurusan) dan komponen Rb4, Rb5 berada dalam komponen GroupBox2 (Kelas). //Pada saat tombol button1 (Proses) di klik 2x maka akan muncul method dan kita dapat procedure TForm1.Button1Click(Sender: TObject); var jml:byte; harga,total:longint; jml:=strtoint(edit2.text); if rb1.checked then if rb4.checked then harga:=50000 harga:=100000; end

if rb1.checked then if rb4.checked then harga:=75000 harga:=150000; end if rb4.checked then harga:=150000 harga:=300000; end total:=jml*harga; edit3.text:=inttostr(harga); edit4.text:=inttostr(total); //Pada saat tombol button2 (Hapus) di klik 2x maka akan muncul method dan kita dapat procedure TForm1.Button2Click(Sender: TObject); edit1.clear; edit2.clear; edit3.clear; edit4.clear; rb1.checked:=false; rb2.checked:=false; rb3.checked:=false; rb4.checked:=false; rb5.checked:=false; //Pada saat tombol button3 (Tutup) di klik 2x maka akan muncul method dan kita dapat procedure TForm1.Button3Click(Sender: TObject); close;

Contoh Program 3 Buat aplikasi seperti contoh di atas dengan ketentuan untuk jurusan komponen yang kita gunakan adalah RadioGroup ( ) dan untuk kelas komponen yang kita gunakan adalah Radiobutton1 dan radiobutton2 dalam komponen Groupbox1. Untuk pengisian kota jurusan pada komponen Radiogroup1 kita klik selanjutnya pada object inspector kita klik items (Tstrings), lihat gambar dibawah ini: Selanjutnya kita akan melakukan pengisian kota, untuk posisi pertama (Jakarta) menempati index ke 0, posisi ke dua (Yogyakarta) menempati index ke 1 dan posisi ke tiga (Surabaya) menempati posisi ke 2. Lihat gambar dibawah ini:

Radiogroup Groupbox dan Radiobutton //Pada saat tombol button1 (Proses) di klik 2x maka akan muncul method dan kita dapat procedure TForm1.Button1Click(Sender: TObject); VAR jml:byte; harga,total:longint; jml:=strtoint(edit2.text); case radiogroup1.itemindex of 0: if radiobutton1.checked then harga:=50000 harga:=100000; 1: if radiobutton1.checked then harga:=75000 harga:=150000; 2: if radiobutton1.checked then harga:=150000 harga:=300000 edit3.text:=inttostr(harga); total:=harga*jml; edit4.text:=inttostr(total); //Pada saat tombol button2 (Hapus) di klik 2x maka akan muncul method dan kita dapat menambahkan sebagai berikut: procedure TForm1.Button2Click(Sender: TObject); edit1.clear;

edit2.clear; edit3.clear; edit4.clear; radiobutton1.checked:=false; radiobutton2.checked:=false; //Pada saat tombol button3 (Tutup) di klik 2x maka akan muncul method dan kita dapat procedure TForm1.Button3Click(Sender: TObject); close; 2. Latihan Sebuah toko mempunyai tabel harga dan diskon seperti berikut : Kode Nama Barang Harga Barang A01 Speaker 50000 B02 Mouse 25000 C03 Harddisk 750000 D04 Mouse Pad 5000 Dengan Tampilan Sebagai Berikut Sub total Diskon >=100000 15% >=50000 10% >=25000 5% <25000 0%

3. dsdsd