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

Statements (Pernyataan)

Embed Size (px)

DESCRIPTION

Materi Algoritma Pemrograman

Citation preview

Page 1: Statements (Pernyataan)

M. Febriansyah., [email protected]

Pertemuan - 5

PERNYATAAN(STATEMENTS)

Page 2: Statements (Pernyataan)

DEFINISI PERNYATAAN JENIS - JENIS PERNYATAAN CONTOH PERNYATAAN

OUTLINE

Page 3: Statements (Pernyataan)

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: Statements (Pernyataan)

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: Statements (Pernyataan)

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: Statements (Pernyataan)

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: Statements (Pernyataan)

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: Statements (Pernyataan)

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: Statements (Pernyataan)

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: Statements (Pernyataan)

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: Statements (Pernyataan)

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: Statements (Pernyataan)

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: Statements (Pernyataan)

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: Statements (Pernyataan)

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: Statements (Pernyataan)

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: Statements (Pernyataan)

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: Statements (Pernyataan)

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: Statements (Pernyataan)

Bentuk penulisan dari pernyataan ini sbb :

Page 19: Statements (Pernyataan)

LATIHAN SWITCH – CASE5

Page 20: Statements (Pernyataan)

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: Statements (Pernyataan)

CONTOH KONDISI DGN IF – ELSE 6

Page 22: Statements (Pernyataan)

APLIKASIAPLIKASI

CONTOH

TURBO C++

TURBO C++

Page 23: Statements (Pernyataan)

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: Statements (Pernyataan)

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!”;

}}