Selasa, 09 April 2013

LA C++ IV

//Program Ganjil Genap Menggunakan IF
#include <iostream.h>
#include <conio.h>

void main()
{
   char a;
   clrscr();
   //hanya memasukan 1 character
   cout<<"Masukan angka : "; cin>>a;
   cout<<endl;

   if (a=='1' || a=='3' || a=='5' || a=='7' || a=='9')
       cout<<a<<" adalah bilangan ganjil";
   else if (a=='0' || a=='2' || a=='4' || a=='6' || a=='8')
       cout<<a<<" adalah bilangan genap";
   else {
       cout<<a<<" bukan merupakan bilangan/angka"; }
    getch();
}



//Program Ganjil Genap menggunakan Switch
#include <iostream.h>
#include <conio.h>

void main()
{
   char a;
   clrscr();
   //hanya memasukan 1 character
   cout<<"Masukan angka : "; cin>>a;
   cout<<endl;

    switch(a) {
       case '0' :
          cout<<a<<" adalah bilangan genap";break;
       case '1' :
          cout<<a<<" adalah bilangan ganjil";break;
       case '2' :
          cout<<a<<" adalah bilangan genap";break;
       case '3' :
          cout<<a<<" adalah bilangan ganjil";break;
       case '4' :
          cout<<a<<" adalah bilangan genap";break;
       case '5' :
          cout<<a<<" adalah bilangan ganjil";break;
       case '6' :
          cout<<a<<" adalah bilangan genap";break;
       case '7' :
          cout<<a<<" adalah bilangan ganjil";break;
       case '8' :
          cout<<a<<" adalah bilangan genap";break;
       case '9' :
          cout<<a<<" adalah bilangan ganjil";break;
      default:
          cout<<a<<" bukan merupakan bilangan/angka";break;
   }
    getch();
}


//Program Ganjil Genap menggunakan IF & Switch
#include <iostream.h>
#include <conio.h>

void main()
{
   char a;
   int b;
   clrscr();
   //hanya memasukan 1 character
   cout<<"Masukan angka : "; cin>>a;
   cout<<endl;

   if (a=='1' || a=='3' || a=='5' || a=='7' || a=='9')
       b=1;
   else if (a=='0' || a=='2' || a=='4' || a=='6' || a=='8')
       b=2;
   else {
       b=3; }

   switch(b){
       case 1 :
          cout<<a<<" adalah bilangan ganjil";break;
       case 2 :
          cout<<a<<" adalah bilangan genapa";break;
      default:
          cout<<a<<" bukan merupakan bilangan/angka";break;
   }
    getch();
}


LOGIKA PROGRAM 
Pada 3 program diatas jika dijalankan memiliki output yang sama yaitu saat kita memasukan bilangan 1-9 maka hasil outputnya adalah bilangan a (nilai yang kita masukan) adalah bilangan ganjil atau a adalah bilangan genap tetapi jika kita memasukan huruf (selain angka) maka yang akan tercetak adalah a bukan merupakan bilangan/angka.

Program ini hanya dapat memeriksa/membaca 1 karakter saja jadi saat kita memasukan angka 12 maka yang akan terbaca hanya 1 / angka paling depan saja.

OUTPUT


0 komentar:

Posting Komentar

 
;