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

dokumen-dokumen yang mirip
Universitas Komputer Indonesia

Perkuliahan Pemrograman II (Teori / Praktikum) Minggu 4

Eksekutif Bisnis Ekonomi

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

BAB III STUKTUR PERCABANGAN

Struktur Percabangan. Sesi. 2.1 Statement if

Universitas Komputer Indonesia

MODUL IV CONDITION 1

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

Dewa Putu Yudhi Ardiana, S.Kom

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

Pertemuan 3 Penyeleksian Kondisi

STATEMEN GO TO DAN IF-THEN. Pertemuan IX

Teori Algoritma. Jenis seleksi

Soal hari Selasa (13/10) Latihan 7 AN

Definisi Percabangan

MODUL II. OBJECK, PROPERTY, METHOD dan EVENT

Bab 7 Komponen Dasar Visual Basic 29 BAB VII KOMPONEN DASAR VISUAL BASIC TUJUAN PRAKTIKUM

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

BAB 3 PENYELESAIAN KONDISI

24/09/2017 PERCABANGAN

a. TRUE b. FALSE c. Jawaban A dan B keduanya dimungkinkan benar d. Tidak dapat ditentukan e. Tidak ada jawaban di antara A, B, C, D yang benar

Teori Algoritma. Struktur Algoritma

STRUKTUR DASAR ALGORITMA

Pertemuan ke 5 Perulangan. Pemrograman 2 Dosen : Eko Budi Setiawan, S.Kom., M.T. Universitas Komputer Indonesia

VISUAL BASIC 6.0 SETYO BUDI, M.KOM.

Struktur Data II. Bekerja Dengan Form.

Array merupakan sekumpulan elemen berindeks yang memiliki tipe yang sama (base type). Pendefinisian array ditunjukkan dengan format:

TPI4202 e-tp.ub.ac.id. Lecture 5 Mas ud Effendi

MODUL DUA VARIABEL DAN TIPE VARIABEL

BAB 2 LANDASAN TEORI

Web Programming. Pengenalan PHP

Variabel dan Tipe data Javascript

Tipe Data dan Operator dalam Pemrograman

Pertemuan ke-3. Statemen input/output Struktur Kontrol Keputusan

Perkuliahan Pemrograman II (Teori / Praktikum) Minggu 3

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

STRUKUR KENDALI : PERCABANGAN

Aplikasi Rekursif dalam Analisis Sintaks Program

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

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

Perkuliahan Pemrograman II (Teori / Praktikum) Minggu 6

MODUL ALGORITMA DAN PEMROGRAMAN. STMIK AMIKOM Yogyakarta. Rajif Agung Yunmar, S.Kom., M.Cs.

BAB V. STATEMEN KONTROL

Dasar Komputer & Pemrograman 2A

MODUL 3 ALGORITMA PEMROGRAMAN

ALGORITMA TUGAS 2 RESUME ALGORITMA PERCABANGAN DAN ALGORITMA PERULANGAN. Disusun Oleh : Sakina Mawardah Teknik Informatika. Dosen : Asep M. Yusuf, S.

KURSUS ONLINE JASA WEBMASTERS

PERCABANGAN P E N G E N A L A N P R O G R A M S T U D I T E K N I K I N F O R M AT I K A. Institut Teknologi Sumatera

Bab 3. Decision 1 (Pengambilan Keputusan)

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

FLOWCHART - LANJUTAN

1. Laporan Akhir 1. Menentukan Nilai Besar atau Nilai Kecil. Program yang di masukkan adalah :

Teori Algoritma TIPE DATA

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

Pertemuan Ke-5 Penyeleksian Kondisi. Rahmady Liyantanto. liyantanto.wordpress.com. S1 Teknik Informatika-Unijoyo

Pada akhir pertemuan ini, diharapkan mahasiswa memiliki kemampuan untuk: Menggunakan struktur kendali pencabangan bersyarat dalam bahasa pemrograman.

Pertemuan 2. Muhadi Hariyanto

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

CCH1A4 / Dasar Algoritma & Pemrogramanan

STRUKTUR DASAR ALGORITMA. Rio Widyatmoko,

Konstruksi Dasar Algoritma

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

BAB-2 : TIPE DATA, VARIABEL DAN OPERATOR

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

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

.::BAB II.::MENGENAL PASCAL

DIKTAT PERKULIAHAN PEMROGRAMAN II BORLAND DELPHI BAB VII PERULANGAN

Algoritma Pemrograman

Sesi/Perkuliahan ke: V

PEMROGRAMAN WEB 1. Statement Control Pemilihan dan Perulangan. Rio Andriyat Krisdiawan, M.Kom

MATERI KULIAH 25 NOVEMBER DESEMBER 2015 Sri Istiyari Uswatun Chasanah G Struktur aliran atau bagan program kontrol.

MODUL. Operasi Kondisi. Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

Berlatih Tipe Data di Delphi

STRUKTUR PROGRAM. Struktur Berurutan

DASAR PEMROGRAMAN. PERCABANGAN ( if, if else, if ternary, nested if, switch ) Djoko Soerjanto, M.Kom

PHP mendukung komentar yang digunakan pada C, C++ dan Shell Unix. Sebagai contoh:

Operator, Statement kondisional, dan Iterasi pada Java

PENGENALAN BAHASA C. A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini:

Selection, Looping, Branching

Pertemuan2 Percabangan & Perulangan pada Python

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

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

STRUKTUR KONTROL. IF kondisi THEN [blok] Statement ELSE [blok] Statement. IF kondisi THEN BEGIN END; IF kondisi THEN BEGIN IF kondisi THEN BEGIN

LAB SHEET PRAKTIK PEMROGRAMAN KOMPUTER

IF... THEN... ELSE. Bentuk umum IF...THEN...ELSE dibagi menjadi 2 kelompok : 1. IF...THEN...ELSE Satu baris 2. IF...THEN...

Materi. Tipe, Variabel dan Operator Algoritma Pemrograman PENULISAN ALGORITMA PENULISAN ALGORITMA 15/03/2010 NAMA DAN EKSPRESI

TIPE DATA, VARIABLE, dan OPERATOR DELPHI

PENGULANGAN Bagian 1 : Notasi. Tim Pengajar KU1071 Sem

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

MODUL. Variabel. Workshop Programming

PENGANTAR ALGORITMA DAN PEMROGRAMAN

Pemrograman Fery Updi,M.Kom

Algoritma Pemrograman 2 B

Percabangan. Agus Priyanto, M.Kom

Bab 2 DASAR-DASAR ALGORITMA

Module 4. Ekpresi, Operator, dan Konstanta

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

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

6 Maret Structure of Java [Penyeleksian Kondisi]

Transkripsi:

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

Pendahuluan Percabangan digunakan untuk menentukan blok perintah mana yang akan dilakukan berdasarkan kondisi yang telah ditentukan. Ada dua jenis percabangan yang ada dalam Delphi, yaitu : - Percabangan menggunakan IF - Percabangan menggunakan CASE Pernyataan IF Pernyataan IF digunakan untuk memeriksa sebuah kondisi dan mengeksekusi bagian tertentu sesuai dengan kondisi Benar atau Salah. Kondisi harus dibentuk dalam ekspresi Boolean. Pemrograman 2 P03 Eko Budi Setiawan, S.Kom { 2 }

Pernyataan IF..THEN Hanya memeriksa apakah suatu blok kode program dapat dieskekusi atau tidak. Jika kondisi pernyataan ini bernilai True maka blok program dibawahnya akan dieksekusi. Bentuk dasar pernyataan IF.. THEN IF kondisi Boolean THEN Begin pernyataan; pernyataan; End; IF (x>0) THEN edit1.text:= X Positif ; Pemrograman 2 P03 Eko Budi Setiawan, S.Kom { 3 }

Pernyataan IF..THEN..ELSE Jika kondisi bernilai True maka blok program yang ada dibawahnya akan dieksekusi. Tetapi jika kondisi pernyataan nilainya False, maka alur program akan mengeskekusi pernyataan pada pernyataan ELSE. Bentuk dasar pernyataan IF.. THEN..ELSE IF kondisi Boolean THEN Begin pernyataan1; pernyataan2; End ELSE pernyataan3; Pemrograman 2 P03 Eko Budi Setiawan, S.Kom { 4 }

Pernyataan IF..THEN..ELSE IF (Nilai >=80) then Begin Showmessage( Selamat Nilai Anda Istimewa ); End Else If (Nilai>=50) then Begin Showmessage( Nilai Anda Cukup ); End Else Begin Showmessage( Anda tidak lulus ); End; Pemrograman 2 P03 Eko Budi Setiawan, S.Kom { 5 }

Penggunaan Pernyataan IF..THEN..ELSE Kondisi yang diperiksa harus menyatakan sebuah Kondisi Boolean. Sehingga bagian kondisi harus menggunakan operator relasional (=, >, <, >=, <=, <>) dan operator Boolean (AND, OR, XOR, dan NOT). Pernyataan IF dianggap sebagai sebuah pernyataan saja. Sehingga tidak boleh ada semicolon ( ; ) sebelum ELSE, karena ELSE adalah bagian dari pernyataan IF. Jika ada semicolon sebelum ELSE, berarti pernyataan IF telah selesai dan bagian ELSE tersebut bukan lagi milik pernyataan IF yang diatasnya. Pemrograman 2 P03 Eko Budi Setiawan, S.Kom { 6 }

Pernyataan CASE..OF Pernyataan CASE digunakan untuk menyederhanakan konstruksi IF..THEN..ELSE yang terlalu banyak. Tetapi tidak semua pernyataan IF bisa diganti dengan pernyataan CASE. Bentuk umum dari CASE adalah sebagai berikut : Pemrograman 2 P03 Eko Budi Setiawan, S.Kom { 7 }

Pernyataan CASE..OF Beberapa hal yang harus diperhatikan : Pada bagian EskpresiNilai harus berupa data Ordinal (Bilangan bulat, karakter, atau Boolean). Bagian EpresiNilai boleh berupa range nilai Pada bagian DaftarKemungkinan, tidak boleh terjadi sebuah nilai berada pada 2 atauh lebih DaftarKemungkinan. Tidak boleh sebuah nilai disebut lebih dari 1 kali. Bagian ELSE digunakan jika nilai tidak terpenuhi pada salah satu dari DaftarKemungkinan diatasnya. Pemrograman 2 P03 Eko Budi Setiawan, S.Kom { 8 }

Pernyataan CASE..OF IF (x=0) then Edit1.text:= X bernilai 0 Else IF (x=1) then Edit1.text:= X bernilai 1 Else IF (x=2)then Edit1.text:= X bernilai 2 Else Edit1.text:= Bukan 0,1 dan 2 ; Case x of 0 : Edit1.text := X bernilai 0 ; 1 : Edit1.text := X bernilai 1 ; 2 : Edit1.text := X bernilai 2 ; Else Edit1.text := Bukan 0,1 dan 2 ; End; Pemrograman 2 P03 Eko Budi Setiawan, S.Kom { 9 }

Komponen Percabangan ComboBox Pemrograman 2 P03 Eko Budi Setiawan, S.Kom { 10 }

Komponen Percabangan RadioButton begin if RB_Jakarta.Checked=true then E_Harga.Text:='10000' else if RB_Yogyakarta.Checked=true then E_Harga.Text:='20000' else if RB_Surabaya.Checked=true then E_Harga.Text:='30000'; else E_Harga.Text:= 0 ; end; Pemrograman 2 P03 Eko Budi Setiawan, S.Kom { 11 }

Komponen Percabangan RadioGroup begin if RG_Jurusan.ItemIndex=0 then E_Harga.Text:='10000' else if RG_Jurusan.ItemIndex=1 then E_Harga.Text:='20000' else if RG_Jurusan.ItemIndex=2 then E_Harga.Text:='30000 else E_Harga.Text:= 0 ; end; Pemrograman 2 P03 Eko Budi Setiawan, S.Kom { 12 }

Komponen Percabangan RadioGroup CASE..OF procedure TForm1.Btn_CariHargaClick(Sender: TObject); begin case RG_Jurusan.ItemIndex of 0:E_Harga.Text:='10000'; 1:E_Harga.Text:='20000'; 2:E_Harga.Text:='30000'; else E_Harga.Text:='0'; end; end; Pemrograman 2 P03 Eko Budi Setiawan, S.Kom { 13 }

Komponen Percabangan CHECKBOX procedure TForm1.Btn_CariHargaClick(Sender: TObject); begin Total:=0; if CB_Cocacola.Checked=true then Total:=Total+2500; if CB_Sprite.Checked=true then Total:=Total+2000; If CB_Fanta.Chelced=true then Total:=Total+2250; E_Total.Text:=IntToStr(Total) end; Pemrograman 2 P03 Eko Budi Setiawan, S.Kom { 14 }

Validasi Data dengan Statemen IF Fungsi-fungsi untuk validasi data TrimLeft, untuk menghapus spasi yang ada di awal TrimRight, untuk menghapus spasi di akhir (kanan) Trim, untuk menghapus spasi awal dan akhir string Copy, untuk mengambil suatu string dari string lain Length, untuk memeriksa banyak karakter suatu string Uppercase, mengkonversi ke huruf kapital Lowercase, mengkonversi ke huruf kecil TryStrToInt, mengkonversi string menjadi Integer TryStrToFloat, mengkonversi string menjadi Float TryStrToCurr, mengkonversi string menjadi Currency Pemrograman 2 P03 Eko Budi Setiawan, S.Kom { 15 }

Contoh Kasus Data yang diinputkan hanya kode barang dan quantity. Quantity tidak boleh lebih dari 10. Pemrograman 2 P03 Eko Budi Setiawan, S.Kom { 16 }