MATERI 4 PENYELEKSIAN KONDISI

dokumen-dokumen yang mirip
STRUKTUR KENDALI. Memanfaatkan struktur kendali untuk kasus komputasi

SELECTION. Algoritma. by:teguh Cahyono,ST.M.Kom. 1

Dasar Komputer & Pemrograman 2A

Pertemuan 3 Penyeleksian Kondisi dan Perulangan

Perulangan. Bentuk Proses. 1. Perulangan For positif contoh 1 : perulangan positif untuk satu statement :

Pertemuan 3 Penyeleksian Kondisi

Perulangan Muh. Izzuddin Mahali, M.Cs. Pertemuan 3. Algoritma dan Struktur Data. PT. Elektronika FT UNY

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

MATERI 5 Procedure. Pendeklarasian suatu procedure pada program : PROGRAM Judul_Program; PROCEDURE Nama_Prosedur; BEGIN. {Statemen prosedur} END.

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

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

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

LEMBAR PENGESAHAN JUDUL: PERCABANGAN OLEH :

Sesi/Perkuliahan ke: V

PRAKTIKUM 4 STATEMENT KENDALI

Pertemuan 2 Operasi String

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

Belajar itu, Tidak harus menunggu materi dari guru Inisiatif Mencari itulah BELAJAR.

Algoritma Pemrograman

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

Teori Algoritma. Struktur Algoritma

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

FUNGSI. Blok fungsi juga diawali dengan kata cadangan Begin dan di akhiri dengan kata cadangan End dan titik koma.

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

Teori Algoritma. Jenis seleksi

MATERI 2 JENIS-JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

Modul Algoritma dan Pemograman Rismira Andriyani, S.Kom i

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

Algoritma Pemrograman

SOAL PASCAL A. 1. Lengkapi Source Code Dibawah ini : {* Program Menghitung dengan Operator Matematika*}

Indentifier, Keywords, Variable, Tipe Data dan Operator. Ramos Somya, S.Kom., M.Cs.

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

P A S C A L D A S A R

Modul Algoritma Dan Pemrograman Pascal

Start. Baris Program. Baris Program. Baris Program. Selesai. Contoh Program Struktur berurutan menghitung luas empat persegi panjang

BAB 3 INPUT PROSES OUTPUT. Target Pencapaian Siswa mengerti bagaimana menggunakan statement perulangan untuk melakukan proses yang berulang

Teori Algoritma. Algoritma Perulangan

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1

Pengantar dalam Bahasa Pemrograman Turbo Pascal

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

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

Tujuan. 2. Memberikan Penjelasan dan contoh mengenai struktur perulangan dengan statement While Do termasuk didalamnya penjelasan menge-

MODUL 1. Struktur Bahasa PASCAL secara umum

Algoritma Pemrograman

MANIPULASI STRING. Contoh :

SOAL DAN JAWABAN UTS PEMROGRAMAN DASAR KELAS X

Algoritma,Flowchart, Konsep

Algoritma Pemrograman

Chapter 5 Choice. repeatedly if tanda 2 on label: lakukan proses potong 2 if tanda 3 on label: lakukan proses potong 3 until switched off program 5.

Pertemuan 2 Operasi String

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

BAB 6 Array Dua Dimensi

Wah gak terasa kita sudah nyampe di bab perulangan & kondisi selamat mencoba.

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

Chapter 3.2 : Tipe, Nama dan Nilai

BAB I ALGORITMA DAN FLOWCHART

Contoh 1: Akan dicetak angka 1 sampai 10 dengan menggunakan perulangan for

Algoritma Pemrograman

Algoritma Pemrograman

Pertemuan 6 Array Objektif: 1. Memahami cara mendeklarasi tipe indeks dalam array 2. Dapat membuat program sederhana menggunakan array Pertemuan 6 53

BAB I TUJUAN DAN LANDASAN TEORI

Pengenalan Pascal/DevPascal

PENGANTAR LOGIKA DAN ALGORITMA DENGAN PASCAL

Algoritma Pemrograman

Pertemuan Ke-2 (Teks Algoritma) Rahmady Liyantanto. S1 Teknik Informatika-Unijoyo

Pertemuan 4 Perulangan

JENIS-JENIS DATA DAN STATEMEN INPUT OUTPUT

PRAKTIKUM 7 TIPE DATA TERSTRUKTUR. Larik : deretan data yang punya type data sejenis. Misalnya : Daftar Nomor Telpon, Tabel Pajak dll.

Bab 1 Pengenalan Pascal 1 BAB I PENGENALAN PASCAL, TIPE-TIPE DATA PASCAL DAN STATEMEN DASAR PADA PASCAL TUJUAN PRAKTIKUM TEORI PENUNJANG

Daftar field MODUL 13 RECORD

Teori Algoritma TIPE DATA

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

Nama : Suseno Rudiansyah NPM : Kelas : X2T Prodi : Teknik Informatika Tugas : Kuis Algoritma 2

Pengenalan Pascal. Sejarah Singkat Pascal

PROGRAM PASCAL. 2. Tunggu beberapa saat sampai muncul tampilan program Turbo Pascal

SMA SANTO PAULUS PONTIANAK

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

Sesi/Perkuliahan ke: II

Struktur Data. Pertemuan 2

OPERATOR DAN STATEMEN I/O

Pemrograman Dasar Pascal

Modul 1 Pengantar Bahasa Pascal

STRUKTUR DASAR ALGORITMA

Dasar Komputer & Pemrogaman 2A

PROGRAM 3NILAI_SEKOLAH4;

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

PROCEDURE. Bentuk Umum : PROGRAM judul_program ; PROCEDURE judul_prosedur ; Begin Statement prosedur ; End ; Begin Statement program utama ; end.

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

A[1] A[2] A[3] A[4] A[5] A[6] A[7] A[8] A[9] A[10] Nilai elemen array Index array Inelemen array

Operasi BIT. Rio widyatmoko,amd.kom

BAB 2 BAGAIMANA MENULISKAN PROGRAM PASCAL

Sesi/Perkuliahan ke: VI Tujuan Instruksional Khusus : 4. Pokok Bahasan : Deskripsi singkat : Referensi :

PENGANTAR ALGORITMA DAN PEMROGRAMAN

PROSEDUR DAN FUNCTION

MODUL PRAKTIKUM PEMROGRAMAN PASCAL. Fight #1 PENGENALAN PASCAL, VARIABEL, TIPE DAN KONSTANTA.

4. Program untuk mengolah variabel (* Variable dan Konstanta *) Program Contoh_2a; Uses CRT; Const phi = 3.14; Var x : Integer;

Konsep Sorting dalam Pemrograman Saniman dan Muhammad Fathoni

procedure menu; forward; { *memperkenalkan procedure menu, yang dibuat dibawah utk dipanggil diatasnya* }

KONSEP DASAR BAHASA PASCAL

Transkripsi:

MATERI 4 PENYELEKSIAN KONDISI Terkadang suatu program akan membutuhkan suatu penyeleksian kondisi Dengan menyeleksi suatu kondisi, program dapat menentukan tindakan apa yang harus dikerjakan, tergantung dari hasil kondisi yang diseleksi tersebut Untukmenyeleksi suatu kondisi, di dalam bahasa Pascal dapat dipergunakan statemen If dan statemen Case Statemen IF Struktur dari statemen if dapat berupa if - then atau if then else 1 Struktur If Then Bentuk dari struktur if then adalah : If ungkapan Then statemen Ungkapan adalah kondisi yang akan diseleksi oleh statemen if Bila kondisi yang diseleksi terpenuhi, maka statemen yang mengikuti then akan diproses Sebaliknya, bila kondisi tidak terpenuhi, maka yang akan diproses adalah statemen berikutnya Mulai Tidak Program Seleksi Nilai Input Nilai Ya Dari pernyataan di samping bisa diartikan, bila nilai lebih atau sama dengan 65, maka dinyatakan Tuntas Jika tidak maka tidak menghasilkan output apapun (selesai) Nilai >= 65 Selesai Cetak "Tuntas" program Seleksi_Nilai; var Nilai : integer; begin Writeln ('Program Ketuntasan Siswa'); Writeln ('------------------------'); Write ('Nilai Yang Diperoleh = '); Readln (Nilai); If Nilai >= 605 Then Writeln ('T u n t a s'); end R Denny Ari Wibowo, SKom hal 1

2 Struktur If Then Bentuk dari struktur if then - else adalah : If ungkapan Then statemen_1 statemen_2 Ungkapan adalah kondisi yang akan diseleksi oleh statemen if Bila kondisi yang diseleksi terpenuhi, maka statemen_1 yang mengikuti then akan diproses, jika tidak maka statemen_2 yang mengikuti else yang akan diproses Mulai Program Seleksi Nilai Input Nilai Dari pernyataan di samping bisa diartikan, bila nilai lebih atau sama dengan 65, maka dinyatakan Tuntas, kemudian selesai Tetapi jika tidak maka dinyatakan Tidak Tuntas, kemudian selesai Tidak Nilai >= 65 Ya Cetak "Tidak Tuntas" Cetak "Tuntas" Selesai program Seleksi_Nilai; var Nilai : integer; Ket : String [15]; begin Ket := 'Tidak Tuntas'; Writeln ('Program Ketuntasan Siswa'); Writeln ('------------------------'); Write ('Nilai Yang Diperoleh = '); Readln (Nilai); If Nilai >= 65 Then Writeln ('T u n t a s'); Writeln (Keterangan); end 3 Struktur If Tersarang (If Nested) Merupakan bantuk dari suatu statemen If yang beadadidalam lingkungan statemen if yang lainnya R Denny Ari Wibowo, SKom hal 2

program Seleksi_Nilai; uses Crt; var Nilai : real; Kelas : Byte; Ket : String [15]; begin ClrScr; Ket := 'Tidak Tuntas'; Writeln ('Program Ketuntasan Siswa'); Writeln ('------------------------'); Write ('Kelas <1> atau <2> = '); Readln (Kls); Write ('Nilai Yang Diperoleh = '); Readln (Nilai); If Kls = 1 Then If Nilai >= 65 Then Writeln ('T U N T A S') Writeln (Ket); End If Nilai >= 70 Then Writeln ('T U N T A S') Writeln (Ket); Readln; end Dalam Dalam Luar Statemen CASE Struktur dari statemen case dapat berupa case - of atau case of else 1 Struktur Case Of Struktur case-of mempunyai suatu ungkapan logika yang disebut dengan selector dan sejumlah statemen yang diawali dengan suatu label permasalahan (case label) yang mempunyai tipe sama dengan selector Statemen yang mempunyai case label yang bernilai sama dengan nilai selector akan diproses sedang statemen yang lainnya tidak Jadi bila salah satu kondisi terpenuhi dan statemen tersebut telah diproses, selanjutnya statemen-statemen yang laninnya dalam lingkungan case tidak akan diseleksi lagi R Denny Ari Wibowo, SKom hal 3

Bentuk dari struktur case of adalah : Case ungkapan Of daftar case-label 1: statemen_1 daftar case-label 2: statemen_2 daftar case-label 3: statemen_3 daftar case-label n: statemen_n Daftar case-label dapat berupa sebuah konstanta atau range dasri konstanta yang buka bertipe real; Program Hasil_Nilai; Var Nilai : byte; Write ('Nilai huruf yang didapat = '); Readln (Nilai); Case Nilai Of 'A' : Writeln ('Sangat Baik'); 'B' : Writeln ('Baik'); 'C' : Writeln ('Cukup'); 'D' : Writeln ('Kurang'); End 2 Struktur Case Of Struktur case-of-else merupakan perngembangan dari struktur case-of Pada struktur ini, bila tidak ada kondisi yang terpenuhi, maka statemen yang akan diproses di dalam lingkungan case-of adalah yang ada di else Bentuk dari struktur case of - else adalah : Case ungkapan Of daftar case-label 1: statemen_1 daftar case-label 2: statemen_2 daftar case-label 3: statemen_3 statemen_n R Denny Ari Wibowo, SKom hal 4

Program Hasil_Nilai; Var Nilai : byte; Write ('Nilai huruf yang didapat = '); Readln (Nilai); Case Nilai Of 'A' : Writeln ('Sangat Baik'); 'B' : Writeln ('Baik'); 'C' : Writeln ('Cukup'); Writeln ('Kurang'); End PUSTAKA Jogiyanto H M, Turbo Pascal 50, Jilid 1, Andi Offset, Yogyakarta, 1999 http://ilmukomputerorg R Denny Ari Wibowo, SKom hal 5

PRAKTEK 1 Cobalah contoh-contoh di atas dan analisis hasilnya! 2 Cobalah program berikut : program Tabung; uses Crt; Label Lagi; Var R, Tinggi, Luas, Volum : Real; Jawab : Char; Lagi : ClrScr; Writeln ('Program Tabung'); Writeln ('--------------'); Writeln ('Diketahui'); End Write ('Jari-jari alas tabung = '); Readln(R); Write ('Tinggi tabung = '); Readln(T); Luas := (2*pi*R*R) + (2*pi*R*T); Volume := pi* R*R*T; Writeln ('Luas Tabung = ', Luas:7:2); Writeln ('Volume Tabung = ', Volume:7:2); Write ('Akan Menghitung Lagi (Y/T)? '); Readln(Jawab); If (Jawab = 'Y') or (Jawab = 'y') Then Goto Lagi Writeln ('Terima Kasih!!!!'); Writeln ('Byeeeee!!!!'); Readln; 3 Buatlah program untuk mendeteksi apakah bilangan yang diinputkan adalah bilangan nol, negatif atau positif 4 Buatlah program untuk mendeksi bidang datar di lihat dari jumlah sisinya, apakah persegi, segitiga, segi banyak atau bukan bidang datar 5 Buatlah program kalkulator, untuk menghitung dua bilangan yang diinputkan! Gunakan menu untuk memilih proses perhitungan yang dikehendaki user! KALKULATOR -----> MENU <----- 1 PENJUMLAHAN 2 PENGURANGAN 3 PERKALIAN 4 PEMBAGIAN Pilih Nomor (1 4) : R Denny Ari Wibowo, SKom hal 6