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

dokumen-dokumen yang mirip
BAB IV PERULANGAN (For To Do, For Downto Do, Repeat Until, While Do)

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

Perkuliahan Pemrograman II (Teori / Praktikum) Minggu 6

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

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

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

DIKTAT PERKULIAHAN PEMROGRAMAN II BORLAND DELPHI BAB VII PERULANGAN

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

For <pencacah> := <nilaiawal> to <nilaiakhir> do <pernyataan>

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

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

1 Latihan 6 Ketentuan Soal:

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

MODUL 2 EVEN, VARIABEL DAN FUNGSI KONVERSI

PERCOBAAN 4 GRAFIKA KOMPUTER DENGAN DELPHI

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

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

URAIAN POKOK PERKULIAHAN

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

PRAKTIKUM 3 BERBAGAI MACAM TIPE DATA

Pengenalan Borland Delphi 7.0

PERCOBAAN I STATEMENT

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

STRUCTURED QUERY LANGUAGE (SQL)

PRAKTIKUM 3 BERBAGAI MACAM TIPE DATA (Integer dan Real)

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

4.1 Struktur Rancangan Puncak-Turun dengan Procedure

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

ANGKA TERBILANG. Program ini terdiri dari beberapa komponen yaitu:

GRAPHICS AND VISUALIZATION. Logo

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

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

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

Borland Delphi 7. Created By 1

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

Kontrol Data Set dan Navigasi Tabel

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

Modul I Mengenal Pemrograman Delphi

BAB III Pemrograman (Perulangan)

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

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

LAMPIRAN A: LISTING PROGRAM

Elga Lesmana

Instruktur : Rabu Sabtu Rozi Hendra S.Kom (RZH) Senin Kamis Popon Handayani S.Kom (PPH) Asisten Instruktur : Risna Aryani Dewi Amd

URAIAN POKOK PERKULIAHAN

LAMPIRAN. Universitas Sumatera Utara

Bahasa Pemrograman (TD22093)

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

Visual Delphi 7 D3 TI FMIPA UNS Sakroni

PRAKTIKUM 1 2 MENGENAL DELPHI

Modul I Mengenal Pemrograman Delphi

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

Mengenal pemrograman multithread dengan Delphi 7

LANJUTAN APLIKASI DATABASE

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET (KOMUNIKASI DATA)

BAB 5 ALGORITMA A PRIORI. A. Algoritma A Priori

Pengenalan Lingkungan Delphi

LAMPIRAN A FOTO ALAT MONITORING KONDISI GUNUNG BERAPI NIRKABEL

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

Pertemuan -1 BORLAND DELPHI

BAB 1 PENDAHULUAN 1.1 Latar Belakang

PEMROGRAMAN DATABASE DENGAN DELPHI DAN MICROSOFT ACCESS

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

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

LAMPIRAN A: DDL DATABASE

PEMROGRAMAN DASAR XI TKJ SMK NEGERI 1 KUPANG

LAMPIRAN A RANGKAIAN ELEKTRONIKA LENGKAP

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

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

Bab Konsep Dasar Program 2.1 Objek

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

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

PEMRORAMAN DATA BASE (FORNT END)

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

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

LAMPIRAN-LAMPIRAN. Lampiran 1. Tabel Hasil Pengumpulan Data (dalam ton)

LANJUTAN APLIKASI DATABASE

Modul VI Penanganan Data di Dalam Delphi

Algoritma Pemrograman A

Pertemuan 3 Penyeleksian Kondisi dan Perulangan

Modul II Object Bahasa Pascal

Yohanas auri yahoo.com

BAB IV Antarmuka dengan Port Paralel (Output)

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

PEMROGRAMAN VISUAL BASIC.NET ( PERULANGAN / LOOPING )

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

Pengolahan String A. Dasar Teori

BAB IV IMPLEMENTASI DAN PENGUJIAN

Bekerja dengan FORM dan EVENTS

ALGORITMA DAN PEMROGRAMAN

MODUL V REPETITIVE. Modul Praktikum Bahasa Pemrograman Visual (BPV)

Sesi/Perkuliahan ke: VII

LAPORAN PRAKTIKUM KOMUNIKASI DATA KONVERSI TO PDU

Pengantar Delphi (IDE Delphi ) & Konsep OOP

IV. HASIL DAN PEMBAHASAN

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

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

MODUL III PILIHAN RadioButton dan RadioGroup

Membuat Keylogger dan Antinya pada sistem operasi Windows

Tujuan : A. Percabangan Percabangan di dalam Java terdapat 2 macam, yaitu dengan memakai if dan switch.

Transkripsi:

LABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 LOGIKA PERULANGAN-1 LAPORAN RESMI MODUL KE- NIM NAMA MAHASISWA TTD DOSEN 5 (LIMA) 09211080 FAJAR SUMANTO

PERULANGAN (For To Do, For Downto Do, Repeat Until, While Do) Perulangan adalah suatu cara untuk mengulang satu atau sekumpulan perintah sampai mencapai kondisi tertentu. Dalam Delphi terdapat beberapa perulangan yaitu : 1. Perulangan menggunakan For To Do 2. Perulangan menggunakan For DownTo Do 3. Perulangan menggunakan Repeat Until 4. Perulangan menggunakan While Do 5. Perulangan menggunakan Label 6. Perulangan tersarang (perulangan dalam perulangan) 7. Perulangan dengan banyak kondisi Untuk lebih jelasnya, buatlah form seperti berikut dengan mengunakan 1 buah memo dan 7 buah BitBtn. Memo digunakan sebagai tempat untuk melihat hasil perulangannya. Catatan : Komponen Memo ( ) umumnya digunakan untuk pemasukan data string yang bisa menampung data dalam bentuk beberapa paragraf (banyak baris). Komponen ini dapat kita samakan dengan Notepad. Isi dari komponen ini ada di properti Lines. Method-method yang banyak dipakai yang dimiliki oleh memo adalah : Clear, gunanya untuk mengosongkan memo. Contoh : Memo1.Clear; Lines.Add, gunanya untuk memasukan/menambahkan baris di Memo. Inputan untuk method add harus berupa string. Jika yang ingin ditampilkan berupa angka, maka harus dikonversikan dulu. Contoh : Memo1.Lines.Add( Text Yang Ditambahkan ); A:=100; 1

Memo1.Lines.Add( Nilai A adalah : +inttostr(a)); Lines.Delete, gunanya untuk menghapus suatu baris. Contoh : MEMO1.LINES.DELETE(0); // MENGHAPUS BARIS KE-1 1. For To Do Perulangan ini berjalan dengan menggunakan suatu iabel counter yang akan bertambah secara otomatis ketika perintah yang diulang telah selesai dikerjakan. Bentuk umum dari perulangan ini adalah : Memo For counter := nilai awal To Nilai akhir Do Begin End; Perulangan ini akan berulang selama nilai iabel counter masih lebih kecil atau sama dengan nilai akhir. Contoh Program yang ditulis dalam event OnClick dari tombol For To Do procedure TForm1.BitBtn1Click(Sender: TObject); i:integer; c:char; Memo1.Clear; for i:=1 to 10 do Memo1.Lines.Add(IntToStr(i)); for c:='a' to 'Z' do Memo1.Lines.Add(c); 2. For DownTo Do Perulangan ini sama seperti perulangan dengan menggunakan For To Do tetapi arah isi counternya berkurang (mundur/turun). Bentuk umum dari perulangan ini adalah : For counter := nilaiawal DownTo Nilaiakhir Do Begin End; Perulangan ini akan berulang selama nilai iabel counter masih lebih besar atau sama dengan nilai akhir. Nilai awal suatu counter harus lebih besar atau 2

sama dengan daripada nilai akhirnya. Contoh Program yang ditulis dalam event OnClick dari tombol For To Do procedure TForm1.BitBtn2Click(Sender: TObject); i:integer; c:char; Memo1.Clear; for i:=10 downto 1 do Memo1.Lines.Add(IntToStr(i)); for c:='z' downto 'A' do Memo1.Lines.Add(c); 3. Repeat Until Perulangan ini bekerja sampai kondisi yang diinginkan tercapai. Perulangan ini bisa digunakan sebagai perulangan yang menggunakan banyak kondisi keluar (multi condition loop). Bentuk umum : Repeat Until Kondisi; procedure TForm1.BitBtn3Click(Sender: TObject); i:real; Memo1.Clear; i:=0; repeat i:=i+0.5; Memo1.Lines.Add(FloatToStr(i)); until i=10; Perulangan ini berulang sampai kondisi yang ada setelah until mempunyai nilai true. Jadi repeat until berjalan selama kondisi salah sampai kondisi benar. Pengecekan kondisi berada di bagian bawah yaitu setelah until sehingga semua program yang memakai perulangan ini akan melakukan minimal 1 kali proses perulangan. 4. While Do Perulangan ini mirip dengan perulangan Repeat Until tetapi pengecekannya berada di awal sebelum melakukan proses yang berulang. Perulangan ini 3

berjalan selama kondisi pengecekan bernilai true. Jika kondisi telah mempunyai nilai false maka perulangan tidak dilakukan lagi. Bentuk umum dari While Do adalah seperti berikut : While kondisi do Begin End; Contoh program while do yang ditulis pada event onclick dari tombol While Do. procedure TForm1.BitBtn4Click(Sender: TObject); i:real; Memo1.Clear; i:=0; while i<10 do i:=i+0.5; Memo1.Lines.Add(FloatToStr(i)); 4

DESAIN FORM 5

unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls; type TForm1 = class(tform) Label1: TLabel; Label2: TLabel; edttoko: TEdit; Label3: TLabel; edtfaktur: TEdit; Label4: TLabel; pnltanggal: TPanel; GroupBox1: TGroupBox; Label5: TLabel; edtbarang: TEdit; Label6: TLabel; edtharga: TEdit; Label7: TLabel; listbarang: TListBox; Button1: TButton; listharga: TListBox; Label8: TLabel; Label9: TLabel; Label10: TLabel; pnlsisa: TPanel; cmbnew: TButton; cmbclose: TButton; Label11: TLabel; pnljumlah: TPanel; Label12: TLabel; pnltotal: TPanel; edtbayar: TEdit; procedure Button1Click(Sender: TObject); procedure FormCreate(Sender: TObject); procedure edtbayarkeypress(sender: TObject; Key: Char); procedure cmbcloseclick(sender: TObject); procedure cmbnewclick(sender: TObject); private { Private declarations } public { Public declarations } 6

Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); n,i:integer; barang: string; Tbarang:integer; Tharga:real; n:=0; n:=n+1; barang:=edtbarang.text; for i:=1 to n do listbarang.items.add(edtbarang.text); listharga.items.add(edtharga.text); Tbarang:=0; Tbarang:=listbarang.Count; pnljumlah.caption:=inttostr(tbarang); Tharga:=0; for i:=0 to listharga.count-1 do Tharga:=Tharga+strtofloat(listharga.Items[i]); pnltotal.caption:=floattostr(tharga); procedure TForm1.FormCreate(Sender: TObject); pnltanggal.caption:='hari ini :'+formatdatetime('dd/mm/yyyy',date()); procedure TForm1.edtbayarKeyPress(Sender: TObject; Key: Char); total, bayar, kembali : integer; if key = #13 then 7

total:=strtoint(pnltotal.caption); bayar:=strtoint(edtbayar.text); kembali:=bayar - total; pnlsisa.caption:=inttostr(kembali); procedure TForm1.cmbcloseClick(Sender: TObject); close(); procedure TForm1.cmbnewClick(Sender: TObject); edttoko.clear; edtfaktur.clear; edtbarang.clear; edtharga.clear; listbarang.clear; listharga.clear; edtbayar.clear; pnljumlah.caption:=''; pnltotal.caption:=''; pnlsisa.caption:=''; edttoko.setfocus; end. 8

DAFTAR PUSTAKA if.unikom.ac.id/andri/download/delphi/04%20perulangan.pdf 9