Pertemuan 4 SELEKSI KONDISI

dokumen-dokumen yang mirip
Pertemuan 3. ARRAY dan RECORD

OPERATOR dan STATEMENT

Pertemuan 7 OPERASI FILE

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

Sesi/Perkuliahan ke: V

STATEMEN GO TO DAN IF-THEN. Pertemuan IX

MODUL PRAKTIKUM ALGORITMA & BAHASA PEMROGRAMAN I (BASIC) Dosen Pengasuh : Suroto, S.Kom, M.Ak

BAB 3 PENYELESAIAN KONDISI

ALGORITMA PEMROGRAMAN 1A** (PP :S1-KA) PERTEMUAN

Statemen RESTORE. Statemen INPUT. Contoh : digunakan untuk mengembalikan pointer ke awal DATA sehingga data dapat dibaca kembali.

VISUAL BASIC 6.0 SETYO BUDI, M.KOM.

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

ALGORITMA & FLOWCHART

Program Studi Teknik Mesin S1

Judul artikel blog : Select Case pada VB Penggunaan Pernyataan Bersyarat untuk menyeleksi suatu kondisi (Select Case) pada Visual Basic

Andy Prasetyo Utomo, S.Kom Pemrograman Terstruktur (Visual Basic 6.0)

Pokok Bahasan : Struktur Kontrol

JAWABAN TUGAS 3 PEMROGRAMAN TEKNIK. Keuntungan Praktis dan mudah Komprehensif dan teliti

RINGKASAN PEMROGRAMAN QUICK BASIC

Sesi/Perkuliahan ke: 3

OPERASI SELEKSI PEMROGRAMAN C++

LAPORAN RESMI. Nama :Indah Nur Laila NPM/Semester : Romb/Grup : X / H TemanPraktek :Naufal Alif

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

Struktur Kendali Kondisi

Dasar Komputer & Pemrograman 2A

BAB 2 STATEMENT-STATEMENT PADA VBA EXCEL

Sesi/Perkuliahan ke: 1

MODUL 2 Variabel, Val, If tunggal dan If bersarang + case

MODUL PRAKTIKUM VB.NET STMIK-IM BANDUNG MODUL-MODUL PRAKTIKUM. VB. Net. Oleh : CHALIFA CHAZAR S T M I K - I M B A N D U N G

Sesi/Perkuliahan ke: 4

STRUKTUR PROGRAM. Struktur Berurutan

MODUL 2 SELECTION & LOOPING PADA FORM

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

MODUL II. OBJECK, PROPERTY, METHOD dan EVENT

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

BAB IV IMPLEMENTASI DAN EVALUASI. Hasil analisa dan implementasi dari sistem otomasi pembuatan flow chart

Algoritma Pemrograman 1B (BASIC) Dosen : Nuraini Purwandari

BAB II LANDASAN TEORI

1. Algoritma & Pemrograman

PENYAJIAN ALGORITMA. a. Stuctured English b. Psedoucode

Universitas Komputer Indonesia

ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR. Pertemuan Ke-1

STRUCTURED ENGLISH DAN PSEUDOCODE

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

Percabangan. 1. Statemen If...Then

Teori Algoritma. Jenis seleksi

BAB III METODE PENELITIAN. testing dalam suatu siklus hidup pengebangan software. White box testing adalah

PRAKTIKUM WEB DINAMIS MODUL PENGGUNAAN KONDISI PADA FORM PHP

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

pernyataan pernyataan End If

Visual Basic 6.0 For Beginners

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

Pertemuan 3 Penyeleksian Kondisi

Program. Instruksi-instruksi yang diberikan kepada komputer agar dapat melaksanakan tugas-tugas tertentu

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Sesi /Perkuliahan ke : 5

Pertemuan2 Percabangan & Perulangan pada Python

Algoritma. Menurut Kamus Besar Bahasa Indonesia Algoritma adalah urutan logis pengambilan putusan untuk pemecahan masalah.

SILABUS : DASAR-DASAR PEMROGRAMAN. : Made Windu Antara Kesiman, S.T., M.Sc NIP : : PENDIDIKAN KIMIA

MUHAMMAD BURHANUDDIN. Teknik Industri Universitas Borobudur (NIM # )

Sub Pokok Bahasan. tugas 1 Pascal operator Assignment, Binary, Unary dan Bitwise

BAB-2 : TIPE DATA, VARIABEL DAN OPERATOR

:Mahasiswa dapat mempraktekkan penggunaan selection

Percabangan. Danu Wira Pangestu 1. Statemen If...Then. Lisensi Dokumen:

SATUAN ACARA PERKULIAHAN (SAP)

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

SATUAN ACARA PERKULIAHAN MATA KULIAH ALGORITMA dan PEMROGRAMAN 1B(D3/TK) KODE : / SKS. Teknik Pembelajaran Kuliah mimbar dimana

KONSEP PEMROGRAMAN BASIC. Pertemuan VII

Sesi/Perkuliahan ke: 2

Type Data Record & File. Pendahuluan : Kegiatan Praktikum :

Kondisi Dan Keputusan. Agus Priyanto, M.Kom

SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA

Bab 2 Struktur Dasar

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

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

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

MODUL VI Penggunaan Struktur Kontrol Pengulangan

SATUAN ACARA PERKULIAHAN MATA KULIAH DASAR KOMPUTER A KODE / SKS KD / 2

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

Cepat Mahir Visual Basic 6.0. Cepat Mahir Visual Basic 6.0. Bab 10 Penggunaan Kontrol Array. Krisna D. Octovhiana

24/09/2017 PERCABANGAN

Program Studi Teknik Mesin S1

Krisna D. Octovhiana

Statemen Perintah, variable, dan Operator Pada Qbasic

LAB SHEET PRAKTIK PEMROGRAMAN KOMPUTER

BAB III ANALISIS DAN PERANCANGAN APLIKASI 3.1 ANALISIS

Bahasa Pemrograman- TIS SKS

SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA

Spesifikasi Program. Pendahuluan

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

BAB 3 STRUKTUR KENDALI, SUBROUTINE, DAN FUNGSI

Pertemuan 2 Struktur Kontrol Percabangan

Pelatihan fortran JURUSAN TEKNIK SIPIL 2014 / 2015

KONTRAK PERKULIAHAN TIM KONSORSIUM

Penyeleksi Kondisi / Percabangan

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

BASIC. BASIC (Beginner s All-purpose Symbolic Instruction Code)

PERSEGI ANGKA-HURUF VERTIKAL

ELEMEN DASAR PROGRAM FORTRAN. Kuliah ke-2

Transkripsi:

Pertemuan 4 SELEKSI KONDISI Objektif: 1. Mahasiswa dapat mengetahui sintaks penulisan dan penggunaan statement IF..THEN..ELSE. 2. Mahasiswa dapat mengetahui sintaks penulisan dan penggunaan statement SELECT CASE. 3. Mahasiswa dapat memahami penggunaan statement EXIT. 4. Mahasiswa dapat membuat program menggunakan BASIC yang mengandung penyeleksian kondisi. Page 32

P4.1. Teori Statement IF THEN Dalam BASIC, seleksi kondisi dilakukan oleh statement IF..THEN dan SELECT CASE. Kondisi ini berupa suatu ekspresi yang menghasilkan nilai benar (-1) atau salah (0) saja. Ekspresi biasanya menggunakan relational operator atau logic operator. Bentuk umum statement IF..THEN : IF kondisi THEN statement1 [ELSE statement2] Jika dibuat bagan flow chart : Kondisi = true? Tidak Statement2 Ya Statement1 Gambar 3.1. Bagan Flowchart IF THEN (Statement Tunggal) Bentuk lain : IF kondisi1 THEN [ statement-1] [ELSEIF kondisi2 THEN [blok statement-2]] [ELSE [blok statement-n]] END IF Page 33

Bentuk flowchartnya : Kondisi1 =true? T Kondisi2 = true? T Kondisi n-1= true T Statement -n Y Y Y Statement1 Statement1 Statement (n-1) Gambar 3.2. Bagan Flowchart IF THEN (Statement Bertingkat) Bentuk pertama menggunakan statement tunggal. Jika kondisi benar akan melaksanakan statement-1 jika salah akan melaksanakan statement-2. Bentuk kedua adalah bentuk seleksi kondisi bertingkat. Jika kondisi-1 benar akan melaksanakan statement pada blok statement-1, jika tidak maka akan menyeleksi komdisi2. Jika kondisi-2 benar maka blok statement-2 akan dilaksanakan dst. Jika semua kondisi salah maka akan melaksanakan blok statement-n. Statement SELECT CASE Bentuk umum SELECT CASE : SELECT CASE ekspresi CASE ekspresi_list1 [ statement-1] [CASE ekspresi_list2 [ statement-1]] [CASE ELSE [ statement-n]] END SELECT Ekspresi-list adalah daftar ekspresi yang dibandingkan nilainya dengan ekspresi yang dites. Ekspresi adalah nilai yang akan dibandingkan dengan nilai tiap-tiap ekspresi_list. Jika terpenuhi atau menghasilkan nilai benar maka akan melaksanakan blok statement di Page 34

bawahnya. Jika tidak sesuai dengan semua ekspresi_list yang ada maka akan melaksanakan blok statement-n (di bawah CASE ELSE). Bentuk bagannya: Statement1 Statement2 Statement-n Gambar 3.3. Bagan Flowchart SELECT CASE Contoh program : DIM Umur AS INTEGER DIM Nilai AS SINGLE DIM Peringkat AS INTEGER Umur = 45 Nilai = 75 Peringkat = 5 IF Umur >= 30 THEN PRINT "Anda Sudah Tua" ELSE PRINT "Anda _ Masih Muda" IF Nilai >=90 THEN PRINT "Anda mendapat nilai A" ELSEIF Nilai >=80 THEN PRINT "Anda mendapat nilai B" ELSEIF Nilai >=70 THEN Page 35

PRINT "Anda mendapat nilai C" ELSEIF Nilai >=60 THEN PRINT "Anda mendapat nilai D" ELSE PRINT "Anda mendapat nilai E" END IF SELECT CASE Peringkat CASE 1 TO 3 PRINT "Peringkat Anda Istimewa" CASE 4,5 PRINT "Peringkat Anda Bagus" CASE 6 TO 10 PRINT "Peringkat Anda Lumayan" CASE IS > 10 PRINT "Peringkat Anda Buruk" END SELECT END Output program : Anda Sudah Tua Anda mendapat nilai C Peringkat Anda Bagus Page 36

P4.2. Contoh Kasus Seorang mahasiswa diminta untuk membuat program tentang seleksi kondisi menggunakan bahasa pemrograman qbasic. Program yang dibuat akan menghasilkan output seperti pada gambar di bawah ini : Langkah-langkah Pengerjaan 1. Klik aplikasi program Qbasic.exe, hingga muncul tampilan seperti pada gambar di bawah ini: 2. Setelah muncul tampilan diatas, maka selanjutnya tekan ESC pada keyboard untuk mengetikkan program yang akan dibuat. Berikut tampilan untuk mengetikkan program: Page 37

3. Selanjutnya kita ketikkan souce code program berikut pada program qbasic. CLS ULANGLAGI: INPUT "NAMA : "; NAMA$ INPUT "NPM : "; NPM$ INPUT "NILAI TOTAL : "; NILAIANGKA SELECT CASE NILAIANGKA CASE IS > 90 NILAIHURUF$ = "A" CASE 75 TO 90 NILAIHURUF$ = "B" CASE 65 TO 74 NILAIHURUF$ = "C" CASE 55 TO 74 NILAIHURUF$ = "D" CASE ELSE NILAIHURUF$ = "E" END SELECT PRINT PRINT "NAMA : "; NAMA$; SPC(3); PRINT "NPM : "; NPM$ PRINT "NILAI ANGKA : "; NILAIANGKA Page 38

PRINT "NILAI HURUF : "; NILAIHURUF$: PRINT INPUT "COBA LAGI Y/N? ", COBALAGI$ IF UCASE$(COBALAGI$) = "Y" THEN GOTO ULANGLAGI PRINT PRINT "SELESAI" END 4. Berikut ini tampilan hasil pengetikkan source code pada program qbasic. 5. Sebelum menjalankan source code tersebut, kita simpan terlebih dahulu source code tersebut, dengan cara klik File pada pada toolbar qbasic.exe Pilih save Pilih directori untuk menyimpan file ini dan simpan dengan nama file SELECTCASE.bas. Berikut tampilan tahap penyimpanan. Page 39

6. Setelah selesai menyimpan file tersebut, maka selanjutnya kita menjalankan program tersebut dengan cara menekan SHIFT+F5, jika program yang telah ddiketikkan telah berhasil, maka program ini akan berjalan, tetapi pada saat program itu dijalankan program itu tidak berjalan, maka program tersebut mengalami kesalahan sintaks. Page 40

P4.3. Latihan Soal CLS DIM UTS, UAS, Nilai AS INTEGER DATA 90, 70 READ UTS, UAS LET Nilai = (UTS + UAS) / 2 IF Nilai > 70 THEN PRINT "Lulus" ELSE PRINT "Tidak Lulus" END IF END Pertanyaan: 1. Apakah output dari program diatas? A. Lulus B. Tidak Lulus C. Error D. 0 E. Lulus and Tidak Lulus Page 41

P4.4. Daftar Pustaka [1] Jogiyanto H.M, Teori dan Aplikasi Program Komputer Bahasa Basic (edisi ke-5), Andi Offset, 1992. [2] F. Soesianto B.Sc.E, Ir., Eko Nugroho, Ir., P. Insap Santosa, Ir., Pemrograman Basic(edisi ke-2), Andi Offset, Yogyakarta, 1992. [3] Abdul Kadir, Pemrograman QBASIC. Panduan Untuk Belajar Sendiri Bahasa BASIC(edisi pertama), Andi Offset, 1995. [4] P. Insap Santosa, Quick Basic, Andi Offset, 1990. Page 42