algoritma pemrograman - statements

24
M. Febriansyah., MT [email protected] Pertemuan - 5 PERNYATAAN (STATEMENTS)

Upload: mfebriansyahmt

Post on 18-Feb-2017

152 views

Category:

Education


3 download

TRANSCRIPT

Page 1: Algoritma Pemrograman - Statements

M. Febriansyah., [email protected]

Pertemuan - 5

PERNYATAAN(STATEMENTS)

Page 2: Algoritma Pemrograman - Statements

DEFINISI PERNYATAAN JENIS - JENIS PERNYATAAN CONTOH PERNYATAAN

OUTLINE

Page 3: Algoritma Pemrograman - Statements

DEFINISI PERNYATAANDEFINISI PERNYATAAN

Pernyataan atau statements digunakan untuk melakukan suatu tindakan dalam pemrograman.Terdapat beberapa jenis pernyataan / statements : Pernyataan ungkapan Pernyataan deklarasi Pernyataan kosong Pernyataan majemuk Pernyataan berlabelPernyataan break Pernyataan continue

Page 4: Algoritma Pemrograman - Statements

PERNYATAAN UNGKAPANPERNYATAAN UNGKAPAN

Pernyataan ini merupakan bentuk pernyataan yang paling sering digunakan.Bentuk penulisan dari pernyataan ungkapan ini adalah diakhiri dengan tanda semicolon “ ; ”.

Contoh :

var = 166;C++;

Page 5: Algoritma Pemrograman - Statements

PERNYATAAN DEKLARASIPERNYATAAN DEKLARASI

Untuk menggunakan suatu variabel dalam pemrograman, minimal variabel tersebut dideklarasikan terlebih dahulu.Contoh :

int C;int C merupakan contoh pernyataan deklarasi sebuah variabel dengan tipe data integer (int).

Page 6: Algoritma Pemrograman - Statements

PERNYATAAN KOSONGPERNYATAAN KOSONGPernyataan kosong maksudnya adalah pernyataan yang tidak melaksanakan apapun.Contoh : while( )

Pernyataan majemuk merupakan sejumlah pernyataan yang berada didalam sebuah blok { }Contoh :

{ cout<<”ALGORITMA DAN \n”; cout<<”PEMROGRAMAN“;}

PERNYATAAN MAJEMUKPERNYATAAN MAJEMUK

Page 7: Algoritma Pemrograman - Statements

PERNYATAAN BERLABELPERNYATAAN BERLABEL

Pernyataan berlabel digunakan untuk melakukan suatu lompatan ke suatu pernyataan berlabel yang ditandai dengan tanda “ : “

Pernyataan break dan continue biasanya ditemukan pada pernyataan pilihan seperti switch dan pada pernyataan perulangan (loop).

PERNYATAAN BREAK DAN CONTINUEPERNYATAAN BREAK DAN CONTINUE

Page 8: Algoritma Pemrograman - Statements

PERNYATAAN PERCABANGANPERNYATAAN PERCABANGAN

Pernyataan percabangan digunakan untuk memecahkan persoalan atau mengambil keputusan diantara sekian banyak pernyataan yang ada.Jenis - jenis dari pernyataan percabangan, yaitu : Pernyataan IF Pernyataan IF – ELSE Pernyataan NESTED IF Pernyataan IF – ELSE BERTINGKAT Pernyataan SWITCH – CASE Pernyataan KONDISI

Page 9: Algoritma Pemrograman - Statements

Mempunyai pengertian “jika kondisi bernilai benar, maka perintah akan dikerjakan dan jika tidak memenuhi syarat maka akan diabaikan”.Diagram alir pernyataan IF

PERNYATAAN IFPERNYATAAN IF

Page 10: Algoritma Pemrograman - Statements

LATIHAN PERNYATAAN IF1Menentukan besarnya diskon dari pembelian barang yang didapat seorang pembeli, dengan kriteria :• Tidak dapat diskon pembelian jika totalnya kurang dari Rp 50.000,-

• Jika total pembelian lebih dari atau sama dengan Rp 50.000,- maka diskon yang diterima sebesar 20% dari total pembelian

Page 11: Algoritma Pemrograman - Statements

Pernyataan ini mempunyai pengertian “jika kondisi bernilai benar, maka perintah-1 akan dikerjakan dan jika tidak memenuhi syarat maka akan mengerjakan perintah-2“Diagram alir pernyataan IF - ELSE

PERNYATAAN IF - ELSEPERNYATAAN IF - ELSE

Page 12: Algoritma Pemrograman - Statements

LATIHAN IF – ELSE2Menentukan besarnya diskon dari pembelian barang yang didapat seorang pembeli, dengan kriteria :• Jika total pembelian kurang dari Rp 50.000,- diskon yang diterima sebesar 5% dari total pembelian• Jika total pembelian lebih dari atau sama dengan Rp 50.000,- maka diskon yang diterima sebesar 20% dari total pembelian

Page 13: Algoritma Pemrograman - Statements

PERNYATAAN NESTED IFPERNYATAAN NESTED IF

Merupakan pernyataan dimana pernyataan dari if berada didalam pernyataan if yang lainnya. Bentuk penulisan dari pernyataan ini sbb :

Page 14: Algoritma Pemrograman - Statements

LATIHAN NESTED IF3Suatu toko yang menjual alat tulis kantor atau ATK, memberikan insentif kepada karyawannya untuk tiap transaksi penjualan perbulan dengan ketentuan sebagai berikut :• Bila dapat menjual ATK sebanyak 20 macam, maka akan mendapat tambahan 5% dari gaji.• Bila dapat menjual ATK antara 21 s/d 35 macam, maka mendapatkan tambahan 10% dari gaji.• dan bila dapat menjual ATK diatas 35 macam, maka akan mendapatkan tambahan 20% dari gaji.

Page 15: Algoritma Pemrograman - Statements

Bentuk dari IF-ELSE bertingkat sebenarnya sama dengan NESTED IF, keuntungannya hanya di bentuk penulisan yang lebih sederhana.

PERNYATAAN IF – ELSE BERTINGKATPERNYATAAN IF – ELSE BERTINGKAT

Page 16: Algoritma Pemrograman - Statements

LATIHAN IF – ELSE BERTINGKAT4Suatu perusahaan memberikan komisi kepada para salesman dengan ketentuan sebagai berikut :• Bila dapat menjual barang hingga Rp 200.000, maka akan diberikan uang jasa sebesar Rp 50.000,- ditambah uang komisi 10% dari pendapatan yang diperoleh hari itu.• Bila dapat menjual barang diatas Rp 200.000,- maka akan diberikan uang jasa sebesar Rp 75.000,- ditambah uang komisi 15% dari pendapatan yang diperoleh hari itu.• Bila dapat menjual barang diatas Rp 500.000,- akan diberikan uang jasa sebesar Rp 100.000,- ditambah uang komisi 20% dari pendapatan yang diperoleh hari itu.

Page 17: Algoritma Pemrograman - Statements

Bentuk pernyataan ini memang dirancang khusus untuk menangani pengambilan keputusan yang melibatkan banyak alternatif.

Pernyataan SWITCH – CASE ini memiliki kegunaan yang sama dengan pernyataan IF – ELSE bertingkat, akan tetapi penggunaan SWITCH – CASE untuk memeriksa data yang bertipe karakter atau integer.

PERNYATAAN SWITCH - CASEPERNYATAAN SWITCH - CASE

Page 18: Algoritma Pemrograman - Statements

Bentuk penulisan dari pernyataan ini sbb :

Page 19: Algoritma Pemrograman - Statements

LATIHAN SWITCH – CASE5

Page 20: Algoritma Pemrograman - Statements

PERNYATAAN KONDISIPERNYATAAN KONDISI

Pernyataan kondisi digunakan untuk menyeleksi nilai untuk mendapatkan hasil dari kondisi yang diseleksi. Pernyataan kondisi tergolong kedalam operator ternary.Bentuk penulisan :

Page 21: Algoritma Pemrograman - Statements

CONTOH KONDISI DGN IF – ELSE 6

Page 22: Algoritma Pemrograman - Statements

APLIKASIAPLIKASI

CONTOH

TURBO C++

TURBO C++

Page 23: Algoritma Pemrograman - Statements

CONTOH PROGRAM #include <iostream.h> void main() {

int m; cout<<”Masukkan Nilai M = ”; cin >> m;

if (m == 0) cout<<”Nilainya sama dengan nol\n”;

else { cout<<”Nilainya tidak sama dengan nol\n”; cout<<”Nilainya sama dengan “<<m; } }

Page 24: Algoritma Pemrograman - Statements

CONTOH PROGRAM#include <iostream.h>void main(){ int nilai; cout<<”Masukkan nilai test = “; cin>>nilai; switch(nilai/10) { case 10:

case 9:case 8: cout<<’A’<<endl;break;case 7: cout<<’B’<<endl;break; case 6:case 5: cout<<’C’<<endl;break; case 4:case 3: cout<<’D’<<endl;break; case 2: case 1:case 0: cout<<’E’<<endl;break;default: cout<<”Salah, nilai diluar jangkauan!”;

}}