Tampilkan postingan dengan label C plus2. Tampilkan semua postingan
Tampilkan postingan dengan label C plus2. Tampilkan semua postingan

Minggu, 06 Januari 2013

Program C++ : Membuat Belah Ketupat

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

int main()
{
int tinggi;
cout<<("input : ");
cin>>tinggi;
int l = 1;
int n = tinggi/2;
cout<<"\n";
for(int i=1;i<=n;i++){
for(int k=n;k>i;k--){
cout<<" ";
}
for(int j=1;j<=l;j++){
cout<<"*";
}
l+=2;
cout<<"\n";
}
l -= 4;

for(int i=(n-1);i>=1;i--){
for(int k=i;k<=(n-1);k++){
cout<<" ";
}
for(int j=l;j>=1;j--){
cout<<"*";
}
l-=2;
cout<<"\n";
}
getch();
}




 

Senin, 05 November 2012

Membuat Kotak Tengahnya Bolong pada C++

Rencananya sih mau buat belah ketupat yang bolong tengahnya, eh malah jadi kotak.. hadeh hadeh, ya sudah posting aja siapa tau ada dosen yang nyuruh mahasiswanya buat kotak bolong tengah ne wkwkwkkw

 coding:
#include <iostream.h>
#include <conio.h>
int main()
{
cout<<("input : ");
int n;
cin>>n;
if (n > 2){
//baris
for (int i=0; i < n; i++){
//kolom
for (int j=0; j < n; j++) {
//kondisi pembentuk kota
if ((i==0) || (i==n-1) || (j==0) || (j==n-1)) {
cout<<("*");
}
else {
//kondisi bolong tengahnya
if (n%2==1){
{
cout<<(" ");
}
}
else {
cout<<(" ");
}
}
}//akhir kolom
cout<<"\n";
}//akhir baris
}
getch();
}
hasil :


sumber : allaboutalgoritma

Program untuk menghitung perkalian deret bilangan ganjil membentuk segitiga siku pada C


 #include <cstdlib>
#include <iostream>
#include <iomanip>

using namespace std;

int main(int argc, char *argv[])
{
    int n=11;
    int baris=n/2;
    int hasil;
    int total=0;
    int k;
    for (int i=1;i<=baris;i++)
    {
        hasil=1;k=1;
        for(int j=1;j<=i;j++)
        {
                hasil=hasil*k;
                cout<<k;
                if (j==i)
                   cout<<"  ";
                else
                    cout<<" * ";
                k=k+2;      
        }
       cout<<setiosflags(ios::right)<<setw(10)<<" = "<<hasil<<endl;
       total=total+hasil;
   
    }
   
    cout<<setiosflags(ios::right)<<setw(10)<<" total = "<<total<<endl;
    cout<<endl;
   
    system("PAUSE");
    return EXIT_SUCCESS;
}
Tampilan : 

sumber : diary-mybustanoel 

Dasar Input dan Output Bahasa C

Pada kali ini saya ingin berbagisatu kode program dan pengetahuan tentang bahasa C/C++, mengenai dasar masukan dan keluaran yang bisa digunakan dalam membuat program sederhana dengan bahasa C. Fungsi getchar(), fungsi ini berguna untuk menangkap inputan atau masukan sebanyak satu karakter saja. Misalnya, saya memilik satu variabel huruf dengan tipe data char. Untuk memberikan nilai pada variabel tersebut melalui masukan, kita dapat menulisnya seperti ini huruf = getchar();.

Sedangkan untuk menampilkannya kita bisa menggunakan fungsiputchar(nama_variabel);. Misalnya untuk penggunaan menampilkan 
masukan ke variabel yang sudah saya sebutkan di atas, kita dapat menuliskannya sebagai berikut putchar(huruf);.
Oke, mari kita lihat kode program C nya di bawah ini.


#include <stdio.h>
#include <conio.h>

int main()
{
    char c;
    
    puts("Masukkan kata, z untuk mengakhiri \n");

    //cara 1
    //c = getchar(); 
    //putchar(c);

    //cara2
    /*do { 
        c = getchar();
        putchar(c);
        //c = getchar();
    }while(c != 'z');
    */
    
    //cara3
    while((c = getchar()) != 'z')
    {
        putchar(c);
    }
    
    getch();
}

 Dari kode program di atas, saya memberikan 3 contoh penggunaan getchar() danputchar(), mengapa? sebab jika fungski getchar() kita gunakan tanpa menggunakan perulangan, maka fungsi tersebut hanya bisa menerima satu karakter masukan saja, namun jika kita menggunaknnya di dalam suatu perulangan seperti yang terlihat pada kode program di atas, maka fungsi getchar() dapat menampung beberapa karakter yang akan teman-teman berikan. Nah, sekarang pertanyaannya adalah, mengapa bisa demikian? Ayo,mari uji pemahaman dalam mempelajari Bahasa Pemrograman C ini. Jika teman-teman bisa menjawab, silahkan teman-teman memberikan jawabannya pada kolom komentar di bawah.

Oke teman-teman, sekian dulu untuk postingan kali ini, dilain kesempatan saya akan memberikan postingan kembali mengenai pembelajaran dalam Bahasa pemrograman C dan C++.

Contoh Program C++ Menentukan Prima atau Tidak Prima



#include <iostream.h>
#include <conio.h>
class prima{
public:
void masukan();
void hasil();
private:
int x,y;
};
void prima::masukan(){
cout<<"Masukkan Bilangan Yang Anda Inginkan : ";cin>>x;}


void prima::hasil()
{
y=0;
for (int i=1; i<=x; i++)
if (x%i==0)
y++;
if (y==2)
cout<<"prima";
else
cout<<"bukan prima";
}
int main(){
prima x;
x.masukan();
x.hasil();
getch();
}

Membuat Program Modulo Plus dan Min menggunakan Turbo C++

#include<iostream.h>
#include<conio.h>
main()
{
{
clrscr();
long int v,w;
int modulo;
cout<<"Masukan Nilai v:";cin>>v;
cout<<"Masukan Nilai w:";cin>>w;
cout<<endl;
if (w!=0)
{
modulo=v%w;
cout<<"Hasil ="<<modulo;
}
else
{
}
return 0;
}
{
clrscr();
long int v,w,y,z;
int modulo;

cout<<"Masukan Nilai v:";cin>>v;
cout<<"Masukan Nilai w:";cin>>w;
cout<<endl;
if(w!=0)
{
y=(v/w)+1;
z=y*w;
modulo=(v-z)*-1;
cout<<"Hasilnya ="<<modulo;
}
else
{
}
return 0;
}
}

Minggu, 04 November 2012

Contoh Program TURBO C++ mencari data nilai mahasiswa

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

void main()


{
struct nilai
{
char nama[20];
char npm[9];
float kuis,tugas,uts,uas,ta,na;
};

nilai mhs[7];
int m,n;

cout<<"Berapa banyaknya mahasiswa:  "; cin>>n;
cout<<endl;

for(m=0;m<n;m++)
{
cout<<"Mahasiswa ke - "<<m+1<<endl;
cout<<"Nama : "; cin>>mhs[m].nama;
cout<<"NPM : "; cin>>mhs[m].npm;
cout<<"Nilai Kuis : "; cin>>mhs[m].kuis;
cout<<"Nilai Tugas : "; cin>>mhs[m].tugas;
cout<<"Nilai UTS : "; cin>>mhs[m].uts;
cout<<"Nilai UAS : "; cin>>mhs[m].uas;
cout<<endl;

mhs[m].na=0.25*mhs[m].kuis+0.25*mhs[m].tugas+0.25*mhs[m].uts+0.25*mhs[m].uas;
}

cout<<"============================================================================"<<endl;
cout<<"Nama"<<"\t"<<"NPM"<<"\t"<<"Kuis"<<"\t"<<"Tugas"<<"\t"<<"UTS"<<"\t"<<"UAS"<<"\t"<<"Nilai Akhir"<<"\n";

for(m=0;m<n;m++)
{
cout<<mhs[m].nama<<"\t"<<mhs[m].npm<<"\t"<<mhs[m].kuis<<"\t"<<mhs[m].tugas<<"\t"<<mhs[m].uts<<"\t"<<mhs[m].uas<<"\t"<<mhs[m].na<<"\n";
}
}

Contoh program turbo C++ soal Logika Matematika.

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

konjungsi()
{
{
clrscr();
int p[16], q[16], r[16], s[16];
int o, x;

cout<<"LOGIKA MATEMATIKA"<<endl;
cout<<"1. P dan Q"<<endl;
cout<<"2. P dan R"<<endl;
cout<<"3. P dan S"<<endl;
cout<<"PILIH PROPOSISI YANG ANDA INGINKAN:  "; cin>>o;
clrscr();
switch(o)

{
case 1:
{

cout<<"PROPOSISI LOGIKA KONJUNGSI ( ^ ) P dan Q"<<endl;
for(x=0;x<=15;x++)
{
cout<<"Tuliskan proposisi P:  "; cin>>p[x];
}
clrscr();
for(x=0;x<=15;x++)
{
cout<<"Tuliskan proposisi Q:  "; cin>>q[x];
}
clrscr();
for(x=0;x<=15;x++)
{
if(p[x] == 1 && q[x] == 1)
{cout<<"P dan Q = "<<p[x]<<endl;}
else if(p[x] == 1 && q[x] == 0)
{cout<<"P dan Q = "<<q[x]<<endl;}
else if(p[x] == 0 && q[x] == 1)
{cout<<"P dan Q = "<<p[x]<<endl;}
else if(p[x] == 0 && q[x] == 0)
{cout<<"P dan Q = "<<q[x]<<endl;}
}
;break;
}

case 2:
{

cout<<"PROPOSISI LOGIKA KONJUGNSI ( ^ ) P dan R"<<endl;

for(x=0;x<=15;x++)
{
cout<<"Tuliskan proposisi P:  "; cin>>p[x];
}
clrscr();
for(x=0;x<=15;x++)
{
cout<<"Tuliskan proposisi R:  "; cin>>r[x];
}
clrscr();
for(x=0;x<=15;x++)
{
if(p[x] == 1 && r[x] == 1)
{cout<<"P dan R = "<<p[x]<<endl;}
else if(p[x] == 1 && r[x] == 0)
{cout<<"P dan R = "<<r[x]<<endl;}
else if(p[x] == 0 && r[x] == 1)
{cout<<"P dan R = "<<p[x]<<endl;}
else if(p[x] == 0 && r[x] == 0)
{cout<<"P dan R = "<<r[x]<<endl;}
};break;
}

case 3:
{

cout<<"PROPOSISI LOGIKA KONJUGNSI ( ^ ) P dan S"<<endl;

for(x=0;x<=15;x++)
{
cout<<"Tuliskan proposisi P:  "; cin>>p[x];
}
clrscr();
for(x=0;x<=15;x++)
{
cout<<"Tuliskan proposisi S:  "; cin>>s[x];
}
clrscr();
for(x=0;x<=15;x++)
{
if(p[x] == 1 && q[x] == 1)
{cout<<"P dan Q = "<<p[x]<<endl;}
else if(p[x] == 1 && s[x] == 0)
{cout<<"P dan Q = "<<s[x]<<endl;}
else if(p[x] == 0 && s[x] == 1)
{cout<<"P dan Q = "<<p[x]<<endl;}
else if(p[x] == 0 && s[x] == 0)
{cout<<"P dan Q = "<<s[x]<<endl;}
};break;
}

default:
{
cout<<"Maaf Pilihan yang Anda Masukan Salah"<<endl;
}
}
cout<<"\nTekan enter untuk melanjutkan !! "<<endl;
}
return 0;
}

disjungsi()
{
{
clrscr();
int p[16], q[16], r[16], s[16];
int o, x;

cout<<"LOGIKA PROPOSISI DISJUNGSI ( v )"<<endl;

cout<<"1. P atau Q"<<endl;
cout<<"2. P atau R"<<endl;
cout<<"3. P atau S"<<endl<<endl;
cout<<"PILIH PROPOSISI:  "; cin>>o;
clrscr();
switch(o)

{
case 1:
{

cout<<"PROPOSISI LOGIKA DISJUNGSI ( v ) P atau Q"<<endl;

for(x=0;x<=15;x++)
{
cout<<"Tuliskan proposisi P:  "; cin>>p[x];
}
clrscr();
for(x=0;x<=15;x++)
{
cout<<"Tuliskan proposisi Q:  "; cin>>q[x];
}
clrscr();
for(x=0;x<=15;x++)
{
if(p[x] == 1 && q[x] == 1)
{cout<<"P atau Q = "<<p[x]<<endl;}
else if(p[x] == 1 && p[x] == 0)
{cout<<"P atau Q = "<<q[x]<<endl;}
else if(p[x] == 0 && q[x] == 1)
{cout<<"P atau Q = "<<q[x]<<endl;}
else if(p[x] == 0 && q[x] == 0)
{cout<<"P atau Q = "<<q[x]<<endl;}
}
;break;
}

case 2:
{

cout<<"PROPOSISI LOGIKA DISJUNGSI ( v ) P atau R"<<endl;

for(x=0;x<=15;x++)
{
cout<<"Tuliskan proposisi P:  "; cin>>p[x];
}
clrscr();
for(x=0;x<=15;x++)
{
cout<<"Tuliskan proposisi R:  "; cin>>r[x];
}
clrscr();
for(x=0;x<=15;x++)
{
if(p[x] == 1 && r[x] == 1)
{cout<<"P atau R = "<<p[x]<<endl;}
else if(p[x] == 1 && r[x] == 0)
{cout<<"P atau R = "<<p[x]<<endl;}
else if(p[x] == 0 && r[x] == 1)
{cout<<"P atau R = "<<r[x]<<endl;}
else if(p[x] == 0 && r[x] == 0)
{cout<<"P atau R = "<<r[x]<<endl;}
};break;
}

case 3:
{

cout<<"PROGRAM PROPOSISI LOGIKA DISJUNGSI ( v ) P atau S"<<endl;

for(x=0;x<=15;x++)
{
cout<<"Tuliskan proposisi P:  "; cin>>p[x];
}
clrscr();
for(x=0;x<=15;x++)
{
cout<<"Tuliskan proposisi S:  "; cin>>s[x];
}
clrscr();
for(x=0;x<=15;x++)
{
if(p[x] == 1 && s[x] == 1)
{cout<<"P atau Q = "<<p[x]<<endl;}
else if(p[x] == 1 && s[x] == 0)
{cout<<"P atau Q = "<<p[x]<<endl;}
else if(p[x] == 0 && s[x] == 1)
{cout<<"P atau Q = "<<s[x]<<endl;}
else if(p[x] == 0 && s[x] == 0)
{cout<<"P atau Q = "<<s[x]<<endl;}
};break;
}

default:
{
cout<<"Maaf Pilihan yang Anda Masukan Salah"<<endl;
}
}
cout<<"\nTekan enter untuk melanjutkan !! "<<endl;
}
return 0;
}

implikasi()
{
{
clrscr();
int p[16], q[16], r[16], s[16];
int o, x;

cout<<"LOGIKA PROPOSISI IMPLIKASI ( ---> )"<<endl;

cout<<"1. P maka Q"<<endl;
cout<<"2. P maka R"<<endl;
cout<<"3. P maka S"<<endl<<endl;
cout<<"4. Q maka P"<<endl;
cout<<"5. Q maka R"<<endl;
cout<<"6. Q maka S"<<endl<<endl;
cout<<"7. R maka P"<<endl;
cout<<"8. R maka Q"<<endl;
cout<<"9. R maka S"<<endl<<endl;
cout<<"10. S maka P"<<endl;
cout<<"11. S maka Q"<<endl;
cout<<"12. S maka R"<<endl<<endl;
cout<<"PILIH PROPOSISI:  "; cin>>o;
clrscr();

switch(o)

{
case 1:
{

cout<<"PROGRAM PROPOSISI LOGIKA IMPLIKASI ( --> ) P maka Q"<<endl;

for(x=0;x<=15;x++)
{
cout<<"Tuliskan proposisi P:  "; cin>>p[x];
}
clrscr();
for(x=0;x<=15;x++)
{
cout<<"Tuliskan proposisi Q:  "; cin>>q[x];
}
clrscr();
for(x=0;x<=15;x++)
{
if(p[x] == 1 && q[x] == 1)
{cout<<"P maka Q = "<<p[x]<<endl;}
else if(p[x] == 1 && q[x] == 0)
{cout<<"P maka Q = "<<q[x]<<endl;}
else if(p[x] == 0 && q[x] == 1)
{cout<<"P maka Q = "<<q[x]<<endl;}
else if(p[x] == 0 && q[x] == 0)
{cout<<"P maka Q = 1"<<endl;}
}
;break;
}

case 2:
{

cout<<"PROPOSISI LOGIKA IMPLIKASI ( -> ) P maka R"<<endl;

for(x=0;x<=15;x++)
{
cout<<"Tuliskan proposisi P:  "; cin>>p[x];
}
clrscr();
for(x=0;x<=15;x++)
{
cout<<"Tuliskan proposisi R:  "; cin>>r[x];
}
clrscr();
for(x=0;x<=15;x++)
{
if(p[x] == 1 && r[x] == 1)
{cout<<"P maka R = "<<p[x]<<endl;}
else if(p[x] == 1 && r[x] == 0)
{cout<<"P maka R = "<<r[x]<<endl;}
else if(p[x] == 0 && r[x] == 1)
{cout<<"P maka R = "<<r[x]<<endl;}
else if(p[x] == 0 && r[x] == 0)
{cout<<"P maka R = 1"<<endl;}
};break;
}

case 3:
{

cout<<"PROPOSISI LOGIKA IMPLIKASI ( -> ) P maka S"<<endl;

for(x=0;x<=15;x++)
{
cout<<"Tuliskan proposisi P:  "; cin>>p[x];
}
clrscr();
for(x=0;x<=15;x++)
{
cout<<"Tuliskan proposisi S:  "; cin>>s[x];
}
clrscr();
for(x=0;x<=15;x++)
{
if(p[x] == 1 && s[x] == 1)
{cout<<"P maka S = "<<p[x]<<endl;}
else if(p[x] == 1 && s[x] == 0)
{cout<<"P maka S = "<<s[x]<<endl;}
else if(p[x] == 0 && s[x] == 1)
{cout<<"P maka S = "<<s[x]<<endl;}
else if(p[x] == 0 && s[x] == 0)
{cout<<"P maka S = 1"<<endl;}
};break;
}

case 4:
{

cout<<"PROPOSISI LOGIKA IMPLIKASI ( -> ) Q maka P"<<endl;

for(x=0;x<=15;x++)
{
cout<<"Tuliskan proposisi Q:  "; cin>>q[x];
}
clrscr();
for(x=0;x<=15;x++)
{
cout<<"Tuliskan proposisi P:  "; cin>>p[x];
}
clrscr();
for(x=0;x<=15;x++)
{
if(q[x] == 1 && p[x] == 1)
{cout<<"Q maka P = "<<p[x]<<endl;}
else if(q[x] == 1 && p[x] == 0)
{cout<<"Q maka P = "<<p[x]<<endl;}
else if(q[x] == 0 && p[x] == 1)
{cout<<"Q maka P = "<<p[x]<<endl;}
else if(q[x] == 0 && p[x] == 0)
{cout<<"Q maka P = 1"<<endl;}
}
;break;
}

case 5:
{

cout<<"PROPOSISI LOGIKA IMPLIKASI ( -> ) Q maka R"<<endl;

for(x=0;x<=15;x++)
{
cout<<"Tuliskan proposisi Q:  "; cin>>q[x];
}
clrscr();
for(x=0;x<=15;x++)
{
cout<<"Tuliskan proposisi R:  "; cin>>r[x];
}
clrscr();
for(x=0;x<=15;x++)
{
if(q[x] == 1 && r[x] == 1)
{cout<<"Q maka R = "<<r[x]<<endl;}
else if(q[x] == 1 && r[x] == 0)
{cout<<"Q maka R = "<<r[x]<<endl;}
else if(q[x] == 0 && r[x] == 1)
{cout<<"Q maka R = "<<r[x]<<endl;}
else if(q[x] == 0 && r[x] == 0)
{cout<<"P maka R = 1"<<endl;}
}
;break;
}

case 6:
{

cout<<"PROPOSISI LOGIKA IMPLIKASI ( -> ) Q maka S"<<endl;

for(x=0;x<=15;x++)
{
cout<<"Tuliskan proposisi Q:  "; cin>>q[x];
}
clrscr();
for(x=0;x<=15;x++)
{
cout<<"Tuliskan proposisi S:  "; cin>>s[x];
}
clrscr();
for(x=0;x<=15;x++)
{
if(q[x] == 1 && s[x] == 1)
{cout<<"Q maka S = "<<s[x]<<endl;}
else if(q[x] == 1 && s[x] == 0)
{cout<<"Q maka S = "<<s[x]<<endl;}
else if(q[x] == 0 && s[x] == 1)
{cout<<"Q maka S = "<<s[x]<<endl;}
else if(q[x] == 0 && s[x] == 0)
{cout<<"Q maka S = 1"<<endl;}
}
;break;
}

case 7:
{

cout<<"PROPOSISI LOGIKA IMPLIKASI ( -> ) R maka P"<<endl;

for(x=0;x<=15;x++)
{
cout<<"Tuliskan proposisi R:  "; cin>>r[x];
}
clrscr();
for(x=0;x<=15;x++)
{
cout<<"Tuliskan proposisi P:  "; cin>>p[x];
}
clrscr();
for(x=0;x<=15;x++)
{
if(r[x] == 1 && p[x] == 1)
{cout<<"R maka P = "<<p[x]<<endl;}
else if(r[x] == 1 && p[x] == 0)
{cout<<"R maka P = "<<p[x]<<endl;}
else if(r[x] == 0 && p[x] == 1)
{cout<<"R maka P = "<<p[x]<<endl;}
else if(r[x] == 0 && p[x] == 0)
{cout<<"R maka P = 1"<<endl;}
}
;break;
}

case 8:
{

cout<<" PROPOSISI LOGIKA IMPLIKASI ( -> ) R maka Q"<<endl;

for(x=0;x<=15;x++)
{
cout<<"Tuliskan proposisi R:  "; cin>>r[x];
}
clrscr();
for(x=0;x<=15;x++)
{
cout<<"Tuliskan proposisi Q:  "; cin>>q[x];
}
clrscr();
for(x=0;x<=15;x++)
{
if(r[x] == 1 && q[x] == 1)
{cout<<"R maka Q = "<<q[x]<<endl;}
else if(r[x] == 1 && q[x] == 0)
{cout<<"R maka Q = "<<q[x]<<endl;}
else if(r[x] == 0 && q[x] == 1)
{cout<<"R maka Q = "<<q[x]<<endl;}
else if(r[x] == 0 && q[x] == 0)
{cout<<"R maka Q = 1"<<endl;}
}
;break;
}

case 9:
{

cout<<"PROPOSISI LOGIKA IMPLIKASI ( -> ) R maka S"<<endl;

for(x=0;x<=15;x++)
{
cout<<"Tuliskan proposisi R:  "; cin>>r[x];
}
clrscr();
for(x=0;x<=15;x++)
{
cout<<"Tuliskan proposisi S:  "; cin>>s[x];
}
clrscr();
for(x=0;x<=15;x++)
{
if(r[x] == 1 && s[x] == 1)
{cout<<"R maka S = "<<s[x]<<endl;}
else if(r[x] == 1 && s[x] == 0)
{cout<<"R maka S = "<<s[x]<<endl;}
else if(r[x] == 0 && s[x] == 1)
{cout<<"R maka S = "<<s[x]<<endl;}
else if(r[x] == 0 && s[x] == 0)
{cout<<"R maka S = 1"<<endl;}
}
;break;
}

case 10:
{

cout<<"PROPOSISI LOGIKA IMPLIKASI ( -> ) S maka P"<<endl;

for(x=0;x<=15;x++)
{
cout<<"Inputkan proposisi S:  "; cin>>s[x];
}
clrscr();
for(x=0;x<=15;x++)
{
cout<<"Inputkan proposisi P:  "; cin>>p[x];
}
clrscr();
for(x=0;x<=15;x++)
{
if(s[x] == 1 && p[x] == 1)
{cout<<"S maka P = "<<p[x]<<endl;}
else if(s[x] == 1 && p[x] == 0)
{cout<<"S maka P = "<<p[x]<<endl;}
else if(s[x] == 0 && p[x] == 1)
{cout<<"S maka P = "<<p[x]<<endl;}
else if(s[x] == 0 && p[x] == 0)
{cout<<"S maka P = 1"<<endl;}
}
;break;
}

case 11:
{

cout<<"PROPOSISI LOGIKA IMPLIKASI ( -> ) S maka Q"<<endl;

for(x=0;x<=15;x++)
{
cout<<"Tuliskan proposisi S:  "; cin>>s[x];
}
clrscr();
for(x=0;x<=15;x++)
{
cout<<"Tuliskan proposisi Q:  "; cin>>q[x];
}
clrscr();
for(x=0;x<=15;x++)
{
if(s[x] == 1 && q[x] == 1)
{cout<<"S maka Q = "<<q[x]<<endl;}
else if(s[x] == 1 && q[x] == 0)
{cout<<"S maka Q = "<<q[x]<<endl;}
else if(s[x] == 0 && q[x] == 1)
{cout<<"S maka Q = "<<q[x]<<endl;}
else if(s[x] == 0 && q[x] == 0)
{cout<<"S maka Q = 1"<<endl;}
}
;break;
}

case 12:
{

cout<<"PROPOSISI LOGIKA IMPLIKASI ( -> ) S maka R"<<endl;

for(x=0;x<=15;x++)
{
cout<<"Tuliskan proposisi S:  "; cin>>s[x];
}
clrscr();
for(x=0;x<=15;x++)
{
cout<<"Tuliskan proposisi R:  "; cin>>r[x];
}
clrscr();
for(x=0;x<=15;x++)
{
if(s[x] == 1 && r[x] == 1)
{cout<<"S maka R = "<<r[x]<<endl;}
else if(s[x] == 1 && r[x] == 0)
{cout<<"S maka R = "<<r[x]<<endl;}
else if(s[x] == 0 && r[x] == 1)
{cout<<"S maka R = "<<r[x]<<endl;}
else if(s[x] == 0 && r[x] == 0)
{cout<<"S maka R = 1"<<endl;}
}
;break;
}

default:
{
cout<<"Maaf Pilihan yang Anda Masukan Salah"<<endl;
}
}
cout<<"\nTekan enter untuk melanjutkan !! "<<endl;
}
return 0;
}

biimplikasi()
{
{
clrscr();
int p[16], q[16], r[16], s[16];
int o, x;

cout<<"LOGIKA PROPOSISI BIIMPLIKASI ( <---> )"<<endl;

cout<<"1. P jhj Q"<<endl;
cout<<"2. P jhj R"<<endl;
cout<<"3. P jhj S"<<endl<<endl;
cout<<"PILIH PROPOSISI:  "; cin>>o;
clrscr();

switch(o)

{
case 1:
{

cout<<"PROPOSISI LOGIKA BIIMPLIKASI ( <--> ) P jhj Q"<<endl;

for(x=0;x<=15;x++)
{
cout<<"Tuliskan proposisi P:  "; cin>>p[x];
}
clrscr();
for(x=0;x<=15;x++)
{
cout<<"Tuliskan proposisi Q:  "; cin>>q[x];
}
clrscr();
for(x=0;x<=15;x++)
{
if(p[x] == 1 && q[x] == 1)
{cout<<"P jhj Q = "<<p[x]<<endl;}
else if(p[x] == 1 && q[x] == 0)
{cout<<"P jhj Q = "<<q[x]<<endl;}
else if(p[x] == 0 && q[x] == 1)
{cout<<"P jhj Q = "<<p[x]<<endl;}
else if(p[x] == 0 && q[x] == 0)
{cout<<"P jhj Q = 1"<<endl;}
}
;break;
}

case 2:
{

cout<<"PROPOSISI LOGIKA BIIMPLIKASI ( <--> ) P jhj R"<<endl;

for(x=0;x<=15;x++)
{
cout<<"Tuliskan proposisi P:  "; cin>>p[x];
}
clrscr();
for(x=0;x<=15;x++)
{
cout<<"Tuliskan proposisi R:  "; cin>>r[x];
}
clrscr();
for(x=0;x<=15;x++)
{
if(p[x] == 1 && r[x] == 1)
{cout<<"P jhj R = "<<p[x]<<endl;}
else if(p[x] == 1 && r[x] == 0)
{cout<<"P jhj R = "<<r[x]<<endl;}
else if(p[x] == 0 && r[x] == 1)
{cout<<"P jhj R = "<<p[x]<<endl;}
else if(p[x] == 0 && r[x] == 0)
{cout<<"P jhj R = 1"<<endl;}
};break;
}

case 3:
{

cout<<"PROPOSISI LOGIKA BIIMPLIKASI ( <--> ) P jhj S"<<endl;

for(x=0;x<=15;x++)
{
cout<<"Tuliskan proposisi P:  "; cin>>p[x];
}
clrscr();
for(x=0;x<=15;x++)
{
cout<<"Tuliskan proposisi S:  "; cin>>s[x];
}
clrscr();
for(x=0;x<=15;x++)
{
if(p[x] == 1 && q[x] == 1)
{cout<<"P jhj Q = "<<p[x]<<endl;}
else if(p[x] == 1 && s[x] == 0)
{cout<<"P jhj Q = "<<s[x]<<endl;}
else if(p[x] == 0 && s[x] == 1)
{cout<<"P jhj Q = "<<p[x]<<endl;}
else if(p[x] == 0 && s[x] == 0)
{cout<<"P ^ Q = 1"<<endl;}
};break;
}

default:
{
cout<<"Maaf Pilihan yang Anda Masukan Salah"<<endl;
}
}
cout<<"Tekan Enter untuk melanjutkan !! "<<endl;
}
return 0;
}

void main()
{
int opt=0;
while (opt!=1000)
{
clrscr();

cout<<"LOGIKA MATEMATIKA"<<endl;

cout<<"Tekan 1  untuk memilih logika konjungsi "<<endl;
cout<<"Tekan 2  untuk memilih logika disjungsi "<<endl;
cout<<"Tekan 3  untuk memilih logika implikasi "<<endl;
cout<<"Tekan 4  untuk memilih logika biimplikasi "<<endl<<endl;
cout<<"Inputkan pilihan anda : ";
cin>>opt;
switch (opt)

{
case 1:
{
konjungsi();break;
}

case 2:
{
disjungsi();break;
}

case 3:
{
implikasi();break;
}

case 4:
{
biimplikasi();break;
}


default:
{
cout<<"Maaf Input yang anda Masukan Salah"<<endl;
}
}
getch();
}
}