Senin, 11 Maret 2013

Latihan ALgoritma dan pemrograman pertemuan ke 2 no 1-3

Buatlah algoritma dan pemograman untuk mencari titik tengah sebuah garis ujung titiknya adalah A(x1,y1) dan B(x2,y2)....

 Dengan flowchartnya sebagai berikut ya...
Program c++nya adalah
#include <iostream>
#include <string>

using namespace std;
int main()
{
   string raptor_prompt_variable_zzyz;
   int x1;
   int y1;
   int midy;
   int midx;
   int x2;
   int y2;

   raptor_prompt_variable_zzyz ="Koordinat X1 :";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> x1;
   raptor_prompt_variable_zzyz ="Koordinat Y1 :";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> y1;
   raptor_prompt_variable_zzyz ="Koordinat X2 :";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> x2;
   raptor_prompt_variable_zzyz ="Koordinat Y2 :";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> y2;
   midx =(x1+x2)/2;
   midy =(y1+y2)/2;
   cout << "titik tengah "<<" ("<<midx<<","<<midy<<" )" << endl;
  
   system("PAUSE");
    return EXIT_SUCCESS;
}

Buatlah algoritma dan pemograman untuk memisahkan bilangan integer yang kurang dari 1000 menjadi kompunen-kompunenya.sebagai contoh: 127=1 ratusan,2 puluhan,7 satuan....


 
Dengan flowchartnya sebagai berikut ya ...
ayo kita lihat ..........
flowchart 1.......
 
Program c++nya ........
#include <iostream>
#include <string>

using namespace std;
int main()
{
   string raptor_prompt_variable_zzyz;
   int s;
   int x;
   int a;
   int h;
   int j;
   int f;
   int g;

   raptor_prompt_variable_zzyz ="masukkan angka sesukamu : ";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> x;
   if (x<=999 && x>=0)
   {
      a =x % 10;
      f =x % 100;
      h =f-a;
      j =h/10;
      s =x-f;
      g =s/100;
      cout << g <<" ratusan" << endl;     
      cout << j <<" puluhan" << endl;     
      cout << a <<" satuan" << endl;   }
   else
   {
      cout << "maaf hanya untuk angka di bawah 1000" << endl;   }

    system("PAUSE");
    return EXIT_SUCCESS;
}
Flowchart 2...
 Program c++nya....
#include <iostream>
#include <string>

using namespace std;
int main()
{
   string raptor_prompt_variable_zzyz;
   int rat1;
   int bil;
   int pul;
   int rat;
   int sat;
   int pul1;

   raptor_prompt_variable_zzyz ="masukan ratusan :";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >>rat;
   raptor_prompt_variable_zzyz ="masukan puluhan :";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >>pul;
   raptor_prompt_variable_zzyz ="masukan satuan :";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >>sat;
   rat1 =rat*100;
   pul1 =pul*10;
   bil =rat1+pul1+sat;
   cout << "bilangan anda : " << bil << endl;  
   cout << rat <<" ratusan" << endl;  
   cout << pul <<" puluhan" << endl;  
   cout << sat <<" satuan" << endl;
   
    system("PAUSE");
    return EXIT_SUCCESS;
}

Buatlahalgoritmadanprogram untuk menghitung
determinanmatriksberordo2x2........
 flowchartnya....
Program c++ adalah....
#include <string>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
     string raptor_prompt_variable_zzyz;
   int x;
   int y;
   int z;
   int a;
   int det;

   raptor_prompt_variable_zzyz ="masukan bil 1 :";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >>x;
   raptor_prompt_variable_zzyz ="masukan bil 2 :";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >>y;
   raptor_prompt_variable_zzyz ="masukan bil 3 :";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >>z;
   raptor_prompt_variable_zzyz ="masukan bil 4 : ";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >>a;
   det =(x*z)-(y*a);
   cout<< "determinan matrik adalah "<< det << endl;
  
    system("PAUSE");
    return EXIT_SUCCESS;
}


Semoga bermanfaat..............



 

Tidak ada komentar:

Posting Komentar