SlideShare a Scribd company logo
Operasi Kondisi

     Bahasa Pemrograman 1
             Oleh:
       Desma Fitri, S.Kom
Pernyataan if
 Pernyataan if dapat dipakai untuk
 mengambil keputusan berdasarkan
 suatu kondisi.
Bentuk pernyataan ini ada dua macam :
   if saja dan
 else
Pernyataan if sederhana
      if (kondisi)

      pernyataan;



Kodisi digunakan untuk menentukan pengambilan keputusan
Pernyataan dapat berupa sebuah pernyataan ataupun sebuah
pernyataan majemuk.
Bagian ini dijalankan kalau kondisi bernilai benar.
Contoh program
#include<iostream.h>
#include<conio.h>
void main()
{
 int usia;
 clrscr();
 cout << "Masukan usia Anda ? : ";
 cin >> usia;
 if(usia <17)
  cout << "Anda belum cukup umur !!!" << endl;
  getch();
}
Pernyataan else
       Pernyataan else tidak pernah sendiri
       selalu menggunakan if. Berikut bentuk
       penggunaannya.
       if(kondisi)
          pernyataan1;

       else

         pernyataan2;

Pernyataan2 dijalankan apabila kondisi bernilai salah.
Contoh program
#include<iostream.h>
#include<conio.h>
void main()
{
 int usia;
 clrscr();
 cout << "Masukan usia Anda ? : ";
 cin >> usia;
 if(usia <17)
  cout << "Anda belum cukup umur !!!" << endl;
 else
  cout << "Selamat Anda sudah cukup umur!" << endl;
  getch();
}
Contoh lainnya
#include<iostream.h>
#include<conio.h>
void main()
{
 int x;
 cout << "Masukan bilangan bulat : ";
 cin >> x;
 if(x>0)
    cout << x << " adalah bilangan positif" << endl;
 else
    cout << x << " adalah bilangan negatif " << endl;
    getch();
}
tugas
 Buatlah program untuk menentukan
 apakah sebuah bilangan bulat itu
 adalah genap atau ganjil.
Jawab :
#include<iostream.h>
#include<conio.h>
void main()
{
int a;
cout<<"masukkan bilangant=";cin>>a;
if(a=a%2!=0)

cout<<"bilangan ganjil"<<endl;

     else

cout<<"bilangan genap"<<endl;

     getch(); }
Pernyataan if di dalam if
 Pernyataan if yang terletak di dalam if sering disebut nested if atau if
 bersarang.
 Bentuk penggunaanya adalah sbb :
    if(kondisi1)
       Pernyataan1;

    else if(kondisi2)

      Pernyataan2;

    else if(kondisi3)

      Pernyataan3;

    else if(kondisiN)
      pernyataanN;

    else //optional

      pernyataanM; //optional
Contoh program
#include<iostream.h>
#include<conio.h>
void main()
{
 int kode_hari;
 clrscr();
 cout <<"“## Menentukan Hari      ##" << endl;
 cout << "1=Senin     3=Rabu       5=Jumat 7=Minggu" << endl;
 cout << "2=Selasa 4=Kamis        6=Sabtu" << endl;
 cout << "Kode Hari : "; cin >>   kode_hari;
//proses seleksi                             else if(kode_hari==4)
 if(kode_hari==1)                                cout << "Kamis" << endl;
    cout << "Senin"<< endl;                    else if(kode_hari==5)
 else if(kode_hari==2)                           cout << "Jumat" << endl;
    cout << "Selasa" << endl;                  else if(kode_hari==6)
 else if(kode_hari==3)                           cout <<"Sabtu" << endl;
    cout << "Rabu" << endl;                    else if(kode_hari==7)
                                                 cout <<"Minggu" << endl;
                                               else
                                                 cout << "Kode Hari Salah" << endl;
                                                 getch();
                                             }
Pernyataan switch
    Pernyataan ini merupakan pernyataan
    pilihan berganda. Bentuk umum dari
    pernyataan switch sbb :
Switch(unkapan)
{
    case ungkapan1:
         pernyataan1;
         break;
    case ungkapan2:
         pernyataan2;
        break;
     ........
    default: //optional
         pernyataanX //optional
 }
Contoh program

#include<iostream.h>                                   cout << "Rabu" << endl;
#include<conio.h>                                        break;
void main()                                                 case 4:
{
 int kode_hari;
                                                         cout << "Kamis" << endl;
 clrscr();                                               break;
 cout << "## Menentukan Hari ##" << endl;                   case 5:
 cout<< "1=Senin     3=Rabu 5=Jumat 7=Minggu"<<endl;
                                                         cout << "Jumat" << endl;
 cout << "2=Selasa 4=Kamis 6=Sabtu" << endl;
 cout << "Kode Hari : "; cin >> kode_hari;               break;
 //proses seleksi                                           case 6:
 switch(kode_hari)                                       cout << "Sabtu" << endl;
 {
     case 1:                                             break;
  cout << "Senin" << endl;                                  case 7:
  break;                                                 cout << "Minggu" << endl;
case 2:
  cout << "Selasa" << endl;
                                                         break;
  break;                                                    default:
  case 3:                                                cout << "Kode Hari Salah !" <<
                                                       endl;
                                                         break;
                                                        } //akhir dari switch
                                                        getch();
                                                       }
Tugas;
 Buatlah program “Tebak Angka Tak
 Berhadiah”.
Lat:
Suatu perusahaan memberikan komisi pada para salesman dengan
  ketentuan sebagai berikut:
  Bila salesmen dapat menjual barang hingga Rp.200.000,- maka
  akan diberikan uang jasa sebesar Rp.10.000,- ditambah dengan
  uang komisi Rp.10% dari pendapatan yang diperoleh hari itu.
  Bila salesman dapat menjual barang diatas Rp.200.000 maka
  akan diberikan uang jasa sebesar Rp.20.000,- ditambah dengan
  uang komisi Rp.10% dari pendapatan yg diperoleh hari itu.
  Bila salesman dapat menjual barang diatas Rp.500.000,-,akan
  diberikan uang jasa sebesar Rp.30.000,- ditambah dengan uang
  komisi Rp.20% dari pendapatan yg diperoleh hari itu.
Buatlah program untuk menghitung komisi yg akan didapatkan
  oleh salesmen tersebut.
#include<conio.h>
                                              else
#include<iostream.h>
                                              {
void main()
                                                    jasa=30000;
{
                                                komisi=0.2*pndptn;
           float pndptn, jasa=0, komisi=0,
                                               }
total=0;
                                               //menghitung total
char ulang=‘Y’;
                                               total=komisi+jasa;
while(ulang==‘Y’ || ulang==‘y’)
                                               cout<<"Uang jasa Rp. "<<jasa<<endl;
{
                                               cout<<"Uang Komisi Rp.
clrscr();
                                             "<<komisi<<endl;
   cout<<"pendapatan hari ini Rp. ";
   cin>>pndptn;
                                             cout<<"=====================
   if(pndptn>=0 && pndptn<=200000)
                                             ============"<<endl;
   {
                                               cout<<"Hasil total Rp. "<<total<<endl;
           jasa=10000;
                                               cout<<“tambah data[Y/T]?”;
      komisi=0.1*pndptn;
                                             Ulang=getche();
   }
                                             }
   else if (pndptn<=500000)
                                             }
   {
           jasa=20000;
      komisi=0.15*pndptn;
}

More Related Content

What's hot

Algoritma pencarian lintasan jalur terpendek
Algoritma pencarian lintasan jalur terpendekAlgoritma pencarian lintasan jalur terpendek
Algoritma pencarian lintasan jalur terpendek
Laili Wahyunita
 
Laporan modul 5 basisdata
Laporan modul 5 basisdataLaporan modul 5 basisdata
Laporan modul 5 basisdata
Istu Purnamasari
 
Himpunan dan sistem bilangan (pertemuan 1)
Himpunan dan sistem bilangan (pertemuan 1)Himpunan dan sistem bilangan (pertemuan 1)
Himpunan dan sistem bilangan (pertemuan 1)
Ryan Arifiana Sungkar
 
Struktur perulangan dalam c++
Struktur perulangan dalam c++Struktur perulangan dalam c++
Struktur perulangan dalam c++Alvin Setiawan
 
Bab 8 rekursif
Bab 8 rekursifBab 8 rekursif
Bab 8 rekursif
arii_manroe
 
Pertemuan 6 Rekayasa Perangkat Lunak
Pertemuan 6 Rekayasa Perangkat LunakPertemuan 6 Rekayasa Perangkat Lunak
Pertemuan 6 Rekayasa Perangkat Lunak
Rakhmi Khalida, M.M.S.I
 
Testing&implementasi 4 5
Testing&implementasi 4 5Testing&implementasi 4 5
Testing&implementasi 4 5
aiiniR
 
Model data relasional (3)
Model data relasional (3)Model data relasional (3)
Model data relasional (3)
Fariszal Nova
 
#1 PENGENALAN PYTHON
#1 PENGENALAN PYTHON#1 PENGENALAN PYTHON
#1 PENGENALAN PYTHON
Rachmat Wahid Saleh Insani
 
Dts x dicoding #3 memulai pemrograman kotlin
Dts x dicoding #3 memulai pemrograman kotlinDts x dicoding #3 memulai pemrograman kotlin
Dts x dicoding #3 memulai pemrograman kotlin
Ahmad Arif Faizin
 
Matematika Diskrit kombinatorial
Matematika Diskrit  kombinatorialMatematika Diskrit  kombinatorial
Matematika Diskrit kombinatorial
Siti Khotijah
 
Algoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsiAlgoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsiZombie Black
 
membuat function dalam mysql
membuat function dalam mysqlmembuat function dalam mysql
membuat function dalam mysql
sukangimpi
 
Pengertian dan Representasi Graph
Pengertian dan Representasi GraphPengertian dan Representasi Graph
Pengertian dan Representasi Graph
Zaldy Eka Putra
 
Bukti digital, forensik digital, dan anti forensik
Bukti digital, forensik digital, dan anti forensikBukti digital, forensik digital, dan anti forensik
Bukti digital, forensik digital, dan anti forensikZumrotul Hoiriyah
 
Analisis Algoritma - Notasi Asimptotik
Analisis Algoritma - Notasi AsimptotikAnalisis Algoritma - Notasi Asimptotik
Analisis Algoritma - Notasi Asimptotik
Adam Mukharil Bachtiar
 
Rpl 10-perancangan user interface
Rpl 10-perancangan user interfaceRpl 10-perancangan user interface
Rpl 10-perancangan user interfacef' yagami
 
Algoritma penjadwalan proses
Algoritma penjadwalan prosesAlgoritma penjadwalan proses
Algoritma penjadwalan proses
Rakhmi Khalida, M.M.S.I
 
Materi 3 Finite State Automata
Materi 3   Finite State AutomataMateri 3   Finite State Automata
Materi 3 Finite State Automata
ahmad haidaroh
 
Matematika bisnis-kel-8
Matematika bisnis-kel-8Matematika bisnis-kel-8
Matematika bisnis-kel-8Haidar Bashofi
 

What's hot (20)

Algoritma pencarian lintasan jalur terpendek
Algoritma pencarian lintasan jalur terpendekAlgoritma pencarian lintasan jalur terpendek
Algoritma pencarian lintasan jalur terpendek
 
Laporan modul 5 basisdata
Laporan modul 5 basisdataLaporan modul 5 basisdata
Laporan modul 5 basisdata
 
Himpunan dan sistem bilangan (pertemuan 1)
Himpunan dan sistem bilangan (pertemuan 1)Himpunan dan sistem bilangan (pertemuan 1)
Himpunan dan sistem bilangan (pertemuan 1)
 
Struktur perulangan dalam c++
Struktur perulangan dalam c++Struktur perulangan dalam c++
Struktur perulangan dalam c++
 
Bab 8 rekursif
Bab 8 rekursifBab 8 rekursif
Bab 8 rekursif
 
Pertemuan 6 Rekayasa Perangkat Lunak
Pertemuan 6 Rekayasa Perangkat LunakPertemuan 6 Rekayasa Perangkat Lunak
Pertemuan 6 Rekayasa Perangkat Lunak
 
Testing&implementasi 4 5
Testing&implementasi 4 5Testing&implementasi 4 5
Testing&implementasi 4 5
 
Model data relasional (3)
Model data relasional (3)Model data relasional (3)
Model data relasional (3)
 
#1 PENGENALAN PYTHON
#1 PENGENALAN PYTHON#1 PENGENALAN PYTHON
#1 PENGENALAN PYTHON
 
Dts x dicoding #3 memulai pemrograman kotlin
Dts x dicoding #3 memulai pemrograman kotlinDts x dicoding #3 memulai pemrograman kotlin
Dts x dicoding #3 memulai pemrograman kotlin
 
Matematika Diskrit kombinatorial
Matematika Diskrit  kombinatorialMatematika Diskrit  kombinatorial
Matematika Diskrit kombinatorial
 
Algoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsiAlgoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsi
 
membuat function dalam mysql
membuat function dalam mysqlmembuat function dalam mysql
membuat function dalam mysql
 
Pengertian dan Representasi Graph
Pengertian dan Representasi GraphPengertian dan Representasi Graph
Pengertian dan Representasi Graph
 
Bukti digital, forensik digital, dan anti forensik
Bukti digital, forensik digital, dan anti forensikBukti digital, forensik digital, dan anti forensik
Bukti digital, forensik digital, dan anti forensik
 
Analisis Algoritma - Notasi Asimptotik
Analisis Algoritma - Notasi AsimptotikAnalisis Algoritma - Notasi Asimptotik
Analisis Algoritma - Notasi Asimptotik
 
Rpl 10-perancangan user interface
Rpl 10-perancangan user interfaceRpl 10-perancangan user interface
Rpl 10-perancangan user interface
 
Algoritma penjadwalan proses
Algoritma penjadwalan prosesAlgoritma penjadwalan proses
Algoritma penjadwalan proses
 
Materi 3 Finite State Automata
Materi 3   Finite State AutomataMateri 3   Finite State Automata
Materi 3 Finite State Automata
 
Matematika bisnis-kel-8
Matematika bisnis-kel-8Matematika bisnis-kel-8
Matematika bisnis-kel-8
 

Viewers also liked

Pemrograman C++ - Pemilihan keputusan
Pemrograman C++ - Pemilihan keputusanPemrograman C++ - Pemilihan keputusan
Pemrograman C++ - Pemilihan keputusan
KuliahKita
 
Dasar c++ input, proses, output
Dasar c++ input, proses, output Dasar c++ input, proses, output
Dasar c++ input, proses, output
Fazar Ikhwan Guntara
 
Langkah Dasar Pemrograman pada Aplikasi Dev C++
Langkah Dasar Pemrograman pada Aplikasi Dev C++Langkah Dasar Pemrograman pada Aplikasi Dev C++
Langkah Dasar Pemrograman pada Aplikasi Dev C++
Ishardi Nassogi
 
Modul pemrograman pascal toki smansasoo
Modul pemrograman pascal toki smansasooModul pemrograman pascal toki smansasoo
Modul pemrograman pascal toki smansasooindahshafira
 
Penjelasan listing program
Penjelasan listing programPenjelasan listing program
Penjelasan listing program
Penyiar Unpab
 
Operasi string dan kondisi if
Operasi string dan kondisi ifOperasi string dan kondisi if
Operasi string dan kondisi ifAzharul Jamilah
 
Buku panduan kkp ti 2010
Buku panduan kkp ti 2010Buku panduan kkp ti 2010
Buku panduan kkp ti 2010sulaiman yunus
 
Seri Belajar Mandiri - Pemrograman C# Untuk Pemula
Seri Belajar Mandiri - Pemrograman C# Untuk PemulaSeri Belajar Mandiri - Pemrograman C# Untuk Pemula
Seri Belajar Mandiri - Pemrograman C# Untuk Pemula
Agus Kurniawan
 
Algoritma Pemrograman - Variabel, Konstanta & Tipe Data
Algoritma Pemrograman - Variabel, Konstanta & Tipe DataAlgoritma Pemrograman - Variabel, Konstanta & Tipe Data
Algoritma Pemrograman - Variabel, Konstanta & Tipe Data
Institut Sains dan Teknologi Nasional
 
Array dan Contoh
Array dan ContohArray dan Contoh
Array dan Contoh
Agung Firdausi Ahsan
 
5 perulangan
5 perulangan5 perulangan
5 perulangan
Simon Patabang
 
Pertemuan 1 Pemrograman Dasar
Pertemuan 1 Pemrograman DasarPertemuan 1 Pemrograman Dasar
Pertemuan 1 Pemrograman Dasar
Disma Ariyanti W
 
Pemrograman C++ - Sintaks Dasar
Pemrograman C++ - Sintaks DasarPemrograman C++ - Sintaks Dasar
Pemrograman C++ - Sintaks Dasar
KuliahKita
 
Struktur kontrol percabangan
Struktur kontrol percabanganStruktur kontrol percabangan
Struktur kontrol percabanganCholifatur R
 
contoh Program sederhana Java dan penjelasan programnya
contoh Program sederhana Java dan penjelasan programnyacontoh Program sederhana Java dan penjelasan programnya
contoh Program sederhana Java dan penjelasan programnya
stephan EL'wiin Shaarawy
 
soal-latihan-logika-algoritma-semester1
soal-latihan-logika-algoritma-semester1soal-latihan-logika-algoritma-semester1
soal-latihan-logika-algoritma-semester1
Budi Kurniawan
 
Contoh sintak model pembelajaran dan aktivitas pembelajaran
Contoh sintak model pembelajaran dan aktivitas pembelajaranContoh sintak model pembelajaran dan aktivitas pembelajaran
Contoh sintak model pembelajaran dan aktivitas pembelajaranSuaidin -Dompu
 
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)Nabil Muhammad Firdaus
 

Viewers also liked (19)

Pemrograman C++ - Pemilihan keputusan
Pemrograman C++ - Pemilihan keputusanPemrograman C++ - Pemilihan keputusan
Pemrograman C++ - Pemilihan keputusan
 
Dasar c++ input, proses, output
Dasar c++ input, proses, output Dasar c++ input, proses, output
Dasar c++ input, proses, output
 
Langkah Dasar Pemrograman pada Aplikasi Dev C++
Langkah Dasar Pemrograman pada Aplikasi Dev C++Langkah Dasar Pemrograman pada Aplikasi Dev C++
Langkah Dasar Pemrograman pada Aplikasi Dev C++
 
Modul pemrograman pascal toki smansasoo
Modul pemrograman pascal toki smansasooModul pemrograman pascal toki smansasoo
Modul pemrograman pascal toki smansasoo
 
Penjelasan listing program
Penjelasan listing programPenjelasan listing program
Penjelasan listing program
 
Operasi string dan kondisi if
Operasi string dan kondisi ifOperasi string dan kondisi if
Operasi string dan kondisi if
 
Buku panduan kkp ti 2010
Buku panduan kkp ti 2010Buku panduan kkp ti 2010
Buku panduan kkp ti 2010
 
Seri Belajar Mandiri - Pemrograman C# Untuk Pemula
Seri Belajar Mandiri - Pemrograman C# Untuk PemulaSeri Belajar Mandiri - Pemrograman C# Untuk Pemula
Seri Belajar Mandiri - Pemrograman C# Untuk Pemula
 
Algoritma Pemrograman - Variabel, Konstanta & Tipe Data
Algoritma Pemrograman - Variabel, Konstanta & Tipe DataAlgoritma Pemrograman - Variabel, Konstanta & Tipe Data
Algoritma Pemrograman - Variabel, Konstanta & Tipe Data
 
Array dan Contoh
Array dan ContohArray dan Contoh
Array dan Contoh
 
5 perulangan
5 perulangan5 perulangan
5 perulangan
 
Pertemuan 1 Pemrograman Dasar
Pertemuan 1 Pemrograman DasarPertemuan 1 Pemrograman Dasar
Pertemuan 1 Pemrograman Dasar
 
Pemrograman C++ - Sintaks Dasar
Pemrograman C++ - Sintaks DasarPemrograman C++ - Sintaks Dasar
Pemrograman C++ - Sintaks Dasar
 
Struktur kontrol percabangan
Struktur kontrol percabanganStruktur kontrol percabangan
Struktur kontrol percabangan
 
contoh Program sederhana Java dan penjelasan programnya
contoh Program sederhana Java dan penjelasan programnyacontoh Program sederhana Java dan penjelasan programnya
contoh Program sederhana Java dan penjelasan programnya
 
soal-latihan-logika-algoritma-semester1
soal-latihan-logika-algoritma-semester1soal-latihan-logika-algoritma-semester1
soal-latihan-logika-algoritma-semester1
 
Contoh sintak model pembelajaran dan aktivitas pembelajaran
Contoh sintak model pembelajaran dan aktivitas pembelajaranContoh sintak model pembelajaran dan aktivitas pembelajaran
Contoh sintak model pembelajaran dan aktivitas pembelajaran
 
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
 
Penjelasan Program
Penjelasan ProgramPenjelasan Program
Penjelasan Program
 

Similar to Pernyataan if-else dalam C++

Pertemuan 6B.pptx
Pertemuan 6B.pptxPertemuan 6B.pptx
Pertemuan 6B.pptx
Menny SN
 
Algoritma&Pemrograman C++ Pertemuan 6
Algoritma&Pemrograman C++ Pertemuan 6Algoritma&Pemrograman C++ Pertemuan 6
Algoritma&Pemrograman C++ Pertemuan 6
Menny SN
 
Tugas C++ (Matriks) - Dian Aditya - 2009/2010
Tugas C++ (Matriks) - Dian Aditya - 2009/2010Tugas C++ (Matriks) - Dian Aditya - 2009/2010
Tugas C++ (Matriks) - Dian Aditya - 2009/2010Dian Aditya
 
Pertemuan iv
Pertemuan ivPertemuan iv
Pertemuan ivwindi1
 
Pertemuan 5a.pptx
Pertemuan 5a.pptxPertemuan 5a.pptx
Pertemuan 5a.pptx
Menny SN
 
Modul 2 strukdat
Modul 2 strukdatModul 2 strukdat
Modul 2 strukdat
Vincentius Kristanto
 
Modul pascal lengkap
Modul pascal lengkapModul pascal lengkap
Modul pascal lengkapsmk2kuripan
 
Materi kuliah 13 pernyataan dasar part 2
Materi kuliah 13   pernyataan dasar part 2Materi kuliah 13   pernyataan dasar part 2
Materi kuliah 13 pernyataan dasar part 2Budi Yono
 
Materi kuliah 13 pernyataan dasar part 2
Materi kuliah 13   pernyataan dasar part 2Materi kuliah 13   pernyataan dasar part 2
Materi kuliah 13 pernyataan dasar part 2Budi Yono
 
Materi kuliah 13 pernyataan dasar part 2
Materi kuliah 13   pernyataan dasar part 2Materi kuliah 13   pernyataan dasar part 2
Materi kuliah 13 pernyataan dasar part 2kua
 
11 operasi dasar masukan dan keluaran
11   operasi dasar masukan dan keluaran11   operasi dasar masukan dan keluaran
11 operasi dasar masukan dan keluarankua
 
11 operasi dasar masukan dan keluaran
11   operasi dasar masukan dan keluaran11   operasi dasar masukan dan keluaran
11 operasi dasar masukan dan keluaranBudi Yono
 
Bab 7 perulangan_2
Bab 7 perulangan_2Bab 7 perulangan_2
Bab 7 perulangan_2
Dantik Puspita
 

Similar to Pernyataan if-else dalam C++ (17)

Pertemuan 6B.pptx
Pertemuan 6B.pptxPertemuan 6B.pptx
Pertemuan 6B.pptx
 
Algoritma&Pemrograman C++ Pertemuan 6
Algoritma&Pemrograman C++ Pertemuan 6Algoritma&Pemrograman C++ Pertemuan 6
Algoritma&Pemrograman C++ Pertemuan 6
 
Tugas C++ (Matriks) - Dian Aditya - 2009/2010
Tugas C++ (Matriks) - Dian Aditya - 2009/2010Tugas C++ (Matriks) - Dian Aditya - 2009/2010
Tugas C++ (Matriks) - Dian Aditya - 2009/2010
 
Pertemuan iv
Pertemuan ivPertemuan iv
Pertemuan iv
 
Praktikum Decision + Output
Praktikum Decision + OutputPraktikum Decision + Output
Praktikum Decision + Output
 
Cc++
Cc++Cc++
Cc++
 
Pertemuan 5a.pptx
Pertemuan 5a.pptxPertemuan 5a.pptx
Pertemuan 5a.pptx
 
Modul 2 strukdat
Modul 2 strukdatModul 2 strukdat
Modul 2 strukdat
 
Modul 2 strukdat
Modul 2 strukdatModul 2 strukdat
Modul 2 strukdat
 
Modul pascal lengkap
Modul pascal lengkapModul pascal lengkap
Modul pascal lengkap
 
Materi kuliah 13 pernyataan dasar part 2
Materi kuliah 13   pernyataan dasar part 2Materi kuliah 13   pernyataan dasar part 2
Materi kuliah 13 pernyataan dasar part 2
 
Materi kuliah 13 pernyataan dasar part 2
Materi kuliah 13   pernyataan dasar part 2Materi kuliah 13   pernyataan dasar part 2
Materi kuliah 13 pernyataan dasar part 2
 
Materi kuliah 13 pernyataan dasar part 2
Materi kuliah 13   pernyataan dasar part 2Materi kuliah 13   pernyataan dasar part 2
Materi kuliah 13 pernyataan dasar part 2
 
11 operasi dasar masukan dan keluaran
11   operasi dasar masukan dan keluaran11   operasi dasar masukan dan keluaran
11 operasi dasar masukan dan keluaran
 
11 operasi dasar masukan dan keluaran
11   operasi dasar masukan dan keluaran11   operasi dasar masukan dan keluaran
11 operasi dasar masukan dan keluaran
 
Bab ii
Bab iiBab ii
Bab ii
 
Bab 7 perulangan_2
Bab 7 perulangan_2Bab 7 perulangan_2
Bab 7 perulangan_2
 

Pernyataan if-else dalam C++

  • 1. Operasi Kondisi Bahasa Pemrograman 1 Oleh: Desma Fitri, S.Kom
  • 2. Pernyataan if Pernyataan if dapat dipakai untuk mengambil keputusan berdasarkan suatu kondisi. Bentuk pernyataan ini ada dua macam : if saja dan else
  • 3. Pernyataan if sederhana if (kondisi) pernyataan; Kodisi digunakan untuk menentukan pengambilan keputusan Pernyataan dapat berupa sebuah pernyataan ataupun sebuah pernyataan majemuk. Bagian ini dijalankan kalau kondisi bernilai benar.
  • 4. Contoh program #include<iostream.h> #include<conio.h> void main() { int usia; clrscr(); cout << "Masukan usia Anda ? : "; cin >> usia; if(usia <17) cout << "Anda belum cukup umur !!!" << endl; getch(); }
  • 5. Pernyataan else Pernyataan else tidak pernah sendiri selalu menggunakan if. Berikut bentuk penggunaannya. if(kondisi) pernyataan1; else pernyataan2; Pernyataan2 dijalankan apabila kondisi bernilai salah.
  • 6. Contoh program #include<iostream.h> #include<conio.h> void main() { int usia; clrscr(); cout << "Masukan usia Anda ? : "; cin >> usia; if(usia <17) cout << "Anda belum cukup umur !!!" << endl; else cout << "Selamat Anda sudah cukup umur!" << endl; getch(); }
  • 7. Contoh lainnya #include<iostream.h> #include<conio.h> void main() { int x; cout << "Masukan bilangan bulat : "; cin >> x; if(x>0) cout << x << " adalah bilangan positif" << endl; else cout << x << " adalah bilangan negatif " << endl; getch(); }
  • 8. tugas Buatlah program untuk menentukan apakah sebuah bilangan bulat itu adalah genap atau ganjil.
  • 9. Jawab : #include<iostream.h> #include<conio.h> void main() { int a; cout<<"masukkan bilangant=";cin>>a; if(a=a%2!=0) cout<<"bilangan ganjil"<<endl; else cout<<"bilangan genap"<<endl; getch(); }
  • 10. Pernyataan if di dalam if Pernyataan if yang terletak di dalam if sering disebut nested if atau if bersarang. Bentuk penggunaanya adalah sbb : if(kondisi1) Pernyataan1; else if(kondisi2) Pernyataan2; else if(kondisi3) Pernyataan3; else if(kondisiN) pernyataanN; else //optional pernyataanM; //optional
  • 11. Contoh program #include<iostream.h> #include<conio.h> void main() { int kode_hari; clrscr(); cout <<"“## Menentukan Hari ##" << endl; cout << "1=Senin 3=Rabu 5=Jumat 7=Minggu" << endl; cout << "2=Selasa 4=Kamis 6=Sabtu" << endl; cout << "Kode Hari : "; cin >> kode_hari; //proses seleksi else if(kode_hari==4) if(kode_hari==1) cout << "Kamis" << endl; cout << "Senin"<< endl; else if(kode_hari==5) else if(kode_hari==2) cout << "Jumat" << endl; cout << "Selasa" << endl; else if(kode_hari==6) else if(kode_hari==3) cout <<"Sabtu" << endl; cout << "Rabu" << endl; else if(kode_hari==7) cout <<"Minggu" << endl; else cout << "Kode Hari Salah" << endl; getch(); }
  • 12. Pernyataan switch Pernyataan ini merupakan pernyataan pilihan berganda. Bentuk umum dari pernyataan switch sbb : Switch(unkapan) { case ungkapan1: pernyataan1; break; case ungkapan2: pernyataan2; break; ........ default: //optional pernyataanX //optional }
  • 13. Contoh program #include<iostream.h> cout << "Rabu" << endl; #include<conio.h> break; void main() case 4: { int kode_hari; cout << "Kamis" << endl; clrscr(); break; cout << "## Menentukan Hari ##" << endl; case 5: cout<< "1=Senin 3=Rabu 5=Jumat 7=Minggu"<<endl; cout << "Jumat" << endl; cout << "2=Selasa 4=Kamis 6=Sabtu" << endl; cout << "Kode Hari : "; cin >> kode_hari; break; //proses seleksi case 6: switch(kode_hari) cout << "Sabtu" << endl; { case 1: break; cout << "Senin" << endl; case 7: break; cout << "Minggu" << endl; case 2: cout << "Selasa" << endl; break; break; default: case 3: cout << "Kode Hari Salah !" << endl; break; } //akhir dari switch getch(); }
  • 14. Tugas; Buatlah program “Tebak Angka Tak Berhadiah”.
  • 15. Lat: Suatu perusahaan memberikan komisi pada para salesman dengan ketentuan sebagai berikut: Bila salesmen dapat menjual barang hingga Rp.200.000,- maka akan diberikan uang jasa sebesar Rp.10.000,- ditambah dengan uang komisi Rp.10% dari pendapatan yang diperoleh hari itu. Bila salesman dapat menjual barang diatas Rp.200.000 maka akan diberikan uang jasa sebesar Rp.20.000,- ditambah dengan uang komisi Rp.10% dari pendapatan yg diperoleh hari itu. Bila salesman dapat menjual barang diatas Rp.500.000,-,akan diberikan uang jasa sebesar Rp.30.000,- ditambah dengan uang komisi Rp.20% dari pendapatan yg diperoleh hari itu. Buatlah program untuk menghitung komisi yg akan didapatkan oleh salesmen tersebut.
  • 16. #include<conio.h> else #include<iostream.h> { void main() jasa=30000; { komisi=0.2*pndptn; float pndptn, jasa=0, komisi=0, } total=0; //menghitung total char ulang=‘Y’; total=komisi+jasa; while(ulang==‘Y’ || ulang==‘y’) cout<<"Uang jasa Rp. "<<jasa<<endl; { cout<<"Uang Komisi Rp. clrscr(); "<<komisi<<endl; cout<<"pendapatan hari ini Rp. "; cin>>pndptn; cout<<"===================== if(pndptn>=0 && pndptn<=200000) ============"<<endl; { cout<<"Hasil total Rp. "<<total<<endl; jasa=10000; cout<<“tambah data[Y/T]?”; komisi=0.1*pndptn; Ulang=getche(); } } else if (pndptn<=500000) } { jasa=20000; komisi=0.15*pndptn; }