Pemrograman Choice Ramos Somya, S.Kom., M.Cs..

Slides:



Advertisements
Presentasi serupa
PERCABANGAN / SELEKSI.
Advertisements

STRUKTUR KONTROL LANJUTAN
Dasar Komputer & Pemrog 2 A minggu 4
MATERI 8 CHOICE / PILIHAN.
MATERI 11. TAS Tanggal 30 Nopember 2011 (RABU). Jam 7-9 TUTUP BUKU Materi : 1-11.
Struktur Dasar Algoritma
MATERI 9 FUNGSI REKURSIF.
VARIABEL DAN OPERATOR.
Algoritma dan Struktur Data
Algoritma Dasar Dalam membuat suatu program komputer, menyusun algoritma adalah langkah pertama yang harus dilakukan Dalam membuat algoritma dapat digunakan.
PEMROGRAMAN TERSTRUKTUR
STRUKTUR PERULANGAN STRUKTUR PERULANGAN FOR
Procedure & Function Sub Program.
Logika & Algoritma -- Pertemuan II: Variabel dan Operator Logika & Algoritma --
Pemprograman Terstruktur 1
Procedure , Function dan Parameter
Algoritma (Struktur, Tipe Data, Input/Output)
Parameter & Choice Dasar-Dasar Pemrograman Marsel Willem Aipassa, S. Kom.
Dasar-Dasar Pemrograman
FLOW Control Choice Statement.
TPI4202 e-tp.ub.ac.id Perulangan (Looping) Lecture 5.
Materi 9 LOGIKA & ALGORITMA.
ALGORITMA PEMROGRAMAN 2A
STRUKTUR DASAR ALGORITMA
ALGORITMA & PEMROGRAMAN
Struktur Program Pascal
Dasar-Dasar Pemrograman
Dasar-Dasar Pemrograman
Percabangan/Pemilihan (Branching/Selection)
Dasar-Dasar Pemrograman
Perulangan (looping) Oleh: Sri Supatmi.
LINGKUNGAN TURBO PASCAL
Perulangan(looping) Oleh: Sri supatmi,S.Kom.
Algoritma & Pemrograman 1
Algoritma dan Pemrograman
Dasar-Dasar Pemrograman
PERCABANGAN / SELEKSI.
PENGENALAN PASCAL STATEMENT TIPE DATA
Struktur Dasar Algoritma dan Runtunan
Algoritma & Pemrograman 1
Dasar-Dasar Pemrograman
STRUKTUR PERULANGAN.
PENYELEKSIAN KONDISI.
Procedure , Function dan Parameter
Dasar-Dasar Komputer FKIP Prodi Matematika Univ. Muhammadiyah Gresik
Dasar-Dasar Pemrograman
Procedure , Function dan Parameter
Dasar-Dasar Pemrograman
Algoritma & Pemrograman Struktur Keputusan
Pemrograman Repetisi pada Pascal Ramos Somya, S.Kom., M.Cs.
Dasar-Dasar Pemrograman
Dasar-Dasar Pemrograman
ALGORITMA DAN PEMROGRAMAN
PERTEMUAN III Menggunakan Pernyataan Bersyarat untuk Menyeleksi Kondisi Menggunakan Pernyataan Bersyarat untuk Menentukan Keputusan.
ALGORITMA & PEMROGRAMAN
PERCABANGAN / PEMILIHAN
Dasar Pemrograman PASCAL II
Procedure , Function dan Parameter
Pemrograman Repetisi pada Pascal Ramos Somya, S.Kom., M.Cs.
PERKEMBANGAN PASCAL Pascal adalah bahasa tingkat tinggi ( high level language) yang orientasinya pada segala tujuan Nama pascal diambil sebagai penghargaan.
CONDITION II (jamak) Case – of
STRUKTUR DASAR ALGORITMA
PERNYATAAN IF THEN ELSE & CASE OF PERULANGAN FOR, WHILE DO, REPEAT UNTIL Fisika UNDANA, Senin 16 Oktober 2017.
Dasar-Dasar Pemrograman
Dasar-Dasar Pemrograman
Dasar-Dasar Pemrograman
Dasar-Dasar Pemrograman
Indentifier, Keywords, Variable, Tipe Data dan Operator
STATEMEN FOR STATEMEN WHILE STATEMEN REPEAT
Dasar-Dasar Pemrograman
Transcript presentasi:

Pemrograman Choice Ramos Somya, S.Kom., M.Cs.

4 Bagian Utama dalam Program Sequence Procedure & Function Choice Repetition

… Program yang telah menggunakan repetition dan procedure merupakan program yang agak rumit, namun jalannya program masih dapat ditebak dan diketahui karena selalu mengerjakan sequence yang sama. Contoh: printer. Contoh: program pembagian. Operasi pembagian pada kondisi tertentu tidak diperbolehkan suatu angka dibagi dengan bilangan 0. Pembahasan bab ini adalah tentang choice di mana sebuah program dapat dibuat untuk mengerjakan hal yang berbeda-beda tergantung dari kondisi saat itu.

Contoh Choice Sederhana repeatedly if ”tinta habis” on label: stop printing if ”kabel unplugged” on label: tampilkan warning until switched off

Instruksi Select Select adalah perintah yang digunakan pada pemrograman untuk menetukan suatu aksi berdasarkan kondisi tertentu. Struktur dasar select:

contoh Jika nilai a = 3 dan b = 7, maka akan menghasilkan...

Operator Kondisi pada Pascal (Formula Kondisi) Operator matematika akan memberikan angka sebagai hasil proses. Operator kondisi memberikan hasil suatu proses dengan nilai true atau false.

Operator Logika and or not

Tabel kebenaran and

Tabel kebenaran or

Contoh (2>1) and (4>6)  ? (4 < 4) or (5 < 4)  ?

...

case ... of Perintah lain yang memiliki cara kerja yang sama dengan select adalah perintah case of. Bentuk dasar dari sama perintah case of adalah:

Contoh case... of

if ... then ... else Bentuk yang lain dari choice adalah dengan menggunakan perintah if ... then. Bentuk dasarnya adalah :

...

...

Choice Pada Pascal if then else case of

if then else Syntaks: Dengan else: IF kondisi THEN BEGIN ... END; aksi jika kondisi benar end else begin aksi jika kondisi salah end;

… Apabila kondisi terpenuhi, maka program akan menjalankan perintah yang ada setelah THEN. Tapi jika kondisi tidak terpenuhi, maka program akan menjalankan program setelah ELSE.

Contoh uses crt; var i:integer; begin clrscr; write('Masukkan bilangan : '); readln(i); if i<=50 then begin write('bilangan kecil'); end else begin write('bilangan besar'); end; readkey; end.

Contoh uses crt; var nilaiHuruf: char; begin clrscr; write('Masukkan nilai huruf : '); readln(nilaiHuruf); if(nilaiHuruf='A') then write('Sangat Baik') else if(nilaiHuruf='B') then write('Baik') else if(nilaiHuruf='C') then write('Cukup') else write('Anda sebaiknya mengulang!'); readkey; end.

uses crt; var nilaiHuruf: char; begin clrscr; write('Masukkan nilai huruf : '); readln(nilaiHuruf); if(nilaiHuruf='A') then write('Sangat Baik'); end else if(nilaiHuruf='B') then write('Baik'); else if(nilaiHuruf='C') then write('Cukup'); else write('Anda sebaiknya mengulang!'); end; readkey; end.

case of Struktur Case – Of mempunyai suatu ungkapan logika yang disebut dengan selector dan sejumlah statement yang diawali dengan suatu label permasalahan (case label) yang mempunyai tipe sama dengan selector. Statement yang mempunyai case label yang bernilai sama dengan nilai selector akan diproses, sedang statement yang lainya tidak.

… Daftar Case label dapat berupa konstanta, range dari konstanta yang bukan bertipe real. Case VariabelKondisi Of Case–Label 1: Statement 1; Case–Label 2: Statement 2; Case–Label 3: Statement 3; Case–Label 4: Statement 4; ........ Case–Label n : Statement n ; End ; { end dari case }

Contoh uses crt; var nilai: char; Begin clrscr; write ('Nilai Nilai Huruf yang didapat : '); readln(nilai); case (nilai) of 'A': writeln ('Sangat Baik'); 'B': writeln('Baik'); 'C': writeln('Cukup'); 'D': writeln('Kurang'); 'E': writeln('Sangat Kurang'); else begin write('Nilai DT'); end; readkey; end.

Option dalam case dapat berupa range uses crt; var nilaiAngka: integer; var nilaiHuruf: char; begin clrscr; write('Masukkan nilai : '); readln(nilaiAngka); case (nilaiAngka) of 0 .. 40 : NilaiHuruf := 'E'; 41..50 : NilaiHuruf := 'D'; 51..70 : NilaiHuruf := 'C'; 71..84 : NilaiHuruf := 'B'; 85..100 : NilaiHuruf := 'A'; end; write('Nilai Huruf Anda adalah : ',NilaiHuruf); readkey; end.

Latihan Buat program untuk menentukan suatu bilangan yang diinputkan adalah bilangan genap atau ganjil menggunakan choice. Buatlah program untuk mengecek nama hari berdasarkan kode hari. Misal input kode hari = 1 maka output adalah Senin.

Jawaban(1) uses crt; var x, sisa: integer; begin clrscr; write('Masukkan x : '); readln(x); if (x mod 2=0) then write('Bilangan genap'); end else begin write('Bilangan ganjil'); end; readkey; end.

See You Next Week