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

dokumen-dokumen yang mirip
For <pencacah> := <nilaiawal> to <nilaiakhir> do <pernyataan>

Minggu ke : 7. Bentuk umum : While <kondisi> do <Pernyataan>

URAIAN POKOK PERKULIAHAN. (1) Nilai akar-akar, x 1 dan x 2, dapat ditentukan dengan menggunakan rumus:

LABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 PROCEDURE DAN FUNCTION

PROSEDUR. Mahasiswa dapat memahami penggunaan prosedur. Mahasiswa dapat membuat prosedur. Mahasiswa dapat memahami variabel lokal dan variabel global

URAIAN POKOK PERKULIAHAN

1 Latihan 6 Ketentuan Soal:

PRAKTIKUM 3 BERBAGAI MACAM TIPE DATA

PRAKTIKUM 3 BERBAGAI MACAM TIPE DATA (Integer dan Real)

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

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

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

MODUL 2 EVEN, VARIABEL DAN FUNGSI KONVERSI

URAIAN POKOK PERKULIAHAN

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

Pengenalan Borland Delphi 7.0

PROSEDUR DENGAN PARAMETER. Mahasiswa dapat memahami penggunaan prosedur dengan parameter. Mahasiswa dapat membuat prosedur dengan parameter.

FieldName DataType FieldSize Status UserPass Text 40 Primary Key Nama_User Text 30 Password Text 10

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

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls, ComCtrls, ExtDlgs, TeeProcs, TeEngine, Chart,

Object Name Caption. RadioButton1 rpria Pria RadioButton2 rwanita Wanita. ComboBox1 ckode - Edit1 enapar - Edit2 ehrg - Edit3 ejumbel - Edit4 etotal -

PERCOBAAN 4 GRAFIKA KOMPUTER DENGAN DELPHI

ALGORITMA PENCARIAN. c. Hasil pencarian berupa nilai Boolean yang menyatakan status hasil pencarian.

STRUCTURED QUERY LANGUAGE (SQL)

PERCOBAAN I STATEMENT

Borland Delphi 7. Created By 1

4.1 Struktur Rancangan Puncak-Turun dengan Procedure

Kodingan untuk Membuat Grafik dari Persamaan Garis Lurus dan Kuadrat Menggunakan Delphi 7

PRAKTIKUM 1 2 MENGENAL DELPHI

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls; type

Lampiran 1. Form 01. unit Skripsi; interface. uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, math;

Elga Lesmana

Kontrol Data Set dan Navigasi Tabel

DAFTAR PUSTAKA. Choiron, Moch. Agus. (tanpa tahun). Interpolasi. Malang.

Bahasa Pemrograman (TD22093)

LAMPIRAN A: LISTING PROGRAM

ANGKA TERBILANG. Program ini terdiri dari beberapa komponen yaitu:

Visual Delphi 7 D3 TI FMIPA UNS Sakroni

Pengenalan Lingkungan Delphi

Mengenal pemrograman multithread dengan Delphi 7

Modul I Mengenal Pemrograman Delphi

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET (KOMUNIKASI DATA)

PEMROGRAMAN DASAR XI TKJ SMK NEGERI 1 KUPANG

GRAPHICS AND VISUALIZATION. Logo

DAFTAR PUSTAKA. Abdia, Gunaidi Away.2008.The Shortcut Of Delphi For ACCOUNTING.Bandung : Informatika.

PEMROGRAMAN DATABASE DENGAN DELPHI DAN MICROSOFT ACCESS

Modul I Mengenal Pemrograman Delphi

B. Kompetensi Mahasiswa dapat memahami tentang kendali kesalahan dengan paritas serta dapat melakukan penghitungan paritas.

Algoritma Pemrograman A

Pertemuan -1 BORLAND DELPHI

LAMPIRAN. Universitas Sumatera Utara

Daftar Pustaka. Supriyadi, Moh Pemrograman Sistem Pengendali dengan Delphi.

LAMPIRAN A RANGKAIAN ELEKTRONIKA LENGKAP

Membuat File Dynamic Link Library (*.DLL) Menggunakan Borland Delphi

LANJUTAN APLIKASI DATABASE

BAB IV Antarmuka dengan Port Paralel (Output)

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

LAMPIRAN. A. Flowchart 1. Contoh Flowchart Penempatan Subjek. Gambar 185. Flowchart Penempatan Subjek AB

LAMPIRAN A: DDL DATABASE

LAPORAN PRAKTIKUM FISIKA KOMPUTASI INTERPRETASI GRAFIS INTENSITAS WARNA DASAR RGB PADA GAMBAR BITMAP MENGGUNAKAN DELPHI7

LANJUTAN APLIKASI DATABASE

BAB 1 PENDAHULUAN 1.1 Latar Belakang

BAB IV IMPLEMENTASI DAN PENGUJIAN

PEMRORAMAN DATA BASE (FORNT END)

IV. HASIL DAN PEMBAHASAN

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET (KOMUNIKASI DATA)

Yohanas auri yahoo.com

LAMPIRAN A FOTO ALAT MONITORING KONDISI GUNUNG BERAPI NIRKABEL

BAB III GRAFIKA 2D. Xv = Xvmin + round((xw - Xwmin)*(Xvmax-Xvmin)/(Xwmax-Xwmin)) Yv = Yvmax - round((yw - Ywmin)*(Yvmax-Yvmin)/(Ywmax-Ywmin))

Bab Konsep Dasar Program 2.1 Objek

uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Math, ExtCtrls, ComCtrls;

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

Modul II Object Bahasa Pascal

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET (KOMUNIKASI DATA)

Modul V Form Enty Data Tabel Tabel Transaksi

BAB 5 ALGORITMA A PRIORI. A. Algoritma A Priori

Membuat Keylogger dan Antinya pada sistem operasi Windows

uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, Menus, StdCtrls, ExtCtrls, MPlayer;

BAB II LANDASAN TEORI

SEM. 4 KOMUNIKASI DATA

Universitas Komputer Indonesia

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

BAB II Pemrograman (Percabangan)

MODUL III PILIHAN RadioButton dan RadioGroup

PEMBUATAN APLIKASI PENAJAMAN GAMBAR UNTUK PENGOLAHAN CITRA DIGITAL. Santoso Setiawan 1, Ahmad Firdaus 2

DAFTAR LAMPIRAN. Panduan Pengguna Program Bantu FPP Bahasa Pemrograman untuk Program Bantu FPP

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

Citra dalam Delphi. Setelah mempelajari materi ini, mahasiswa diharapkan mampu:

Mengukur Waktu Tayang Form

Akses Port Paralel (Menggunakan Delphi 7.0) (Drs. Agfianto Eko Putra, M.Si 2005)

BAB II LANDASAN TEORI

MODUL 2 SELECTION & LOOPING PADA FORM

Pengenalan IDE Delphi. 1 By : Eko Budi Setiawan

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

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

Latihan 5. Mengenal Tipe Data Di Delphi 7

Pengolahan String A. Dasar Teori

KONEKSI MYSQL PADA DELPHI. Oleh : Budi Santoso

Pengantar Delphi (IDE Delphi ) & Konsep OOP

Transkripsi:

Minggu ke : 4 Penyusun : Dian Usdiyana Rini Marwati Materi : 4. Pernyataan Kondisional 4.1 If then. 4.2 If. then.else.. Pernyataan if digunakan untuk melakukan suatu proses pengambilan keputusan, Jika persyaratan bernilai benar maka proses akan dilakukan tetapi jika salah proses tidak akan dilakukan. Misalkan Anda akan mengkonversi suatu nilai mata kuliah dari skor mentah menjadi nilai berskala 4 (A, B, C, D). Syarat yang harus dilakukan sebanyak lima kondisi, seperti pada Tabel 5.1.berikut ini. Bentuk Umum : IF (kodisional) THEN (Pernyataan) atau IF (kondisonal) THEN BEGIN Pernyataan 1 Pernyataan 2 dst END; Tabel 5.1. Konversi nilai Interval skor Nilai Skor 80 A 70 Skor < 80 B 60 Skor < 70 C 50 Skor < 60 D Skor < 45 Gagal Berdasarkan Tabel 5.1, untuk menyatakan nilai A harus memenuhi syarat skor 70 dan skor <80, untuk nilai B harus memenuhi syarat skor 70 dan skor <80, untuk nilai C harus memenuhi syarat skor 60 dan skor <70, untuk nilai D harus memenuhi syarat skor 50 dan skor <60, jika skor < 45 maka akan dinyatakan Gagal. Untuk memasukkan skor dipakai komponen Edit yang diberi keterangan dengan menggunakan komponen Label. Demikian pula untuk menampilkan nilai hasil konversi, menggunakan komponen yang sama. Dua buah komponen Button diperlukan untuk melakukan dan mengakhiri proses. Perhatikan tampilan pada Gambar 5.1. Pernyataan if else digunakan untuk melakukan suatu proses pengambilan keputusan yang melibatkan dua proses (misal proses A dan B), baik syaratnya bernilai benar maupun salah. Jika pernyataan bernilai benar proses A akan dilakukan, dan jika persyaratan salah proses B yang akan dilakukan. Dengan menggunakan pernyataan ini secara bertingkat (lebih dari satu pernyataan) Anda dapat melakukan pengambilan keputusan yang lebih banyak. 1

Misalkan Anda akan mengkonversi suatu nilai mata kuliah dari skor mentah menjadi nilai berskala 4 (A, B, C, D). Syarat yang harus dilakukan sebanyak lima kondisi, seperti pada Tabel 4.1 Cara konversi memiliki syarat yang sama seperti pada kendali if, namun demikian di sini akan ditunjukkan bagaimana perbedaan kendali program dengan pernyataan if then dan pernyataan if then else. Untuk memasukkan skor dipakai komponen Edit yang diberi keterangan dengan menggunakan komponen Label. Demikian pula untuk menampilkan nilai hasil konversi, menggunakan komponen yang sama. Dua buah komponen Button diperlukan untuk melakukan dan mengakhiri proses. Perhatikan tampilan pada Gambar 5.2. Ubahlan properties setiap komponennya menjadi seperti pada tabel 5.2 Tabel 5.2. Properties setiap komponen Komponen Properties Isi Edit Name Enabled Edit1/2 True/False Label Name Label1/2/3 Skor/Nilai/Konversi Button Name Name Button1 &Proses Button2 &Selesai Klik dua kali tombol Proses, kemudian lengkapi prosedur yang muncul hingga seperti berikut ini if skor >=80 then Edit2.Text := 'A' else if skor >=70 then Edit2.Text := 'B' else if skor >=60 then Edit2.Text := 'C' else if skor >=50 then Edit2.Text := 'D' else Edit2.Text := 'Gagal' 5.1 Pernyataan IF THEN. Buatlah tampilan seperti tampak pada Gambar 5.1 2

Gambar 5.1 Konversi skor menggunakan pernyataan if Ubahlan properties setiap komponennya menjadi seperti pada Tabel 5.2 Tabel 5.2. Properties setiap komponen Komponen Properties Isi Edit Name Enabled Edit1/2 True/False Label Name Label1/2/3 Skor/Nilai/Konversi Button Name Name Button1 &Proses Button2 &Selesai Klik dua kali tombol Proses, kemudian lengkapi prosedur yang muncul hingga seperti berikut ini if skor >=80 then Edit2.Text := 'A'; if (skor >=70) and (skor<80) then Edit2.Text := 'B'; if (skor >=60) and (skor<70) then Edit2.Text := 'C'; if (skor >=50) and (skor<60) then Edit2.Text := 'D'; if (skor <50) then Edit2.Text := 'Gagal'; Pernyataan berfungsi untuk mengisi skor, pernyataan tersebut dapat dibaca: Text yang terdapat di dalam Edit1 diubah tipenya dari string menjadi float (termasuk tipe real), selanjutnya dinyatakan sebagai skor. Pernyataan if skor 80 then Edit2.Text := 'A' dapat dibaca: jika skor lebih besar atau sama dengan 80 maka nyatakan nilai adalah A. Berikutnya setiap pernyataan if memiliki dua syarat untuk batas bawah dan batas atas. Untuk mengakhiri proses, gunakan tombol Selesai. Klik dua kali tombol tersebut, kemudian lengkapi prosedurnya sehingga menjadi seperti berikut ini. 3

Secara lengkap list program untuk pernyataan if-then adalah sebagai berikut List Program 1. Pernyataan if unit UnitIf; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(tform) Edit1: TEdit; Label1: TLabel; Label2: TLabel; Edit2: TEdit; Button1: TButton; Button2: TButton; Label3: TLabel; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); private { Private declarations } public { Public declarations } Form1: TForm1; implementation {$R *.DFM} if skor >=80 then Edit2.Text := 'A'; if (skor >=70) and (skor<80) then Edit2.Text := 'B'; if (skor >=60) and (skor<70) then Edit2.Text := 'C'; if (skor >=50) and (skor<60) then Edit2.Text := 'D'; if (skor <50) then Edit2.Text := 'Gagal'; end. Jalankan program tersebut, kemudian masukkan skor yang akan dikonversi, maka akan ditampilkan hasilnya seperti terlihat pada Gambar 5.2. 4

Gambar 5.2. Tampilan program kendali if Rekam proyek if..then diatas dengan nama file UnitIfThen dan projectifthen 5.2. Pernyataan IF...THEN...ElSE Buatlah tampilan seperti tampak pada Gambar 5.2 Gambar 5.2 Tampilan program pernyataan if then else Untuk mencoba membuat program If..Then..Else, buka kembali file yang bernama UnitIFThen kemudian lakukan perubahan pada list programnya (untuk menampilkan list program if...then..., tekan F12), sehingga pada procedure Tform1.Button1click menjadi seperti berikut: if skor >=80 then Edit2.Text := 'A' else if skor >=70 then Edit2.Text := 'B' else if skor >=60 then Edit2.Text := 'C' else if skor >=50 then Edit2.Text := 'D' else Edit2.Text := 'Gagal' Pernyataan berfungsi untuk mengisi skor, Pernyataan tersebut dapat dibaca: Text yang terdapat di dalam Edit1 diubah tipenya dari string menjadi float (termasuk tipe real), selanjutnya dinyatakan sebagai skor. 5

Pernyataan if skor >=80 then Edit2.Text := 'A' dapat dibaca: jika skor lebih besar atau sama dengan 80 maka nyatakan nilai adalah A. else digunakan untuk menyatakan bahwa skor yang tidak memenuhi syarat tersebut akan diputuskan kemudian.dalam hal ini akan dicek satu persau secara menurun. Untuk mengakhiri proses, gunakan tombol Selesai. Klik dua kali tombol tersebut, kemudian lengkapi prosedurnya sehingga menjadi seperti berikut ini. Secara lengkap list program untuk pernyataan if..then else. adalah sebagai berikut List Program 1. Pernyataan if then else unit UnitIfElse; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(tform) Edit1: TEdit; Label1: TLabel; Label2: TLabel; Edit2: TEdit; Button1: TButton; Button2: TButton; Label3: TLabel; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); private { Private declarations } public { Public declarations } Form1: TForm1; implementation {$R *.DFM} if skor >=80 then Edit2.Text := 'A' else if skor >=70 then Edit2.Text := 'B' else if skor >=60 then Edit2.Text := 'C' else if skor >=50 then Edit2.Text := 'D' else Edit2.Text := 'Gagal' 6

end. TUGAS 1. Jalankan program di atas, kemudian coba masukkan skor yang lebih besar dari 100. Apa yang terjadi? 2. Perbaiki program tersebut sehingga pemasukkan nilai yang dibolehkan hanya sampai maksimal skor 100. 7