Contoh Program


Contoh Program Percabangan dengan IF

#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
#include<ctype.h>

void main()
{
 int nilai;
 char ulang;
 gotoxy(10,0);
 cout<<"Konversi Angka menjadi Huruf\n\n";
 cout<<"Dengan ketentuan : \n";
 cout<<"  0 .. 30  : E \n";
 cout<<" 31 .. 40  : D \n";
 cout<<" 41 .. 60  : C \n";
 cout<<" 61 .. 80  : B \n";
 cout<<" 81 .. 100 : A \n\n";
 cout<<"masukkan angka = ";
 cin>>nilai;
  if (nilai >= 0 && nilai<=20) cout<<"nilai : E\n";
      else if (nilai >= 21 && nilai<=40) cout<<"nilai : D\n";
      else if (nilai >= 41 && nilai<=60) cout<<"nilai : C\n";
      else if (nilai >= 61 && nilai<=80) cout<<"nilai : B\n";
      else if (nilai >= 81 && nilai<=100) cout<<"nilai : A\n";
      else cout<<"error\n";
 cout<<"\nUlang Lagi(Y/T) ? : ";
 for (; ;)
 {
  ulang = toupper(getch());
  if ((ulang == 'Y') ||(ulang=='T'))
  {
      cout<<ulang<<endl<<endl;
      if (ulang=='Y')
      {
       cout<<"masukkan angka = ";
       cin>>nilai;
       if (nilai >= 0 && nilai<=20) cout<<"nilai : E\n";
        else if (nilai >= 21 && nilai<=40) cout<<"nilai : D\n";
        else if (nilai >= 41 && nilai<=60) cout<<"nilai : C\n";
        else if (nilai >= 61 && nilai<=80) cout<<"nilai : B\n";
        else if (nilai >= 81 && nilai<=100) cout<<"nilai : A\n";
        else cout<<"error\n";
       cout<<"\nUlang Lagi(Y/T) ? : ";
      }
  else
                  exit(0);
  }
 }
}

jika dijalankan akan seperti ini :



Contoh Program Percabangan dengan SWITCH

#include<iostream.h>
#include<conio.h>
#include<math.h>
#include<string.h>
#include<stdlib.h>
#include<ctype.h>
void A();
void B();
void C();
void D();
void E();
void main()
{
 int pilihan;
 char ulang;
 cout<<"Kriteria Pilihan : \n";
 cout<<"1. NILAI  0..20 \n";
 cout<<"2. NILAI 21..40 \n";
 cout<<"3. NILAI 41..60\n";
 cout<<"4. NILAI 61..80 \n";
 cout<<"5. NILAI 81..100 \n";
 cout<<"\nMasukkan pilihan anda (1/2/3/4/5) : ";
 cin>>pilihan;
 switch(pilihan)
 {
  case 1 : E(); break;
  case 2 : D(); break;
  case 3 : C(); break;
  case 4 : B(); break;
  case 5 : A(); break;
 }
 cout<<"\nUlang Lagi(Y/T) ? : ";
 for (; ;)
 {
  ulang = toupper(getch());
  if ((ulang == 'Y') ||(ulang=='T'))
  {
      cout<<ulang<<endl<<endl;
      if (ulang=='Y')
      {
       cout<<"\nMasukkan pilihan anda (1/2/3/4/5) : ";
      cin>>pilihan;
      switch(pilihan)
      {
                  case 1 : E(); break;
                  case 2 : D(); break;
                  case 3 : C(); break;
                  case 4 : B(); break;
                  case 5 : A(); break;
 }
 cout<<"\nUlang Lagi(Y/T) ? : ";
      }
  else
                  exit(0);
  }
 }
}

void E()
{
 int angka;
 cout<<"Masukkan angka = ";
 cin>>angka;
 if (angka >=0 && angka <=20)
      cout<<"Nilai E"<<endl;
 else
      cout<<"error\n";
}

void D()
{
 int angka;
 cout<<"Masukkan angka = ";
 cin>>angka;
 if (angka >=21 && angka <=40)
      cout<<"Nilai D"<<endl;
 else
      cout<<"error\n";
}

void C()
{
 int angka;
 cout<<"Masukkan angka = ";
 cin>>angka;
 if (angka >=41 && angka <=60)
      cout<<"Nilai C"<<endl;
 else
      cout<<"error\n";
}

void B()
{
 int angka;
 cout<<"Masukkan angka = ";
 cin>>angka;
 if (angka >=61 && angka <=80)
      cout<<"Nilai B"<<endl;
 else
      cout<<"error\n";
}
void A()
{
 int angka;
 cout<<"Masukkan angka = ";
 cin>>angka;
 if (angka >=81 && angka <=100)
      cout<<"Nilai A"<<endl;
 else
      cout<<"error\n";
}
Jika dijalankan : 


Tidak ada komentar:

Posting Komentar