Advertisement
Guest User

revisi

a guest
Jul 12th, 2012
718
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 41.49 KB | None | 0 0
  1. /* TUGAS LOGIKA MATEMATIKA
  2.  * PROGRAM LOGIKA 4 PROPOSISI (P, Q, R, S)
  3.  *
  4.  * FAHRU ROJI (065111006)
  5.  * FATHURRACHMAN (065111007)
  6.  * ANGGA SAPUTRA (065111009)
  7.  * MUHAMAD BANYU MUBAROK (065111028)
  8.  *
  9.  */
  10. #include <iostream.h>
  11. #include <conio.h>
  12.  
  13. konjungsi()
  14. {
  15.     {
  16.         clrscr();
  17.         int p[16], q[16], r[16], s[16];
  18.         int o, x;
  19.  
  20.         cout<<"========================================"<<endl;
  21.         cout<<"PROGRAM LOGIKA PROPOSISI KONJUNGSI ( ^ )"<<endl;
  22.         cout<<"========================================"<<endl;
  23.         cout<<"1. P dan Q"<<endl;
  24.         cout<<"2. P dan R"<<endl;
  25.         cout<<"3. P dan S"<<endl;
  26.         cout<<"4. Q dan R"<<endl;
  27.         cout<<"5. Q dan S"<<endl;
  28.         cout<<"6. R dan S"<<endl<<endl;
  29.         cout<<"PILIH PROPOSISI:  "; cin>>o;
  30.         clrscr();
  31.         switch(o)
  32.  
  33.         {
  34.             case 1:
  35.             {
  36.                 cout<<"------------------------------------------------"<<endl;
  37.                 cout<<"PROGRAM PROPOSISI LOGIKA KONJUNGSI ( ^ ) P dan Q"<<endl;
  38.                 cout<<"------------------------------------------------"<<endl<<endl;
  39.                 for(x=0;x<=15;x++)
  40.                     {
  41.                         cout<<"Masukan proposisi P:  "; cin>>p[x];
  42.                     }
  43.                 clrscr();
  44.  
  45.                 cout<<"------------------------------------------------"<<endl;
  46.                 cout<<"PROGRAM PROPOSISI LOGIKA KONJUNGSI ( ^ ) P dan Q"<<endl;
  47.                 cout<<"------------------------------------------------"<<endl<<endl;
  48.                 for(x=0;x<=15;x++)
  49.                     {
  50.                         cout<<"Masukan proposisi Q:  "; cin>>q[x];
  51.                     }
  52.                 clrscr();
  53.  
  54.                 cout<<"------------------------------------------------"<<endl;
  55.                 cout<<"PROGRAM PROPOSISI LOGIKA KONJUNGSI ( ^ ) P dan Q"<<endl;
  56.                 cout<<"------------------------------------------------"<<endl<<endl;
  57.                 for(x=0;x<=15;x++)
  58.                     {
  59.                         if(p[x] == 1 && q[x] == 1)
  60.                             {cout<<"P dan Q = "<<p[x]<<endl;}
  61.                         else if(p[x] == 1 && q[x] == 0)
  62.                             {cout<<"P dan Q = "<<q[x]<<endl;}
  63.                         else if(p[x] == 0 && q[x] == 1)
  64.                             {cout<<"P dan Q = "<<p[x]<<endl;}
  65.                         else if(p[x] == 0 && q[x] == 0)
  66.                             {cout<<"P dan Q = "<<q[x]<<endl;}
  67.                     }
  68.                 ;break;
  69.             }
  70.  
  71.             case 2:
  72.             {
  73.                 cout<<"------------------------------------------------"<<endl;
  74.                 cout<<"PROGRAM PROPOSISI LOGIKA KONJUNGSI ( ^ ) P dan R"<<endl;
  75.                 cout<<"------------------------------------------------"<<endl<<endl;
  76.                 for(x=0;x<=15;x++)
  77.                     {
  78.                         cout<<"Masukan proposisi P:  "; cin>>p[x];
  79.                     }
  80.                 clrscr();
  81.  
  82.                 cout<<"------------------------------------------------"<<endl;
  83.                 cout<<"PROGRAM PROPOSISI LOGIKA KONJUNGSI ( ^ ) P dan Q"<<endl;
  84.                 cout<<"------------------------------------------------"<<endl<<endl;
  85.  
  86.                 for(x=0;x<=15;x++)
  87.                     {
  88.                         cout<<"Masukan proposisi R:  "; cin>>r[x];
  89.                     }
  90.                 clrscr();
  91.             cout<<"------------------------------------------------"<<endl;
  92.                 cout<<"PROGRAM PROPOSISI LOGIKA KONJUNGSI ( ^ ) P dan Q"<<endl;
  93.                 cout<<"------------------------------------------------"<<endl<<endl;
  94.  
  95.                 for(x=0;x<=15;x++)
  96.                     {
  97.                         if(p[x] == 1 && r[x] == 1)
  98.                             {cout<<"P dan R = "<<p[x]<<endl;}
  99.                         else if(p[x] == 1 && r[x] == 0)
  100.                             {cout<<"P dan R = "<<r[x]<<endl;}
  101.                         else if(p[x] == 0 && r[x] == 1)
  102.                             {cout<<"P dan R = "<<p[x]<<endl;}
  103.                         else if(p[x] == 0 && r[x] == 0)
  104.                             {cout<<"P dan R = "<<r[x]<<endl;}
  105.                     };break;
  106.             }
  107.  
  108.             case 3:
  109.             {
  110.                 cout<<"------------------------------------------------"<<endl;
  111.                 cout<<"PROGRAM PROPOSISI LOGIKA KONJUNGSI ( ^ ) P dan S"<<endl;
  112.                 cout<<"------------------------------------------------"<<endl<<endl;
  113.  
  114.                 for(x=0;x<=15;x++)
  115.                     {
  116.                         cout<<"Masukan proposisi P:  "; cin>>p[x];
  117.                     }
  118.                 clrscr();
  119.  
  120.                 cout<<"------------------------------------------------"<<endl;
  121.                 cout<<"PROGRAM PROPOSISI LOGIKA KONJUNGSI ( ^ ) P dan Q"<<endl;
  122.                 cout<<"------------------------------------------------"<<endl<<endl;
  123.  
  124.                 for(x=0;x<=15;x++)
  125.                     {
  126.                         cout<<"Masukan proposisi S:  "; cin>>s[x];
  127.                     }
  128.                 clrscr();
  129.  
  130.             cout<<"------------------------------------------------"<<endl;
  131.                 cout<<"PROGRAM PROPOSISI LOGIKA KONJUNGSI ( ^ ) P dan Q"<<endl;
  132.                 cout<<"------------------------------------------------"<<endl<<endl;
  133.  
  134.                 for(x=0;x<=15;x++)
  135.                     {
  136.                         if(p[x] == 1 && q[x] == 1)
  137.                             {cout<<"P dan Q = "<<p[x]<<endl;}
  138.                         else if(p[x] == 1 && s[x] == 0)
  139.                             {cout<<"P dan Q = "<<s[x]<<endl;}
  140.                         else if(p[x] == 0 && s[x] == 1)
  141.                             {cout<<"P dan Q = "<<p[x]<<endl;}
  142.                         else if(p[x] == 0 && s[x] == 0)
  143.                             {cout<<"P dan Q = "<<s[x]<<endl;}
  144.                     };break;
  145.             }
  146.  
  147.             case 4:
  148.             {
  149.                 cout<<"------------------------------------------------"<<endl;
  150.                 cout<<"PROGRAM PROPOSISI LOGIKA KONJUNGSI ( ^ ) Q dan R"<<endl;
  151.                 cout<<"------------------------------------------------"<<endl<<endl;
  152.                 for(x=0;x<=15;x++)
  153.                     {
  154.                         cout<<"Masukan proposisi Q:  "; cin>>q[x];
  155.                     }
  156.                 clrscr();
  157.                 cout<<"------------------------------------------------"<<endl;
  158.                 cout<<"PROGRAM PROPOSISI LOGIKA KONJUNGSI ( ^ ) P dan Q"<<endl;
  159.                 cout<<"------------------------------------------------"<<endl<<endl;
  160.  
  161.                 for(x=0;x<=15;x++)
  162.                     {
  163.                         cout<<"Masukan proposisi R:  "; cin>>r[x];
  164.                     }
  165.                 clrscr();
  166.             cout<<"------------------------------------------------"<<endl;
  167.                 cout<<"PROGRAM PROPOSISI LOGIKA KONJUNGSI ( ^ ) P dan Q"<<endl;
  168.                 cout<<"------------------------------------------------"<<endl<<endl;
  169.                 for(x=0;x<=15;x++)
  170.                     {
  171.                         if(q[x] == 1 && r[x] == 1)
  172.                             {cout<<"Q dan R = "<<q[x]<<endl;}
  173.                         else if(q[x] == 1 && r[x] == 0)
  174.                             {cout<<"Q dan R = "<<r[x]<<endl;}
  175.                         else if(q[x] == 0 && r[x] == 1)
  176.                             {cout<<"Q dan R = "<<q[x]<<endl;}
  177.                         else if(q[x] == 0 && r[x] == 0)
  178.                             {cout<<"Q dan R = "<<r[x]<<endl;}
  179.                     };break;
  180.             }
  181.  
  182.             case 5:
  183.             {
  184.                 cout<<"------------------------------------------------"<<endl;
  185.                 cout<<"PROGRAM PROPOSISI LOGIKA KONJUNGSI ( ^ ) Q dan S"<<endl;
  186.                 cout<<"------------------------------------------------"<<endl<<endl;
  187.                 for(x=0;x<=15;x++)
  188.                     {
  189.                         cout<<"Masukan proposisi Q:  "; cin>>q[x];
  190.                     }
  191.                 clrscr();
  192.                 cout<<"------------------------------------------------"<<endl;
  193.                 cout<<"PROGRAM PROPOSISI LOGIKA KONJUNGSI ( ^ ) P dan Q"<<endl;
  194.                 cout<<"------------------------------------------------"<<endl<<endl;
  195.                 for(x=0;x<=15;x++)
  196.                     {
  197.                         cout<<"Masukan proposisi S:  "; cin>>s[x];
  198.                     }
  199.                 clrscr();
  200.             cout<<"------------------------------------------------"<<endl;
  201.                 cout<<"PROGRAM PROPOSISI LOGIKA KONJUNGSI ( ^ ) P dan Q"<<endl;
  202.                 cout<<"------------------------------------------------"<<endl<<endl;
  203.                 for(x=0;x<=15;x++)
  204.                     {
  205.                         if(q[x] == 1 && s[x] == 1)
  206.                             {cout<<"Q dan S = "<<q[x]<<endl;}
  207.                         else if(q[x] == 1 && s[x] == 0)
  208.                             {cout<<"Q dan S = "<<s[x]<<endl;}
  209.                         else if(q[x] == 0 && s[x] == 1)
  210.                             {cout<<"Q dan S = "<<q[x]<<endl;}
  211.                         else if(q[x] == 0 && s[x] == 0)
  212.                             {cout<<"Q dan S = "<<s[x]<<endl;}
  213.                     };break;
  214.             }
  215.  
  216.             case 6:
  217.             {
  218.                 cout<<"------------------------------------------------"<<endl;
  219.                 cout<<"PROGRAM PROPOSISI LOGIKA KONJUNGSI ( ^ ) R dan S"<<endl;
  220.                 cout<<"------------------------------------------------"<<endl<<endl;
  221.                 for(x=0;x<=15;x++)
  222.                     {
  223.                         cout<<"Masukan proposisi R:  "; cin>>r[x];
  224.                     }
  225.  
  226.                 clrscr();
  227.                 cout<<"------------------------------------------------"<<endl;
  228.                 cout<<"PROGRAM PROPOSISI LOGIKA KONJUNGSI ( ^ ) R dan S"<<endl;
  229.                 cout<<"------------------------------------------------"<<endl<<endl;
  230.                 for(x=0;x<=15;x++)
  231.                     {
  232.                         cout<<"Masukan proposisi S:  "; cin>>s[x];
  233.                     }
  234.                 clrscr();
  235.             cout<<"------------------------------------------------"<<endl;
  236.                 cout<<"PROGRAM PROPOSISI LOGIKA KONJUNGSI ( ^ ) P dan Q"<<endl;
  237.                 cout<<"------------------------------------------------"<<endl<<endl;
  238.  
  239.                 for(x=0;x<=15;x++)
  240.                     {
  241.                         if(r[x] == 1 && s[x] == 1)
  242.                             {cout<<"R dan S = "<<r[x]<<endl;}
  243.                         else if(r[x] == 1 && s[x] == 0)
  244.                             {cout<<"R dan S = "<<s[x]<<endl;}
  245.                         else if(r[x] == 0 && s[x] == 1)
  246.                             {cout<<"R dan S = "<<r[x]<<endl;}
  247.                         else if(r[x] == 0 && s[x] == 0)
  248.                             {cout<<"R dan S = "<<s[x]<<endl;}
  249.                     };break;
  250.             }
  251.  
  252.             default:
  253.             {
  254.                 cout<<"Maaf Entri Salah"<<endl;
  255.             }
  256.         }
  257.         cout<<"\nKetik enter untuk melanjutkan !! "<<endl;
  258.     }
  259.     return 0;
  260. }
  261.  
  262. disjungsi()
  263. {
  264.     {
  265.         clrscr();
  266.         int p[16], q[16], r[16], s[16];
  267.         int o, x;
  268.         cout<<"----------------------------------------"<<endl;
  269.         cout<<"PROGRAM LOGIKA PROPOSISI DISJUNGSI ( v )"<<endl;
  270.         cout<<"----------------------------------------"<<endl<<endl;
  271.         cout<<"1. P atau Q"<<endl;
  272.         cout<<"2. P atau R"<<endl;
  273.         cout<<"3. P atau S"<<endl;
  274.         cout<<"1. Q atau R"<<endl;
  275.         cout<<"2. Q atau S"<<endl;
  276.         cout<<"3. R atau S"<<endl<<endl;
  277.         cout<<"PILIH PROPOSISI:  "; cin>>o;
  278.         clrscr();
  279.         switch(o)
  280.  
  281.         {
  282.             case 1:
  283.             {
  284.                 cout<<"-------------------------------------------------"<<endl;
  285.                 cout<<"PROGRAM PROPOSISI LOGIKA DISJUNGSI ( v ) P atau Q"<<endl;
  286.                 cout<<"-------------------------------------------------"<<endl<<endl;
  287.                 for(x=0;x<=15;x++)
  288.                     {
  289.                         cout<<"Masukan proposisi P:  "; cin>>p[x];
  290.                     }
  291.                 clrscr();
  292.             cout<<"----------------------------------------"<<endl;
  293.                 cout<<"PROGRAM LOGIKA PROPOSISI DISJUNGSI ( v )"<<endl;
  294.                 cout<<"----------------------------------------"<<endl<<endl;
  295.                 for(x=0;x<=15;x++)
  296.                     {
  297.                         cout<<"Masukan proposisi Q:  "; cin>>q[x];
  298.                     }
  299.                 clrscr();
  300.            cout<<"----------------------------------------"<<endl;
  301.               cout<<"PROGRAM LOGIKA PROPOSISI DISJUNGSI ( v )"<<endl;
  302.               cout<<"----------------------------------------"<<endl<<endl;
  303.  
  304.                 for(x=0;x<=15;x++)
  305.                     {
  306.                         if(p[x] == 1 && q[x] == 1)
  307.                             {cout<<"P atau Q = "<<p[x]<<endl;}
  308.                         else if(p[x] == 1 && p[x] == 0)
  309.                             {cout<<"P atau Q = "<<q[x]<<endl;}
  310.                         else if(p[x] == 0 && q[x] == 1)
  311.                             {cout<<"P atau Q = "<<q[x]<<endl;}
  312.                         else if(p[x] == 0 && q[x] == 0)
  313.                             {cout<<"P atau Q = "<<q[x]<<endl;}
  314.                     }
  315.                 ;break;
  316.             }
  317.  
  318.             case 2:
  319.             {
  320.                 cout<<"-------------------------------------------------"<<endl;
  321.                 cout<<"PROGRAM PROPOSISI LOGIKA DISJUNGSI ( v ) P atau R"<<endl;
  322.                 cout<<"-------------------------------------------------"<<endl<<endl;
  323.                 for(x=0;x<=15;x++)
  324.                     {
  325.                         cout<<"Masukan proposisi P:  "; cin>>p[x];
  326.                     }
  327.                 clrscr();
  328.                 cout<<"----------------------------------------"<<endl;
  329.                 cout<<"PROGRAM LOGIKA PROPOSISI DISJUNGSI ( v )"<<endl;
  330.                 cout<<"----------------------------------------"<<endl<<endl;
  331.  
  332.                 for(x=0;x<=15;x++)
  333.                     {
  334.                         cout<<"Masukan proposisi R:  "; cin>>r[x];
  335.                     }
  336.                 clrscr();
  337.             cout<<"----------------------------------------"<<endl;
  338.                 cout<<"PROGRAM LOGIKA PROPOSISI DISJUNGSI ( v )"<<endl;
  339.                 cout<<"----------------------------------------"<<endl<<endl;
  340.  
  341.                 for(x=0;x<=15;x++)
  342.                     {
  343.                         if(p[x] == 1 && r[x] == 1)
  344.                             {cout<<"P atau R = "<<p[x]<<endl;}
  345.                         else if(p[x] == 1 && r[x] == 0)
  346.                             {cout<<"P atau R = "<<p[x]<<endl;}
  347.                         else if(p[x] == 0 && r[x] == 1)
  348.                             {cout<<"P atau R = "<<r[x]<<endl;}
  349.                         else if(p[x] == 0 && r[x] == 0)
  350.                             {cout<<"P atau R = "<<r[x]<<endl;}
  351.                     };break;
  352.             }
  353.  
  354.             case 3:
  355.             {
  356.                 cout<<"-------------------------------------------------"<<endl;
  357.                 cout<<"PROGRAM PROPOSISI LOGIKA DISJUNGSI ( v ) P atau S"<<endl;
  358.                 cout<<"-------------------------------------------------"<<endl<<endl;
  359.                 for(x=0;x<=15;x++)
  360.                     {
  361.                         cout<<"Masukan proposisi P:  "; cin>>p[x];
  362.                     }
  363.                 clrscr();
  364.                 cout<<"----------------------------------------"<<endl;
  365.                 cout<<"PROGRAM LOGIKA PROPOSISI DISJUNGSI ( v )"<<endl;
  366.                 cout<<"----------------------------------------"<<endl<<endl;
  367.                 for(x=0;x<=15;x++)
  368.                     {
  369.                         cout<<"Masukan proposisi S:  "; cin>>s[x];
  370.                     }
  371.                 clrscr();
  372.                 cout<<"----------------------------------------"<<endl;
  373.                 cout<<"PROGRAM LOGIKA PROPOSISI DISJUNGSI ( v )"<<endl;
  374.                 cout<<"----------------------------------------"<<endl<<endl;
  375.  
  376.                 for(x=0;x<=15;x++)
  377.                     {
  378.                         if(p[x] == 1 && s[x] == 1)
  379.                             {cout<<"P atau Q = "<<p[x]<<endl;}
  380.                         else if(p[x] == 1 && s[x] == 0)
  381.                             {cout<<"P atau Q = "<<p[x]<<endl;}
  382.                         else if(p[x] == 0 && s[x] == 1)
  383.                             {cout<<"P atau Q = "<<s[x]<<endl;}
  384.                         else if(p[x] == 0 && s[x] == 0)
  385.                             {cout<<"P atau Q = "<<s[x]<<endl;}
  386.                     };break;
  387.             }
  388.  
  389.             case 4:
  390.             {
  391.                 cout<<"-------------------------------------------------"<<endl;
  392.                 cout<<"PROGRAM PROPOSISI LOGIKA DISJUNGSI ( v ) Q atau R"<<endl;
  393.                 cout<<"-------------------------------------------------"<<endl<<endl;
  394.                 for(x=0;x<=15;x++)
  395.                     {
  396.                         cout<<"Masukan proposisi Q:  "; cin>>q[x];
  397.                     }
  398.                 clrscr();
  399.                 cout<<"----------------------------------------"<<endl;
  400.                 cout<<"PROGRAM LOGIKA PROPOSISI DISJUNGSI ( v )"<<endl;
  401.                 cout<<"----------------------------------------"<<endl<<endl;
  402.                 for(x=0;x<=15;x++)
  403.                     {
  404.                         cout<<"Masukan proposisi R:  "; cin>>r[x];
  405.                     }
  406.                 clrscr();
  407.                 cout<<"----------------------------------------"<<endl;
  408.                 cout<<"PROGRAM LOGIKA PROPOSISI DISJUNGSI ( v )"<<endl;
  409.                 cout<<"----------------------------------------"<<endl<<endl;
  410.  
  411.                 for(x=0;x<=15;x++)
  412.                     {
  413.                         if(q[x] == 1 && r[x] == 1)
  414.                             {cout<<"Q atau R = "<<q[x]<<endl;}
  415.                         else if(q[x] == 1 && r[x] == 0)
  416.                             {cout<<"Q atau R = "<<q[x]<<endl;}
  417.                         else if(q[x] == 0 && r[x] == 1)
  418.                             {cout<<"Q atau R = "<<r[x]<<endl;}
  419.                         else if(q[x] == 0 && r[x] == 0)
  420.                             {cout<<"Q atau R = "<<r[x]<<endl;}
  421.                     };break;
  422.             }
  423.  
  424.             case 5:
  425.             {
  426.                 cout<<"-------------------------------------------------"<<endl;
  427.                 cout<<"PROGRAM PROPOSISI LOGIKA DISJUNGSI ( v ) Q atau S"<<endl;
  428.                 cout<<"-------------------------------------------------"<<endl<<endl;
  429.                 for(x=0;x<=15;x++)
  430.                     {
  431.                         cout<<"Masukan proposisi Q:  "; cin>>q[x];
  432.                     }
  433.                 clrscr();
  434.                 cout<<"----------------------------------------"<<endl;
  435.                 cout<<"PROGRAM LOGIKA PROPOSISI DISJUNGSI ( v )"<<endl;
  436.                 cout<<"----------------------------------------"<<endl<<endl;
  437.  
  438.                 for(x=0;x<=15;x++)
  439.                     {
  440.                         cout<<"Masukan proposisi S:  "; cin>>s[x];
  441.                     }
  442.                 clrscr();
  443.             cout<<"----------------------------------------"<<endl;
  444.                 cout<<"PROGRAM LOGIKA PROPOSISI DISJUNGSI ( v )"<<endl;
  445.                 cout<<"----------------------------------------"<<endl<<endl;
  446.  
  447.                 for(x=0;x<=15;x++)
  448.                     {
  449.                         if(q[x] == 1 && s[x] == 1)
  450.                             {cout<<"Q atau S = "<<q[x]<<endl;}
  451.                         else if(q[x] == 1 && s[x] == 0)
  452.                             {cout<<"Q atau S = "<<q[x]<<endl;}
  453.                         else if(q[x] == 0 && s[x] == 1)
  454.                             {cout<<"Q atau S = "<<s[x]<<endl;}
  455.                         else if(q[x] == 0 && s[x] == 0)
  456.                             {cout<<"Q atau S = "<<s[x]<<endl;}
  457.                     };break;
  458.             }
  459.  
  460.             case 6:
  461.             {
  462.                 cout<<"-------------------------------------------------"<<endl;
  463.                 cout<<"PROGRAM PROPOSISI LOGIKA DISJUNGSI ( v ) R atau S"<<endl;
  464.                 cout<<"-------------------------------------------------"<<endl<<endl;
  465.                 for(x=0;x<=15;x++)
  466.                     {
  467.                         cout<<"Masukan proposisi R:  "; cin>>s[x];
  468.                     }
  469.                 clrscr();
  470.                 cout<<"----------------------------------------"<<endl;
  471.                 cout<<"PROGRAM LOGIKA PROPOSISI DISJUNGSI ( v )"<<endl;
  472.                 cout<<"----------------------------------------"<<endl<<endl;
  473.  
  474.                 for(x=0;x<=15;x++)
  475.                     {
  476.                         cout<<"Masukan proposisi S:  "; cin>>s[x];
  477.                     }
  478.                 clrscr();
  479.             cout<<"----------------------------------------"<<endl;
  480.                 cout<<"PROGRAM LOGIKA PROPOSISI DISJUNGSI ( v )"<<endl;
  481.                 cout<<"----------------------------------------"<<endl<<endl;
  482.  
  483.                 for(x=0;x<=15;x++)
  484.                     {
  485.                         if(r[x] == 1 && s[x] == 1)
  486.                             {cout<<"R atau S = "<<r[x]<<endl;}
  487.                         else if(r[x] == 1 && s[x] == 0)
  488.                             {cout<<"R atau S = "<<r[x]<<endl;}
  489.                         else if(r[x] == 0 && s[x] == 1)
  490.                             {cout<<"R atau S = "<<s[x]<<endl;}
  491.                         else if(r[x] == 0 && s[x] == 0)
  492.                             {cout<<"R atau S = "<<s[x]<<endl;}
  493.                     };break;
  494.             }
  495.  
  496.             default:
  497.             {
  498.                 cout<<"Maaf Entri Salah"<<endl;
  499.             }
  500.         }
  501.         cout<<"\nKetik enter untuk melanjutkan !! "<<endl;
  502.     }
  503.     return 0;
  504. }
  505.  
  506. implikasi()
  507. {
  508.     {
  509.         clrscr();
  510.         int p[16], q[16], r[16], s[16];
  511.         int o, x;
  512.         cout<<"-------------------------------------------"<<endl;
  513.         cout<<"PROGRAM LOGIKA PROPOSISI IMPLIKASI ( ---> )"<<endl;
  514.         cout<<"-------------------------------------------"<<endl<<endl;
  515.         cout<<"1. P maka Q"<<endl;
  516.         cout<<"2. P maka R"<<endl;
  517.         cout<<"3. P maka S"<<endl<<endl;
  518.         cout<<"4. Q maka P"<<endl;
  519.         cout<<"5. Q maka R"<<endl;
  520.         cout<<"6. Q maka S"<<endl<<endl;
  521.         cout<<"7. R maka P"<<endl;
  522.         cout<<"8. R maka Q"<<endl;
  523.         cout<<"9. R maka S"<<endl<<endl;
  524.         cout<<"10. S maka P"<<endl;
  525.         cout<<"11. S maka Q"<<endl;
  526.         cout<<"12. S maka R"<<endl<<endl;
  527.         cout<<"PILIH PROPOSISI:  "; cin>>o;
  528.         clrscr();
  529.  
  530.         switch(o)
  531.  
  532.         {
  533.             case 1:
  534.             {
  535.                 cout<<"---------------------------------------------------"<<endl;
  536.                 cout<<"PROGRAM PROPOSISI LOGIKA IMPLIKASI ( --> ) P maka Q"<<endl;
  537.                 cout<<"---------------------------------------------------"<<endl<<endl;
  538.                 for(x=0;x<=15;x++)
  539.                     {
  540.                         cout<<"Masukan proposisi P:  "; cin>>p[x];
  541.                     }
  542.                 clrscr();
  543.                 cout<<"-------------------------------------------"<<endl;
  544.                 cout<<"PROGRAM LOGIKA PROPOSISI IMPLIKASI ( ---> )"<<endl;
  545.                 cout<<"-------------------------------------------"<<endl<<endl;
  546.                 for(x=0;x<=15;x++)
  547.                     {
  548.                         cout<<"Masukan proposisi Q:  "; cin>>q[x];
  549.                     }
  550.                 clrscr();
  551.             cout<<"-------------------------------------------"<<endl;
  552.                 cout<<"PROGRAM LOGIKA PROPOSISI IMPLIKASI ( ---> )"<<endl;
  553.                 cout<<"-------------------------------------------"<<endl<<endl;
  554.  
  555.                 for(x=0;x<=15;x++)
  556.                     {
  557.                         if(p[x] == 1 && q[x] == 1)
  558.                             {cout<<"P maka Q = "<<p[x]<<endl;}
  559.                         else if(p[x] == 1 && q[x] == 0)
  560.                             {cout<<"P maka Q = "<<q[x]<<endl;}
  561.                         else if(p[x] == 0 && q[x] == 1)
  562.                             {cout<<"P maka Q = "<<q[x]<<endl;}
  563.                         else if(p[x] == 0 && q[x] == 0)
  564.                             {cout<<"P maka Q = 1"<<endl;}
  565.                     }
  566.                 ;break;
  567.             }
  568.  
  569.             case 2:
  570.             {
  571.                 cout<<"--------------------------------------------------"<<endl;
  572.                 cout<<"PROGRAM PROPOSISI LOGIKA IMPLIKASI ( -> ) P maka R"<<endl;
  573.                 cout<<"--------------------------------------------------"<<endl<<endl;
  574.                 for(x=0;x<=15;x++)
  575.                     {
  576.                         cout<<"Masukan proposisi P:  "; cin>>p[x];
  577.                     }
  578.                 clrscr();
  579.                 cout<<"-------------------------------------------"<<endl;
  580.                 cout<<"PROGRAM LOGIKA PROPOSISI IMPLIKASI ( ---> )"<<endl;
  581.                 cout<<"-------------------------------------------"<<endl<<endl;
  582.                 for(x=0;x<=15;x++)
  583.                     {
  584.                         cout<<"Masukan proposisi R:  "; cin>>r[x];
  585.                     }
  586.                 clrscr();
  587.             cout<<"-------------------------------------------"<<endl;
  588.                 cout<<"PROGRAM LOGIKA PROPOSISI IMPLIKASI ( ---> )"<<endl;
  589.                 cout<<"-------------------------------------------"<<endl<<endl;
  590.  
  591.                 for(x=0;x<=15;x++)
  592.                     {
  593.                         if(p[x] == 1 && r[x] == 1)
  594.                             {cout<<"P maka R = "<<p[x]<<endl;}
  595.                         else if(p[x] == 1 && r[x] == 0)
  596.                             {cout<<"P maka R = "<<r[x]<<endl;}
  597.                         else if(p[x] == 0 && r[x] == 1)
  598.                             {cout<<"P maka R = "<<r[x]<<endl;}
  599.                         else if(p[x] == 0 && r[x] == 0)
  600.                             {cout<<"P maka R = 1"<<endl;}
  601.                     };break;
  602.             }
  603.  
  604.             case 3:
  605.             {
  606.                 cout<<"--------------------------------------------------"<<endl;
  607.                 cout<<"PROGRAM PROPOSISI LOGIKA IMPLIKASI ( -> ) P maka S"<<endl;
  608.                 cout<<"--------------------------------------------------"<<endl<<endl;
  609.                 for(x=0;x<=15;x++)
  610.                     {
  611.                         cout<<"Masukan proposisi P:  "; cin>>p[x];
  612.                     }
  613.                 clrscr();
  614.                 cout<<"-------------------------------------------"<<endl;
  615.                 cout<<"PROGRAM LOGIKA PROPOSISI IMPLIKASI ( ---> )"<<endl;
  616.                 cout<<"-------------------------------------------"<<endl<<endl;
  617.  
  618.                 for(x=0;x<=15;x++)
  619.                     {
  620.                         cout<<"Masukan proposisi S:  "; cin>>s[x];
  621.                     }
  622.                 clrscr();
  623.             cout<<"-------------------------------------------"<<endl;
  624.                 cout<<"PROGRAM LOGIKA PROPOSISI IMPLIKASI ( ---> )"<<endl;
  625.                 cout<<"-------------------------------------------"<<endl<<endl;
  626.  
  627.                 for(x=0;x<=15;x++)
  628.                     {
  629.                         if(p[x] == 1 && s[x] == 1)
  630.                             {cout<<"P maka S = "<<p[x]<<endl;}
  631.                         else if(p[x] == 1 && s[x] == 0)
  632.                             {cout<<"P maka S = "<<s[x]<<endl;}
  633.                         else if(p[x] == 0 && s[x] == 1)
  634.                             {cout<<"P maka S = "<<s[x]<<endl;}
  635.                         else if(p[x] == 0 && s[x] == 0)
  636.                             {cout<<"P maka S = 1"<<endl;}
  637.                     };break;
  638.             }
  639.  
  640.             case 4:
  641.             {
  642.                 cout<<"--------------------------------------------------"<<endl;
  643.                 cout<<"PROGRAM PROPOSISI LOGIKA IMPLIKASI ( -> ) Q maka P"<<endl;
  644.                 cout<<"--------------------------------------------------"<<endl<<endl;
  645.                 for(x=0;x<=15;x++)
  646.                     {
  647.                         cout<<"Masukan proposisi Q:  "; cin>>q[x];
  648.                     }
  649.                 clrscr();
  650.                 cout<<"-------------------------------------------"<<endl;
  651.                 cout<<"PROGRAM LOGIKA PROPOSISI IMPLIKASI ( ---> )"<<endl;
  652.                 cout<<"-------------------------------------------"<<endl<<endl;
  653.  
  654.                 for(x=0;x<=15;x++)
  655.                     {
  656.                         cout<<"Masukan proposisi P:  "; cin>>p[x];
  657.                     }
  658.                 clrscr();
  659.             cout<<"-------------------------------------------"<<endl;
  660.                 cout<<"PROGRAM LOGIKA PROPOSISI IMPLIKASI ( ---> )"<<endl;
  661.                 cout<<"-------------------------------------------"<<endl<<endl;
  662.  
  663.                 for(x=0;x<=15;x++)
  664.                     {
  665.                         if(q[x] == 1 && p[x] == 1)
  666.                             {cout<<"Q maka P = "<<p[x]<<endl;}
  667.                         else if(q[x] == 1 && p[x] == 0)
  668.                             {cout<<"Q maka P = "<<p[x]<<endl;}
  669.                         else if(q[x] == 0 && p[x] == 1)
  670.                             {cout<<"Q maka P = "<<p[x]<<endl;}
  671.                         else if(q[x] == 0 && p[x] == 0)
  672.                             {cout<<"Q maka P = 1"<<endl;}
  673.                     }
  674.                 ;break;
  675.             }
  676.  
  677.             case 5:
  678.             {
  679.                 cout<<"--------------------------------------------------"<<endl;
  680.                 cout<<"PROGRAM PROPOSISI LOGIKA IMPLIKASI ( -> ) Q maka R"<<endl;
  681.                 cout<<"--------------------------------------------------"<<endl<<endl;
  682.                 for(x=0;x<=15;x++)
  683.                     {
  684.                         cout<<"Masukan proposisi Q:  "; cin>>q[x];
  685.                     }
  686.                 clrscr();
  687.                 cout<<"-------------------------------------------"<<endl;
  688.                 cout<<"PROGRAM LOGIKA PROPOSISI IMPLIKASI ( ---> )"<<endl;
  689.                 cout<<"-------------------------------------------"<<endl<<endl;
  690.  
  691.                 for(x=0;x<=15;x++)
  692.                     {
  693.                         cout<<"Masukan proposisi R:  "; cin>>r[x];
  694.                     }
  695.                 clrscr();
  696.             cout<<"-------------------------------------------"<<endl;
  697.                 cout<<"PROGRAM LOGIKA PROPOSISI IMPLIKASI ( ---> )"<<endl;
  698.                 cout<<"-------------------------------------------"<<endl<<endl;
  699.  
  700.                 for(x=0;x<=15;x++)
  701.                     {
  702.                         if(q[x] == 1 && r[x] == 1)
  703.                             {cout<<"Q maka R = "<<r[x]<<endl;}
  704.                         else if(q[x] == 1 && r[x] == 0)
  705.                             {cout<<"Q maka R = "<<r[x]<<endl;}
  706.                         else if(q[x] == 0 && r[x] == 1)
  707.                             {cout<<"Q maka R = "<<r[x]<<endl;}
  708.                         else if(q[x] == 0 && r[x] == 0)
  709.                             {cout<<"P maka R = 1"<<endl;}
  710.                     }
  711.                 ;break;
  712.             }
  713.  
  714.             case 6:
  715.             {
  716.                 cout<<"--------------------------------------------------"<<endl;
  717.                 cout<<"PROGRAM PROPOSISI LOGIKA IMPLIKASI ( -> ) Q maka S"<<endl;
  718.                 cout<<"--------------------------------------------------"<<endl<<endl;
  719.                 for(x=0;x<=15;x++)
  720.                     {
  721.                         cout<<"Masukan proposisi Q:  "; cin>>q[x];
  722.                     }
  723.                 clrscr();
  724.                 cout<<"-------------------------------------------"<<endl;
  725.                 cout<<"PROGRAM LOGIKA PROPOSISI IMPLIKASI ( ---> )"<<endl;
  726.                 cout<<"-------------------------------------------"<<endl<<endl;
  727.  
  728.                 for(x=0;x<=15;x++)
  729.                     {
  730.                         cout<<"Masukan proposisi S:  "; cin>>s[x];
  731.                     }
  732.                 clrscr();
  733.             cout<<"-------------------------------------------"<<endl;
  734.                 cout<<"PROGRAM LOGIKA PROPOSISI IMPLIKASI ( ---> )"<<endl;
  735.                 cout<<"-------------------------------------------"<<endl<<endl;
  736.  
  737.                 for(x=0;x<=15;x++)
  738.                     {
  739.                         if(q[x] == 1 && s[x] == 1)
  740.                             {cout<<"Q maka S = "<<s[x]<<endl;}
  741.                         else if(q[x] == 1 && s[x] == 0)
  742.                             {cout<<"Q maka S = "<<s[x]<<endl;}
  743.                         else if(q[x] == 0 && s[x] == 1)
  744.                             {cout<<"Q maka S = "<<s[x]<<endl;}
  745.                         else if(q[x] == 0 && s[x] == 0)
  746.                             {cout<<"Q maka S = 1"<<endl;}
  747.                     }
  748.                 ;break;
  749.             }
  750.  
  751.             case 7:
  752.             {
  753.                 cout<<"--------------------------------------------------"<<endl;
  754.                 cout<<"PROGRAM PROPOSISI LOGIKA IMPLIKASI ( -> ) R maka P"<<endl;
  755.                 cout<<"--------------------------------------------------"<<endl<<endl;
  756.                 for(x=0;x<=15;x++)
  757.                     {
  758.                         cout<<"Masukan proposisi R:  "; cin>>r[x];
  759.                     }
  760.                 clrscr();
  761.                 cout<<"-------------------------------------------"<<endl;
  762.                 cout<<"PROGRAM LOGIKA PROPOSISI IMPLIKASI ( ---> )"<<endl;
  763.                 cout<<"-------------------------------------------"<<endl<<endl;
  764.  
  765.                 for(x=0;x<=15;x++)
  766.                     {
  767.                         cout<<"Masukan proposisi P:  "; cin>>p[x];
  768.                     }
  769.                 clrscr();
  770.             cout<<"-------------------------------------------"<<endl;
  771.                 cout<<"PROGRAM LOGIKA PROPOSISI IMPLIKASI ( ---> )"<<endl;
  772.                 cout<<"-------------------------------------------"<<endl<<endl;
  773.  
  774.                 for(x=0;x<=15;x++)
  775.                     {
  776.                         if(r[x] == 1 && p[x] == 1)
  777.                             {cout<<"R maka P = "<<p[x]<<endl;}
  778.                         else if(r[x] == 1 && p[x] == 0)
  779.                             {cout<<"R maka P = "<<p[x]<<endl;}
  780.                         else if(r[x] == 0 && p[x] == 1)
  781.                             {cout<<"R maka P = "<<p[x]<<endl;}
  782.                         else if(r[x] == 0 && p[x] == 0)
  783.                             {cout<<"R maka P = 1"<<endl;}
  784.                     }
  785.                 ;break;
  786.             }
  787.  
  788.             case 8:
  789.             {
  790.                 cout<<"--------------------------------------------------"<<endl;
  791.                 cout<<"PROGRAM PROPOSISI LOGIKA IMPLIKASI ( -> ) R maka Q"<<endl;
  792.                 cout<<"--------------------------------------------------"<<endl<<endl;
  793.                 for(x=0;x<=15;x++)
  794.                     {
  795.                         cout<<"Masukan proposisi R:  "; cin>>r[x];
  796.                     }
  797.                 clrscr();
  798.                 cout<<"-------------------------------------------"<<endl;
  799.                 cout<<"PROGRAM LOGIKA PROPOSISI IMPLIKASI ( ---> )"<<endl;
  800.                 cout<<"-------------------------------------------"<<endl<<endl;
  801.                 for(x=0;x<=15;x++)
  802.                     {
  803.                         cout<<"Masukan proposisi Q:  "; cin>>q[x];
  804.                     }
  805.                 clrscr();
  806.             cout<<"-------------------------------------------"<<endl;
  807.                 cout<<"PROGRAM LOGIKA PROPOSISI IMPLIKASI ( ---> )"<<endl;
  808.                 cout<<"-------------------------------------------"<<endl<<endl;
  809.  
  810.                 for(x=0;x<=15;x++)
  811.                     {
  812.                         if(r[x] == 1 && q[x] == 1)
  813.                             {cout<<"R maka Q = "<<q[x]<<endl;}
  814.                         else if(r[x] == 1 && q[x] == 0)
  815.                             {cout<<"R maka Q = "<<q[x]<<endl;}
  816.                         else if(r[x] == 0 && q[x] == 1)
  817.                             {cout<<"R maka Q = "<<q[x]<<endl;}
  818.                         else if(r[x] == 0 && q[x] == 0)
  819.                             {cout<<"R maka Q = 1"<<endl;}
  820.                     }
  821.                 ;break;
  822.             }
  823.  
  824.             case 9:
  825.             {
  826.                 cout<<"--------------------------------------------------"<<endl;
  827.                 cout<<"PROGRAM PROPOSISI LOGIKA IMPLIKASI ( -> ) R maka S"<<endl;
  828.                 cout<<"--------------------------------------------------"<<endl<<endl;
  829.                 for(x=0;x<=15;x++)
  830.                     {
  831.                         cout<<"Masukan proposisi R:  "; cin>>r[x];
  832.                     }
  833.                 clrscr();
  834.                 cout<<"-------------------------------------------"<<endl;
  835.                 cout<<"PROGRAM LOGIKA PROPOSISI IMPLIKASI ( ---> )"<<endl;
  836.                 cout<<"-------------------------------------------"<<endl<<endl;
  837.                 for(x=0;x<=15;x++)
  838.                     {
  839.                         cout<<"Masukan proposisi S:  "; cin>>s[x];
  840.                     }
  841.                 clrscr();
  842.             cout<<"-------------------------------------------"<<endl;
  843.                 cout<<"PROGRAM LOGIKA PROPOSISI IMPLIKASI ( ---> )"<<endl;
  844.                 cout<<"-------------------------------------------"<<endl<<endl;
  845.  
  846.                 for(x=0;x<=15;x++)
  847.                     {
  848.                         if(r[x] == 1 && s[x] == 1)
  849.                             {cout<<"R maka S = "<<s[x]<<endl;}
  850.                         else if(r[x] == 1 && s[x] == 0)
  851.                             {cout<<"R maka S = "<<s[x]<<endl;}
  852.                         else if(r[x] == 0 && s[x] == 1)
  853.                             {cout<<"R maka S = "<<s[x]<<endl;}
  854.                         else if(r[x] == 0 && s[x] == 0)
  855.                             {cout<<"R maka S = 1"<<endl;}
  856.                     }
  857.                 ;break;
  858.             }
  859.  
  860.             case 10:
  861.             {
  862.                 cout<<"--------------------------------------------------"<<endl;
  863.                 cout<<"PROGRAM PROPOSISI LOGIKA IMPLIKASI ( -> ) S maka P"<<endl;
  864.                 cout<<"--------------------------------------------------"<<endl<<endl;
  865.                 for(x=0;x<=15;x++)
  866.                     {
  867.                         cout<<"Masukan proposisi S:  "; cin>>s[x];
  868.                     }
  869.                 clrscr();
  870.                 cout<<"-------------------------------------------"<<endl;
  871.                 cout<<"PROGRAM LOGIKA PROPOSISI IMPLIKASI ( ---> )"<<endl;
  872.                 cout<<"-------------------------------------------"<<endl<<endl;
  873.  
  874.                 for(x=0;x<=15;x++)
  875.                     {
  876.                         cout<<"Masukan proposisi P:  "; cin>>p[x];
  877.                     }
  878.                 clrscr();
  879.             cout<<"-------------------------------------------"<<endl;
  880.                 cout<<"PROGRAM LOGIKA PROPOSISI IMPLIKASI ( ---> )"<<endl;
  881.                 cout<<"-------------------------------------------"<<endl<<endl;
  882.  
  883.                 for(x=0;x<=15;x++)
  884.                     {
  885.                         if(s[x] == 1 && p[x] == 1)
  886.                             {cout<<"S maka P = "<<p[x]<<endl;}
  887.                         else if(s[x] == 1 && p[x] == 0)
  888.                             {cout<<"S maka P = "<<p[x]<<endl;}
  889.                         else if(s[x] == 0 && p[x] == 1)
  890.                             {cout<<"S maka P = "<<p[x]<<endl;}
  891.                         else if(s[x] == 0 && p[x] == 0)
  892.                             {cout<<"S maka P = 1"<<endl;}
  893.                     }
  894.                 ;break;
  895.             }
  896.  
  897.             case 11:
  898.             {
  899.                 cout<<"--------------------------------------------------"<<endl;
  900.                 cout<<"PROGRAM PROPOSISI LOGIKA IMPLIKASI ( -> ) S maka Q"<<endl;
  901.                 cout<<"--------------------------------------------------"<<endl<<endl;
  902.                 for(x=0;x<=15;x++)
  903.                     {
  904.                         cout<<"Masukan proposisi S:  "; cin>>s[x];
  905.                     }
  906.                 clrscr();
  907.                 cout<<"-------------------------------------------"<<endl;
  908.                 cout<<"PROGRAM LOGIKA PROPOSISI IMPLIKASI ( ---> )"<<endl;
  909.                 cout<<"-------------------------------------------"<<endl<<endl;
  910.  
  911.                 for(x=0;x<=15;x++)
  912.                     {
  913.                         cout<<"Masukan proposisi Q:  "; cin>>q[x];
  914.                     }
  915.                 clrscr();
  916.             cout<<"-------------------------------------------"<<endl;
  917.                 cout<<"PROGRAM LOGIKA PROPOSISI IMPLIKASI ( ---> )"<<endl;
  918.                 cout<<"-------------------------------------------"<<endl<<endl;
  919.  
  920.                 for(x=0;x<=15;x++)
  921.                     {
  922.                         if(s[x] == 1 && q[x] == 1)
  923.                             {cout<<"S maka Q = "<<q[x]<<endl;}
  924.                         else if(s[x] == 1 && q[x] == 0)
  925.                             {cout<<"S maka Q = "<<q[x]<<endl;}
  926.                         else if(s[x] == 0 && q[x] == 1)
  927.                             {cout<<"S maka Q = "<<q[x]<<endl;}
  928.                         else if(s[x] == 0 && q[x] == 0)
  929.                             {cout<<"S maka Q = 1"<<endl;}
  930.                     }
  931.                 ;break;
  932.             }
  933.  
  934.             case 12:
  935.             {
  936.                 cout<<"--------------------------------------------------"<<endl;
  937.                 cout<<"PROGRAM PROPOSISI LOGIKA IMPLIKASI ( -> ) S maka R"<<endl;
  938.                 cout<<"--------------------------------------------------"<<endl<<endl;
  939.                 for(x=0;x<=15;x++)
  940.                     {
  941.                         cout<<"Masukan proposisi S:  "; cin>>s[x];
  942.                     }
  943.                 clrscr();
  944.                 cout<<"-------------------------------------------"<<endl;
  945.                 cout<<"PROGRAM LOGIKA PROPOSISI IMPLIKASI ( ---> )"<<endl;
  946.                 cout<<"-------------------------------------------"<<endl<<endl;
  947.  
  948.                 for(x=0;x<=15;x++)
  949.                     {
  950.                         cout<<"Masukan proposisi R:  "; cin>>r[x];
  951.                     }
  952.                 clrscr();
  953.             cout<<"-------------------------------------------"<<endl;
  954.                 cout<<"PROGRAM LOGIKA PROPOSISI IMPLIKASI ( ---> )"<<endl;
  955.                 cout<<"-------------------------------------------"<<endl<<endl;
  956.  
  957.  
  958.                 for(x=0;x<=15;x++)
  959.                     {
  960.                         if(s[x] == 1 && r[x] == 1)
  961.                             {cout<<"S maka R = "<<r[x]<<endl;}
  962.                         else if(s[x] == 1 && r[x] == 0)
  963.                             {cout<<"S maka R = "<<r[x]<<endl;}
  964.                         else if(s[x] == 0 && r[x] == 1)
  965.                             {cout<<"S maka R = "<<r[x]<<endl;}
  966.                         else if(s[x] == 0 && r[x] == 0)
  967.                             {cout<<"S maka R = 1"<<endl;}
  968.                     }
  969.                 ;break;
  970.             }
  971.  
  972.             default:
  973.             {
  974.                 cout<<"Maaf Entri Salah"<<endl;
  975.             }
  976.         }
  977.         cout<<"\nKetik enter untuk melanjutkan !! "<<endl;
  978.     }
  979.     return 0;
  980. }
  981.  
  982. biimplikasi()
  983. {
  984.     {
  985.         clrscr();
  986.         int p[16], q[16], r[16], s[16];
  987.         int o, x;
  988.         cout<<"----------------------------------------------"<<endl;
  989.         cout<<"PROGRAM LOGIKA PROPOSISI BIIMPLIKASI ( <---> )"<<endl;
  990.         cout<<"----------------------------------------------"<<endl<<endl;
  991.         cout<<"1. P jhj Q"<<endl;
  992.         cout<<"2. P jhj R"<<endl;
  993.         cout<<"3. P jhj S"<<endl;
  994.         cout<<"4. Q jhj R"<<endl;
  995.         cout<<"5. Q jhj S"<<endl;
  996.         cout<<"6. R jhj S"<<endl<<endl;
  997.         cout<<"PILIH PROPOSISI:  "; cin>>o;
  998.         clrscr();
  999.  
  1000.         switch(o)
  1001.  
  1002.         {
  1003.             case 1:
  1004.             {
  1005.                 cout<<"-----------------------------------------------------"<<endl;
  1006.                 cout<<"PROGRAM PROPOSISI LOGIKA BIIMPLIKASI ( <--> ) P jhj Q"<<endl;
  1007.                 cout<<"-----------------------------------------------------"<<endl<<endl;
  1008.                 for(x=0;x<=15;x++)
  1009.                     {
  1010.                         cout<<"Masukan proposisi P:  "; cin>>p[x];
  1011.                     }
  1012.                 clrscr();
  1013.                 cout<<"----------------------------------------------"<<endl;
  1014.                 cout<<"PROGRAM LOGIKA PROPOSISI BIIMPLIKASI ( <---> )"<<endl;
  1015.                 cout<<"----------------------------------------------"<<endl<<endl;
  1016.  
  1017.                 for(x=0;x<=15;x++)
  1018.                     {
  1019.                         cout<<"Masukan proposisi Q:  "; cin>>q[x];
  1020.                     }
  1021.                 clrscr();
  1022.                 cout<<"----------------------------------------------"<<endl;
  1023.                 cout<<"PROGRAM LOGIKA PROPOSISI BIIMPLIKASI ( <---> )"<<endl;
  1024.                 cout<<"----------------------------------------------"<<endl<<endl;
  1025.  
  1026.                 for(x=0;x<=15;x++)
  1027.                     {
  1028.                         if(p[x] == 1 && q[x] == 1)
  1029.                             {cout<<"P jhj Q = "<<p[x]<<endl;}
  1030.                         else if(p[x] == 1 && q[x] == 0)
  1031.                             {cout<<"P jhj Q = "<<q[x]<<endl;}
  1032.                         else if(p[x] == 0 && q[x] == 1)
  1033.                             {cout<<"P jhj Q = "<<p[x]<<endl;}
  1034.                         else if(p[x] == 0 && q[x] == 0)
  1035.                             {cout<<"P jhj Q = 1"<<endl;}
  1036.                     }
  1037.                 ;break;
  1038.             }
  1039.  
  1040.             case 2:
  1041.             {
  1042.                 cout<<"-----------------------------------------------------"<<endl;
  1043.                 cout<<"PROGRAM PROPOSISI LOGIKA BIIMPLIKASI ( <--> ) P jhj R"<<endl;
  1044.                 cout<<"-----------------------------------------------------"<<endl<<endl;
  1045.                 for(x=0;x<=15;x++)
  1046.                     {
  1047.                         cout<<"Masukan proposisi P:  "; cin>>p[x];
  1048.                     }
  1049.                 clrscr();
  1050.                 cout<<"----------------------------------------------"<<endl;
  1051.                 cout<<"PROGRAM LOGIKA PROPOSISI BIIMPLIKASI ( <---> )"<<endl;
  1052.                 cout<<"----------------------------------------------"<<endl<<endl;
  1053.  
  1054.                 for(x=0;x<=15;x++)
  1055.                     {
  1056.                         cout<<"Masukan proposisi R:  "; cin>>r[x];
  1057.                     }
  1058.                 clrscr();
  1059.                 cout<<"----------------------------------------------"<<endl;
  1060.                 cout<<"PROGRAM LOGIKA PROPOSISI BIIMPLIKASI ( <---> )"<<endl;
  1061.                 cout<<"----------------------------------------------"<<endl<<endl;
  1062.  
  1063.                 for(x=0;x<=15;x++)
  1064.                     {
  1065.                         if(p[x] == 1 && r[x] == 1)
  1066.                             {cout<<"P jhj R = "<<p[x]<<endl;}
  1067.                         else if(p[x] == 1 && r[x] == 0)
  1068.                             {cout<<"P jhj R = "<<r[x]<<endl;}
  1069.                         else if(p[x] == 0 && r[x] == 1)
  1070.                             {cout<<"P jhj R = "<<p[x]<<endl;}
  1071.                         else if(p[x] == 0 && r[x] == 0)
  1072.                             {cout<<"P jhj R = 1"<<endl;}
  1073.                     };break;
  1074.             }
  1075.  
  1076.             case 3:
  1077.             {
  1078.                 cout<<"-----------------------------------------------------"<<endl;
  1079.                 cout<<"PROGRAM PROPOSISI LOGIKA BIIMPLIKASI ( <--> ) P jhj S"<<endl;
  1080.                 cout<<"-----------------------------------------------------"<<endl<<endl;
  1081.                 for(x=0;x<=15;x++)
  1082.                     {
  1083.                         cout<<"Masukan proposisi P:  "; cin>>p[x];
  1084.                     }
  1085.                 clrscr();
  1086.                 cout<<"----------------------------------------------"<<endl;
  1087.                 cout<<"PROGRAM LOGIKA PROPOSISI BIIMPLIKASI ( <---> )"<<endl;
  1088.                 cout<<"----------------------------------------------"<<endl<<endl;
  1089.  
  1090.                 for(x=0;x<=15;x++)
  1091.                     {
  1092.                         cout<<"Masukan proposisi S:  "; cin>>s[x];
  1093.                     }
  1094.                 clrscr();
  1095.                 cout<<"----------------------------------------------"<<endl;
  1096.                 cout<<"PROGRAM LOGIKA PROPOSISI BIIMPLIKASI ( <---> )"<<endl;
  1097.                 cout<<"----------------------------------------------"<<endl<<endl;
  1098.  
  1099.                 for(x=0;x<=15;x++)
  1100.                     {
  1101.                         if(p[x] == 1 && s[x] == 1)
  1102.                             {cout<<"P jhj S = "<<p[x]<<endl;}
  1103.                         else if(p[x] == 1 && s[x] == 0)
  1104.                             {cout<<"P jhj S = "<<s[x]<<endl;}
  1105.                         else if(p[x] == 0 && s[x] == 1)
  1106.                             {cout<<"P jhj S = "<<p[x]<<endl;}
  1107.                         else if(p[x] == 0 && s[x] == 0)
  1108.                             {cout<<"P ^ S = 1"<<endl;}
  1109.                     };break;
  1110.             }
  1111.  
  1112.             case 4:
  1113.             {
  1114.                 cout<<"-----------------------------------------------------"<<endl;
  1115.                 cout<<"PROGRAM PROPOSISI LOGIKA BIIMPLIKASI ( <--> ) Q jhj R"<<endl;
  1116.                 cout<<"-----------------------------------------------------"<<endl<<endl;
  1117.                 for(x=0;x<=15;x++)
  1118.                     {
  1119.                         cout<<"Masukan proposisi q:  "; cin>>q[x];
  1120.                     }
  1121.                 clrscr();
  1122.                 cout<<"----------------------------------------------"<<endl;
  1123.                 cout<<"PROGRAM LOGIKA PROPOSISI BIIMPLIKASI ( <---> )"<<endl;
  1124.                 cout<<"----------------------------------------------"<<endl<<endl;
  1125.  
  1126.                 for(x=0;x<=15;x++)
  1127.                     {
  1128.                         cout<<"Masukan proposisi r:  "; cin>>r[x];
  1129.                     }
  1130.                 clrscr();
  1131.                 cout<<"----------------------------------------------"<<endl;
  1132.                 cout<<"PROGRAM LOGIKA PROPOSISI BIIMPLIKASI ( <---> )"<<endl;
  1133.                 cout<<"----------------------------------------------"<<endl<<endl;
  1134.  
  1135.                 for(x=0;x<=15;x++)
  1136.                     {
  1137.                         if(q[x] == 1 && r[x] == 1)
  1138.                             {cout<<"Q jhj R = "<<q[x]<<endl;}
  1139.                         else if(q[x] == 1 && r[x] == 0)
  1140.                             {cout<<"Q jhj R = "<<r[x]<<endl;}
  1141.                         else if(q[x] == 0 && r[x] == 1)
  1142.                             {cout<<"Q jhj R = "<<q[x]<<endl;}
  1143.                         else if(q[x] == 0 && r[x] == 0)
  1144.                             {cout<<"Q ^ R = 1"<<endl;}
  1145.                     };break;
  1146.             }
  1147.  
  1148.             case 5:
  1149.             {
  1150.                 cout<<"-----------------------------------------------------"<<endl;
  1151.                 cout<<"PROGRAM PROPOSISI LOGIKA BIIMPLIKASI ( <--> ) Q jhj S"<<endl;
  1152.                 cout<<"-----------------------------------------------------"<<endl<<endl;
  1153.                 for(x=0;x<=15;x++)
  1154.                     {
  1155.                         cout<<"Masukan proposisi q:  "; cin>>q[x];
  1156.                     }
  1157.                 clrscr();
  1158.                 cout<<"----------------------------------------------"<<endl;
  1159.                 cout<<"PROGRAM LOGIKA PROPOSISI BIIMPLIKASI ( <---> )"<<endl;
  1160.                 cout<<"----------------------------------------------"<<endl<<endl;
  1161.                 for(x=0;x<=15;x++)
  1162.                     {
  1163.                         cout<<"Masukan proposisi s:  "; cin>>s[x];
  1164.                     }
  1165.                 clrscr();
  1166.                 cout<<"----------------------------------------------"<<endl;
  1167.                 cout<<"PROGRAM LOGIKA PROPOSISI BIIMPLIKASI ( <---> )"<<endl;
  1168.                 cout<<"----------------------------------------------"<<endl<<endl;
  1169.  
  1170.  
  1171.                 for(x=0;x<=15;x++)
  1172.                     {
  1173.                         if(q[x] == 1 && s[x] == 1)
  1174.                             {cout<<"Q jhj S = "<<q[x]<<endl;}
  1175.                         else if(q[x] == 1 && s[x] == 0)
  1176.                             {cout<<"Q jhj S = "<<s[x]<<endl;}
  1177.                         else if(q[x] == 0 && s[x] == 1)
  1178.                             {cout<<"Q jhj S = "<<q[x]<<endl;}
  1179.                         else if(q[x] == 0 && s[x] == 0)
  1180.                             {cout<<"Q ^ S = 1"<<endl;}
  1181.                     };break;
  1182.             }
  1183.  
  1184.             case 6:
  1185.             {
  1186.                 cout<<"-----------------------------------------------------"<<endl;
  1187.                 cout<<"PROGRAM PROPOSISI LOGIKA BIIMPLIKASI ( <--> ) R jhj S"<<endl;
  1188.                 cout<<"-----------------------------------------------------"<<endl<<endl;
  1189.                 for(x=0;x<=15;x++)
  1190.                     {
  1191.                         cout<<"Masukan proposisi r:  "; cin>>r[x];
  1192.                     }
  1193.                 clrscr();
  1194.                 cout<<"----------------------------------------------"<<endl;
  1195.                 cout<<"PROGRAM LOGIKA PROPOSISI BIIMPLIKASI ( <---> )"<<endl;
  1196.                 cout<<"----------------------------------------------"<<endl<<endl;
  1197.  
  1198.                 for(x=0;x<=15;x++)
  1199.                     {
  1200.                         cout<<"Masukan proposisi s:  "; cin>>s[x];
  1201.                     }
  1202.                 clrscr();
  1203.                 cout<<"----------------------------------------------"<<endl;
  1204.                 cout<<"PROGRAM LOGIKA PROPOSISI BIIMPLIKASI ( <---> )"<<endl;
  1205.                 cout<<"----------------------------------------------"<<endl<<endl;
  1206.  
  1207.                 for(x=0;x<=15;x++)
  1208.                     {
  1209.                         if(r[x] == 1 && s[x] == 1)
  1210.                             {cout<<"R jhj S = "<<r[x]<<endl;}
  1211.                         else if(r[x] == 1 && s[x] == 0)
  1212.                             {cout<<"R jhj S = "<<s[x]<<endl;}
  1213.                         else if(r[x] == 0 && s[x] == 1)
  1214.                             {cout<<"R jhj S = "<<r[x]<<endl;}
  1215.                         else if(r[x] == 0 && s[x] == 0)
  1216.                             {cout<<"R ^ S = 1"<<endl;}
  1217.                     };break;
  1218.             }
  1219.             default:
  1220.             {
  1221.                 cout<<"Maaf Entri Salah"<<endl;
  1222.             }
  1223.         }
  1224.         cout<<"Tekan Enter untuk melanjutkan !! "<<endl;
  1225.     }
  1226.     return 0;
  1227. }
  1228.  
  1229. about()                                                          {
  1230.     {
  1231.      clrscr();
  1232.      cout<<"======================================================="<<endl;
  1233.      cout<<"|\t Program Logika 4 Proposisi version 0.1            |"<<endl;
  1234.      cout<<"|\t COPYRIGHT 2012                                    |"<<endl;
  1235.      cout<<"|\t THIS PROGRAM CREATEED & DEVELOPED BY:             |"<<endl<<endl;
  1236.      cout<<"|\t FAHRU ROJI (065111006)                            |"<<endl;
  1237.      cout<<"|\t FATHURRACHMAN (065111007)                         |"<<endl;
  1238.      cout<<"|\t ANGGA SAPUTRA (065111009)                         |"<<endl;
  1239.      cout<<"|\t MUHAMAD BANYU MUBAROK (065111028)                 |"<<endl<<endl;
  1240.      cout<<"|\t for more information, please free to ask :        |"<<endl;
  1241.      cout<<"|\t banyumubarok@gmail.com / hidroid.blogspot.com     |"<<endl;
  1242.      cout<<"======================================================="<<endl;
  1243.  
  1244.     }
  1245. return 0;
  1246. }
  1247.  
  1248. void main()
  1249. {
  1250.     int opt=0;
  1251.     while (opt!=1000)
  1252.     {
  1253.         clrscr();
  1254.         cout << "\t\t        PROGRAM LOGIKA MATEMAIKA\n";
  1255.         cout << "\t\t        4 PROPOSISI\n";
  1256.         cout << "------------------------------------------------\n";
  1257.         cout << "|NO   |    PROPOSISI    |  SIMBOL  |  ISTILAH  |\n";
  1258.         cout << "---------------------------- -------------------\n";
  1259.         cout << "| 1   |   KONJUNGSI     |    ^     |   DAN     |\n";
  1260.         cout << "| 2   |   DISJUNGSI     |    v     |   ATAU    |\n";
  1261.         cout << "| 3   |   IMPLIKASI     |   --->   | JIKA-MAKA |\n";
  1262.         cout << "| 4   |   BIIMPLIKASI   |   <-->   |   JHJ     |\n";
  1263.         cout << "| 5   |   ABOUT         |   (!)    |   (!)     |\n";
  1264.         cout << "----------------------------------------------\n\n";
  1265.         cout << "      \t========================\n";
  1266.         cout << "      \t    MASUKAN PILIHAN: "; cin>>opt;
  1267.         cout << "      \t========================\n";
  1268.  
  1269.         switch (opt)
  1270.  
  1271.         {
  1272.             case 1:
  1273.             {
  1274.                 konjungsi();break;
  1275.             }
  1276.  
  1277.             case 2:
  1278.             {
  1279.                 disjungsi();break;
  1280.             }
  1281.  
  1282.             case 3:
  1283.             {
  1284.                 implikasi();break;
  1285.             }
  1286.  
  1287.             case 4:
  1288.             {
  1289.                 biimplikasi();break;
  1290.             }
  1291.             case 5:
  1292.             {
  1293.                 about();break;
  1294.             }
  1295.  
  1296.             default:
  1297.             {
  1298.                 cout << "      \t=================================\n";
  1299.                 cout << "      \t|   MAAF ENTRI SALAH!           |\n";
  1300.                 cout << "      \t=============================\n\n\n";
  1301.             }
  1302.         }
  1303.     getch();
  1304.     }
  1305. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement