Jumat, 06 Mei 2016

How to solve #3

Kasus 3.1

Flowchart




Kasus 3.2

C++

#include <iostream>
#include <string>

using namespace std;
int main()
{
   int kpk;
   int a;
   int b;

   cout<<"masukan nilai A=";
   cin >> a;
   cout<<"masukan nilai B=";
   cin >> b;
   kpk =0;
   while (1)
   {
      kpk =a+kpk;
      if (kpk % b==0)break;
   }
   cout << "kpknya adalah= "<<kpk << endl;
   return 0;
}



Flowchart




Kasus 3.3


C++

#include <iostream>
#include <string>

using namespace std;
int main()
{
   int a, b, i, j, hasil;

   cout<<"Masukkan bilangan A : ";
   cin >> a;
   cout<<"Masukkan bilangan B : ";
   cin >> b;
   i =1;
   j =1;
   while (!(i>a && j>b))
   {
      if ((a % i)==0 && (b % j)==0)
      {
         hasil =i;
      }
      else
      {
      }
      i =i+1;
      j =j+1;
   }
   cout << "FPB dari bilangan "<<a<<" dan "<<b<<" adalah "<<hasil << endl;
   return 0;
}




Flowchart





 


Kasus 3.4


Flowchart




Kasus 3.5

C++

#include <iostream>
#include <string>

using namespace std;
int main(){
   int a;
   cout<<"Masukkan bil = ";
   cin >> a;
   cout << "Faktor Prima dari "<<a<<" =" << endl;   while (!(a<=2))
   {
      if (a % 2==0)
      {a =a/2;cout << 2 << endl;}
      else
      {if (a % 3==0){
            a =a/3;
            cout << 3 << endl;}
         else
         {if (a % 5==0){
               a =a/5;
               cout << 5 << endl; }
            else
            { if (a % 7==0){
    a =a/7;
                 cout << 7 << endl;}
               else
               {if (a % 11==0)
                  {
                     a =a/11;
                     cout << 11 << endl;}
                  else
                  {if (a % 13==0)
                     {
                        a =a/13;
                        cout << 13 << endl;}
                     else
                     {
                        a =a/17;
                        cout << 17 << endl;}
  }} } }}}

   return 0;
}






Flowchart





 

0 komentar:

Posting Komentar