Statements (Pernyataan)
-
Upload
amalia-dewi -
Category
Documents
-
view
240 -
download
0
description
Transcript of Statements (Pernyataan)
![Page 2: Statements (Pernyataan)](https://reader034.fdocument.pub/reader034/viewer/2022050809/5695d0bd1a28ab9b0293ad49/html5/thumbnails/2.jpg)
DEFINISI PERNYATAAN JENIS - JENIS PERNYATAAN CONTOH PERNYATAAN
OUTLINE
![Page 3: Statements (Pernyataan)](https://reader034.fdocument.pub/reader034/viewer/2022050809/5695d0bd1a28ab9b0293ad49/html5/thumbnails/3.jpg)
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)](https://reader034.fdocument.pub/reader034/viewer/2022050809/5695d0bd1a28ab9b0293ad49/html5/thumbnails/4.jpg)
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)](https://reader034.fdocument.pub/reader034/viewer/2022050809/5695d0bd1a28ab9b0293ad49/html5/thumbnails/5.jpg)
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)](https://reader034.fdocument.pub/reader034/viewer/2022050809/5695d0bd1a28ab9b0293ad49/html5/thumbnails/6.jpg)
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)](https://reader034.fdocument.pub/reader034/viewer/2022050809/5695d0bd1a28ab9b0293ad49/html5/thumbnails/7.jpg)
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)](https://reader034.fdocument.pub/reader034/viewer/2022050809/5695d0bd1a28ab9b0293ad49/html5/thumbnails/8.jpg)
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)](https://reader034.fdocument.pub/reader034/viewer/2022050809/5695d0bd1a28ab9b0293ad49/html5/thumbnails/9.jpg)
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)](https://reader034.fdocument.pub/reader034/viewer/2022050809/5695d0bd1a28ab9b0293ad49/html5/thumbnails/10.jpg)
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)](https://reader034.fdocument.pub/reader034/viewer/2022050809/5695d0bd1a28ab9b0293ad49/html5/thumbnails/11.jpg)
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)](https://reader034.fdocument.pub/reader034/viewer/2022050809/5695d0bd1a28ab9b0293ad49/html5/thumbnails/12.jpg)
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)](https://reader034.fdocument.pub/reader034/viewer/2022050809/5695d0bd1a28ab9b0293ad49/html5/thumbnails/13.jpg)
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)](https://reader034.fdocument.pub/reader034/viewer/2022050809/5695d0bd1a28ab9b0293ad49/html5/thumbnails/14.jpg)
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)](https://reader034.fdocument.pub/reader034/viewer/2022050809/5695d0bd1a28ab9b0293ad49/html5/thumbnails/15.jpg)
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)](https://reader034.fdocument.pub/reader034/viewer/2022050809/5695d0bd1a28ab9b0293ad49/html5/thumbnails/16.jpg)
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)](https://reader034.fdocument.pub/reader034/viewer/2022050809/5695d0bd1a28ab9b0293ad49/html5/thumbnails/17.jpg)
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)](https://reader034.fdocument.pub/reader034/viewer/2022050809/5695d0bd1a28ab9b0293ad49/html5/thumbnails/18.jpg)
Bentuk penulisan dari pernyataan ini sbb :
![Page 19: Statements (Pernyataan)](https://reader034.fdocument.pub/reader034/viewer/2022050809/5695d0bd1a28ab9b0293ad49/html5/thumbnails/19.jpg)
LATIHAN SWITCH – CASE5
![Page 20: Statements (Pernyataan)](https://reader034.fdocument.pub/reader034/viewer/2022050809/5695d0bd1a28ab9b0293ad49/html5/thumbnails/20.jpg)
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)](https://reader034.fdocument.pub/reader034/viewer/2022050809/5695d0bd1a28ab9b0293ad49/html5/thumbnails/21.jpg)
CONTOH KONDISI DGN IF – ELSE 6
![Page 22: Statements (Pernyataan)](https://reader034.fdocument.pub/reader034/viewer/2022050809/5695d0bd1a28ab9b0293ad49/html5/thumbnails/22.jpg)
APLIKASIAPLIKASI
CONTOH
TURBO C++
TURBO C++
![Page 23: Statements (Pernyataan)](https://reader034.fdocument.pub/reader034/viewer/2022050809/5695d0bd1a28ab9b0293ad49/html5/thumbnails/23.jpg)
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)](https://reader034.fdocument.pub/reader034/viewer/2022050809/5695d0bd1a28ab9b0293ad49/html5/thumbnails/24.jpg)
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!”;
}}