PRAKTIKUM 4 STATEMENT KENDALI

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

STRUKTUR KENDALI. Memanfaatkan struktur kendali untuk kasus komputasi

Pertemuan 3 Penyeleksian Kondisi dan Perulangan

Dasar Komputer & Pemrograman 2A

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

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

MATERI 4 PENYELEKSIAN KONDISI

Teori Algoritma. Struktur Algoritma

Pertemuan 3 Penyeleksian Kondisi

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

Algoritma Pemrograman

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

Pengantar dalam Bahasa Pemrograman Turbo Pascal

Pertemuan 2 Operasi String

Algoritma Pemrograman

Algoritma Pemrograman

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

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

Konsep Dasar Pemrograman

Algoritma dan Pemrograman Bab IV Struktur Pemilihan. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

Algoritma Pemrograman

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

SOAL DAN JAWABAN UTS PEMROGRAMAN DASAR KELAS X

PERSEGI ANGKA-HURUF VERTIKAL

Algoritma dan Pemrograman. Pertemuan Ke-7 Statement Pengendalian 2

STRUKTUR DASAR ALGORITMA

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

PEMILIHAN. Runtunan. Dian Palupi Rini, M.Kom

Modul Algoritma Dan Pemrograman Pascal

Algoritma,Flowchart, Konsep

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

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

PENGANTAR LOGIKA DAN ALGORITMA DENGAN PASCAL

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

Algoritma Pemrograman

P A S C A L D A S A R

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

Algoritma dan Pemrograman Bab 05 Struktur Pengulangan. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

Chapter 3.2 : Tipe, Nama dan Nilai

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

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

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.

Algoritma Pemrograman

Sesi/Perkuliahan ke: I

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

PENGENALAN DASAR PEMROGRAMAN

ARRAY (LARIK) Altien Jonathan Rindengan, S.Si., M.Kom.

Modul 1 Pengantar Bahasa Pascal

Sesi/Perkuliahan ke: V

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

Teori Algoritma. Jenis seleksi

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

KONSEP DASAR BAHASA PASCAL

Pengenalan Pascal/DevPascal

Algoritma Pemrograman

Algoritma Pemrograman

Algoritma Pemrograman

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

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

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

Sesi/Perkuliahan ke: II

Adam Mukharil Bachtiar English Class Informatics Engineering Algorithms and Programming Branching Structure

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

Pertemuan 2 Operasi String

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

AlGorItma PemRoGraman TIPE- TIPE DATA DALAM TURBO PASCAL

Teori Algoritma. Algoritma Perulangan

BAB 6 Array Dua Dimensi

Konstruksi Dasar Algoritma

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

BAB I TUJUAN DAN LANDASAN TEORI

Struktur Pemilihan Ema Utami STMIK AMIKOM Yogyakarta

IT132 Dasar-Dasar Pemrograman. Ramos Somya, S.Kom., M.Cs.

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

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

Algoritma BAB V LOOP ( PERULANGAN )

Daftar field MODUL 13 RECORD

Pemrograman Dasar Pascal

STRUKTUR SELEKSI DAN PERULANGAN PADA ALGORITMA

Algoritma & Pemrograman 1. Muhamad Nursalman Pendilkom/Ilkom Universitas Pendidikan Indonesia

Pertemuan 4 Perulangan

Algoritma dan Pemrograman

Array & Program Modular

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

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

1. Kompetensi Mengenal dan memahami notasi-notasi algoritma yang ada.

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1

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

KONSEP DASAR BAHASA PASCAL

Algoritma HitungGajiKaryawan Deklarasi NIK,Nama,Jabatan : String Gaji, Tunj, Pajak, Gaber : Real

Operasi BIT. Rio widyatmoko,amd.kom

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

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

Program yang hanya berisi runtunan instruksi biasanya terdapat pada masalah sederhana Seringkali suatu instruksi hanya bisa dilakukan jika ia

SMA SANTO PAULUS PONTIANAK

ALGORITMA DAN PEMROGRAMAN

LOGIKA ALGORITMA. Pertemuan 6. By: Augury

Algoritma dan Pemrograman Bab II Dev Pascal, Variabel, Tipe Data. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

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

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

Transkripsi:

PRAKTIKUM 4 STATEMENT KENDALI 1. Judul Materi / Pokok Bahasan : Statement Kendali 2. Tujuan Instruksional Khusus : Mahasiswa dapat menggunakan statement kendali untuk berbagai macam kondisi pemrograman 3. Pengetahuan Prasyarat : Menguasai Struktur, tipe data sederhana dan statement Input /Output Bahasa Pascal. 4. Teori Dasar : STATEMENT KENDALI Di dalam teknik pemrograman kita mengenal adanya structure programming. Pada dasarnya struktur programming disusun berdasarkan statement yang terstruktur pula. Terdapat 3 proses eksekusi utama di dalam structure programming, yaitu : 1. Proses secara Sequential (berurutan) 2. Proses secara Selection/Decision (menggunakan statement kendali, yang merupakan inti pembahasan bab ini) 3. Proses secara Repetition (perulangan) 1. Proses Sequential (Berurutan) Proses secara sequential terjadi bila proses berjalan dari atas ke bawah dan dikerjakan dari baris-perbaris. Proses sequential dapat digambarkan seperti dibawah ini : Proses A dikerjakan dahulu, setelah selesai dilanjutkan ke proses B. Dengan kata lain proses dikerjakan urut kebawah. Statement Kendali 1

Proses sequential dibagi dalam dua macam yaitu : a. Statement Tunggal : Yaitu jika dalam sebuah lokasi hanya terdapat sebuah statement. Misalnya : Algoritma : If A > 10 then Write ( baris ke I ) Write( Nilai A,Kecil ) Endif Program : If A > 10 then Write ( baris ke I ) Write( Nilai A,Kecil ); b. Statement Majemuk : Statement jenis ini sering juga disebut compound statement. Pengertiannya adalah statement yang terdiri dari sejumlah statement (sekelompok statement) yang akan dieksekusi dengan urutan yang sama. Sekelompok statement ini dapat dianggap sebagai satu statement. Statement Majemuk ditandai dengan BEGIN dan di akhiri dengan END. Misalnya : Algoritma : If A > 10 then Write ( AKU.. ); Write ( Senang Makan. ) A A+1 Endif Program : Statement Kendali 2

If A > 10 then Bagin Write( AKU.. ); Write( Senang Makan. ); A:=a+1; End; 2. Proses Decision (Kendali) Statement kendali digunakan untuk proses pengambilan keputusan. Dimana proses akan dikerjakan bila kondisi yang disyaratkan sesuai (bernilai true/benar). Pada Turbo Pascal 7.1 terdapat dua statement kendali yaitu : IF CASE a. Statement IF Kondisi Tunggal Format Algoritma : IF <kondisi> THEN Format Program : IF <kondisi> THEN Statement Kendali 3

Kondisi Ganda Format Algoritma : IF <kondisi> THEN <statement-1> ELSE <statement-2> Format Program : IF <kondisi> THEN <statement-1> <statement-2> Kondisi Jamak Format Algoritma : IF <kondisi> THEN <statement-1> ELSE IF <kondisi> THEN <statement-2> ELSE IF <kondisi> THEN <statement-3> Format Program : IF <kondisi> THEN If <kondisi> THEN If <kondisi> THEN ; Digunakan untuk mengecek nilai suatu kondisi, jika kondisi bernilai benar atau salah, maka akan mengerjakan statement yang bersesuaian. Statement Kendali 4

Contoh variasi IF : If <kondisi> then Begin If <kondisi> then else end Begin End if <kondisi> Then if <kondisi> Then. b. Statement CASE (Kondisi Jamak). Format Algoritma : Case (Ungkapan) <kondisi1> : aksi1 <kondisi2> : aksi2 <kondisi3> : aksi3 <kondisin> : aksin [otherwise aksix] EndCase Statement Kendali 5

Format Program : CASE <ungkapan> OF Konstan1 : <statement-1>; Konstan2 : <statement-2>; Konstan3 : <statement-3>; : Konstann : <statement-n>; [OTHERWISE <statement-x>]; END; Contoh Menggunakan IF Uses Crt; Var UMUR : Byte; Begin Clrscr; Write( Inputkan Umur : ); Readln(UMUR); If UMUR in [0..5] then writeln( BALITA ) If UMUR in [6..16] then writeln( REMAJA ) If UMUR in [17..99] then writeln( DEWASA ); End. Statement Kendali 6

Algoritma Penggunaan_IF {Algoritma ini di gunakan untuk menseleksi umur dari anak berdasarkan kondisi tertentu dengan menggunkan IF } Deklarasi Umur : Byte Deskripsi : Read (Umur) IF Umur in [0..5] THEN Wite ( Balita ) ELSE IF Umur in [6..16] THEN Wite ( Remaja) ELSE IF Umur in [17..99] THEN Wite ( Dewasa ) Menggunakan Case Uses Crt; Var TEKAN:Char; Begin Clrscr; Write( Tekan Sembarang tombol..!); TEKAN:=Readkey; Writeln; Case TEKAN of A.. Z, a.. z : Writeln( Anda menekan tombol huruf ); 1..9 : Writeln( Anda menekan tombol angka ); +, -, *, / : Writeln( Anda menekan tombol operator aritmatika ); Writeln( Anda menekan Special Char ); End; Readln; End. Statement Kendali 7

Algoritma Penggunaan_CASE {Algoritma ini di gunakan untuk menseleksi Penekanan tombol keybord dari User/Pengguna dengan menggunakan Pernyataan CASE } Deklarasi Tekan : Char Deskripsi : Write( Tekan Sembarang tombol..!) TEKAN Readkey Case Tekan (Tekan = A ) or... (Tekan = Z ) or (Tekan = a ) or... (Tekan = z ) or : Write ( Anda menekan tombol huruf ) (Tekan = 0 ) or (Tekan = 1 ) or... (Tekan = 9 ) or : Write ( Anda menekan tombol angka ) (Tekan = + ) or (Tekan = - ) or (Tekan = * ) or (Tekan = / ) otherwise Endcase : Write ( Anda menekan tombol operator aritmatika ) Write ( Anda menekan Special Char ) Latihan dan Tugas 4, bisa dilihat di modul praktikum algoritma Statement Kendali 8