Statements (Pernyataan)

Preview:

DESCRIPTION

Materi Algoritma Pemrograman

Citation preview

M. Febriansyah., MTm.febriansyah@ISTN.ac.id

Pertemuan - 5

PERNYATAAN(STATEMENTS)

DEFINISI PERNYATAAN JENIS - JENIS PERNYATAAN CONTOH PERNYATAAN

OUTLINE

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

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++;

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).

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

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

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

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

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

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

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

PERNYATAAN NESTED IFPERNYATAAN NESTED IF

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

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.

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

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.

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

Bentuk penulisan dari pernyataan ini sbb :

LATIHAN SWITCH – CASE5

PERNYATAAN KONDISIPERNYATAAN KONDISI

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

CONTOH KONDISI DGN IF – ELSE 6

APLIKASIAPLIKASI

CONTOH

TURBO C++

TURBO C++

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; } }

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

}}

Recommended