#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