SlideShare a Scribd company logo
M. Febriansyah., MT
m.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 berlabel
Pernyataan 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 KOSONG
Pernyataan 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 IF1
Menentukan 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 – ELSE2
Menentukan 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 IF3
Suatu 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 BERTINGKAT4
Suatu 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 – ELSE6
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 noln”;
else
{
cout<<”Nilainya tidak sama dengan noln”;
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!”;
}
}

More Related Content

PPTX
Koperasi Sekolah
PPTX
Prinsip Dasar Kepramukaan & Metode Kepramukaan
PDF
Pasar modal
PPTX
Tingkatan/Golongan dalam Gerakan Pramuka
PPT
BANK DAN LEMBAGA KEUANGAN - "SEWA GUNA USAHA (LEASING)"
DOCX
PPT
Manajemen Modal Kerja.ppt
PPT
Manajemen leasing
Koperasi Sekolah
Prinsip Dasar Kepramukaan & Metode Kepramukaan
Pasar modal
Tingkatan/Golongan dalam Gerakan Pramuka
BANK DAN LEMBAGA KEUANGAN - "SEWA GUNA USAHA (LEASING)"
Manajemen Modal Kerja.ppt
Manajemen leasing

What's hot (13)

PDF
Aplikasi kebijakan moneter dalam bisnis
PPT
Blk09 pasar-modal
PPT
pasar keuangan
DOCX
Kliping gejala sosial
PPTX
Power point dunia penggalang
PPTX
PDF
2. materi mpls kepramukaan(1)
PDF
PPT-EPengantar Ekonomi Pembayaran Internasional 2022.pdf
PPTX
Joint venture
PDF
Analisis Fundamental PT Antam, Tbk
PPT
Pengantar organisasi-dan-manajemen2
PPTX
Pramuka penegak
PPTX
PPT SEJ INDO.pptx
Aplikasi kebijakan moneter dalam bisnis
Blk09 pasar-modal
pasar keuangan
Kliping gejala sosial
Power point dunia penggalang
2. materi mpls kepramukaan(1)
PPT-EPengantar Ekonomi Pembayaran Internasional 2022.pdf
Joint venture
Analisis Fundamental PT Antam, Tbk
Pengantar organisasi-dan-manajemen2
Pramuka penegak
PPT SEJ INDO.pptx
Ad

Similar to Algoritma Pemrograman - Statements (12)

PDF
Pertemuan 4 Percabangan
PPTX
PPT ICT - Javascript Control Structure.pptx
PPTX
10 analisis keuangan
PPTX
Analisa operasional leverage dan financial leverage & Break Even Point
PPT
STRUKTUR MODAL perusahaan di Indonesia.ppt
PPTX
KELOMPOK 6 BEP.bisnis kuliah tugas pptx
PPT
Analisa kelayakan
PPT
Analisis leverage
DOCX
PPTX
Levearge
PPTX
Analisis Break Even Point Lengkap
PPTX
ANALISIS LEVERAGE OPERASI DAN LEVERAGE KEUANGAN.pptx
Pertemuan 4 Percabangan
PPT ICT - Javascript Control Structure.pptx
10 analisis keuangan
Analisa operasional leverage dan financial leverage & Break Even Point
STRUKTUR MODAL perusahaan di Indonesia.ppt
KELOMPOK 6 BEP.bisnis kuliah tugas pptx
Analisa kelayakan
Analisis leverage
Levearge
Analisis Break Even Point Lengkap
ANALISIS LEVERAGE OPERASI DAN LEVERAGE KEUANGAN.pptx
Ad

More from Institut Sains dan Teknologi Nasional (13)

PDF
Bahan paparan pengajuan_nidn
PPT
Algoritma Pemrograman - Operator
PPT
Algoritma Pemrograman - Perintah Input/Output
PPT
Algoritma Pemrograman - Variabel, Konstanta & Tipe Data
PPT
Algoritma Pemrograman - Pendahuluan
PPT
Jam Digital dengan port Paralel
DOCX
Atraksi lampu led dengan port paralel
PPT
Interface & peripheral (pendahuluan)
PPT
Pengenalan mikrokontroller
PDF
PPS
Bahan paparan pengajuan_nidn
Algoritma Pemrograman - Operator
Algoritma Pemrograman - Perintah Input/Output
Algoritma Pemrograman - Variabel, Konstanta & Tipe Data
Algoritma Pemrograman - Pendahuluan
Jam Digital dengan port Paralel
Atraksi lampu led dengan port paralel
Interface & peripheral (pendahuluan)
Pengenalan mikrokontroller

Recently uploaded (20)

PPTX
MATERI NARKOBA RTS badan anti narkoba.pptx
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 11 SMA Terbaru 2025
PPTX
ppt kelas XII materi sifat koligatif larutan
PPSX
Teknik Trading Selang Seling Yang Dapat Digunakan Untuk Trading Manual Maupun...
DOCX
Modul Ajar Deep Learning PJOK Kelas 10 SMA Terbaru 2025
PPTX
Model Lintas minat dan pendalaman materi
PDF
BAHASA INDONESIA KELAS 6 SD TEKS INFORMATIF
PDF
3. Buku Sekolah Sehat, sekolah sehat bagi madrasah
PPTX
5. Bahan Bacaan Asinkronus Modul 5_ Perencanaan Pembelajaran.pptx
DOCX
Modul Ajar Deep Learning Biologi Kelas 10 SMA Terbaru 2025
PPTX
PPT MATERI KODING DAN KECERDASAN ARTIFISIAL UNTUK PEMBELAJARAN
PPT
SEJARAH kelas 12 SEMESTER SATU DAN DUA.ppt
PDF
Deck Rumah Pendidikan untuk Mendukung Program Prioritas Kemendikdasmen.pdf
PPTX
materi pencegahan perkawinan usia anak.pptx
DOCX
Modul Ajar Deep Learning PKWU Rekayasa Kelas 12 SMA Terbaru 2025
DOCX
Modul Ajar Deep Learning Bahasa Inggris Lanjutan Kelas 11 SMA Terbaru 2025
PPTX
Bahan Presentasi Persamaan Elips .pptx
PPTX
PPT SURAT AL FIL LOMBA MAPSI SEKOLAH DASAR
PPTX
Mind_Map_Modul_5_Pedagogik_Koding_AI.pptx
PDF
PPT IPS Geografi SMA Kelas X_Bab 1 Pengantar Geografi_May.pdf
MATERI NARKOBA RTS badan anti narkoba.pptx
Modul Ajar Deep Learning PAI & BP Kelas 11 SMA Terbaru 2025
ppt kelas XII materi sifat koligatif larutan
Teknik Trading Selang Seling Yang Dapat Digunakan Untuk Trading Manual Maupun...
Modul Ajar Deep Learning PJOK Kelas 10 SMA Terbaru 2025
Model Lintas minat dan pendalaman materi
BAHASA INDONESIA KELAS 6 SD TEKS INFORMATIF
3. Buku Sekolah Sehat, sekolah sehat bagi madrasah
5. Bahan Bacaan Asinkronus Modul 5_ Perencanaan Pembelajaran.pptx
Modul Ajar Deep Learning Biologi Kelas 10 SMA Terbaru 2025
PPT MATERI KODING DAN KECERDASAN ARTIFISIAL UNTUK PEMBELAJARAN
SEJARAH kelas 12 SEMESTER SATU DAN DUA.ppt
Deck Rumah Pendidikan untuk Mendukung Program Prioritas Kemendikdasmen.pdf
materi pencegahan perkawinan usia anak.pptx
Modul Ajar Deep Learning PKWU Rekayasa Kelas 12 SMA Terbaru 2025
Modul Ajar Deep Learning Bahasa Inggris Lanjutan Kelas 11 SMA Terbaru 2025
Bahan Presentasi Persamaan Elips .pptx
PPT SURAT AL FIL LOMBA MAPSI SEKOLAH DASAR
Mind_Map_Modul_5_Pedagogik_Koding_AI.pptx
PPT IPS Geografi SMA Kelas X_Bab 1 Pengantar Geografi_May.pdf

Algoritma Pemrograman - Statements

  • 2.  DEFINISI PERNYATAAN  JENIS - JENIS PERNYATAAN  CONTOH PERNYATAAN OUTLINE
  • 3. 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 berlabel Pernyataan break  Pernyataan continue
  • 4. 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++;
  • 5. 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).
  • 6. PERNYATAAN KOSONGPERNYATAAN KOSONG Pernyataan 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
  • 7. 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
  • 8. 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
  • 9. 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
  • 10. LATIHAN PERNYATAAN IF1 Menentukan 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
  • 11. 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
  • 12. LATIHAN IF – ELSE2 Menentukan 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
  • 13. PERNYATAAN NESTED IFPERNYATAAN NESTED IF Merupakan pernyataan dimana pernyataan dari if berada didalam pernyataan if yang lainnya. Bentuk penulisan dari pernyataan ini sbb :
  • 14. LATIHAN NESTED IF3 Suatu 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.
  • 15. 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
  • 16. LATIHAN IF – ELSE BERTINGKAT4 Suatu 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.
  • 17. 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
  • 18. Bentuk penulisan dari pernyataan ini sbb :
  • 20. PERNYATAAN KONDISIPERNYATAAN KONDISI Pernyataan kondisi digunakan untuk menyeleksi nilai untuk mendapatkan hasil dari kondisi yang diseleksi. Pernyataan kondisi tergolong kedalam operator ternary. Bentuk penulisan :
  • 21. CONTOH KONDISI DGN IF – ELSE6
  • 23. CONTOH PROGRAM #include <iostream.h> void main() { int m; cout<<”Masukkan Nilai M = ”; cin >> m; if (m == 0) cout<<”Nilainya sama dengan noln”; else { cout<<”Nilainya tidak sama dengan noln”; cout<<”Nilainya sama dengan “<<m; } }
  • 24. 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!”; } }