Minggu, 09 Maret 2014

TUGAS ALGORITMA INDIVIDU


Tugas Individu Algoritma !

1. Algoritma dan program mencari titik tengah sebuah garis yang ujung titiknya adalah A(x1, y1)
    dan B (x2, y2 )
 a. Analisis
       input : x1,x2,y1,y2
       proses : A <- ((x1+y1)/2)
                     B <- ((x2 + y2)/2)

       outputnya :  A dan B

 b. Algoritma

     Deklarasi :
     inputkan x1, x2, y1, dan y2
     A & B output dari hasil yang telah di proses

     Deskripsi :
     1. Siapkan titik2 x dany
     2. Rumus ((x1+x2)/2) mencari titik x
     3. Rumus ((y1+y2)/2) mencari titik y

 c. Dalam program C++

     #include <iostream>
#include < string>

using namespace std;
int main {}
{
    string;
    x2,y2,a,b,x1,y1;;

    cout << " masukkan nilai x1 "<< endl;
    cin >> x1;
    cout <<" masukkan nilai y1"<<endl;
    cin >> y1;
    cout <<" masukkan nilai x2"<<endl;
    cin >> x2
    cout <<" masukkan nilai y2"<<endl;
    cin >> y2;
    A = (x1+y1)/2;
    B = (x2+y2)/2;
    cout << A <<endl;
    return 0;
}

2. Algortima memecah bilngan kurang dari 1000

    a. Analisis
        = input : x sebagai nilai

    b. algoritma
         Inputkanbilangan yang kurangdari 1000, lalu nilai tersebut akan diproseskan dan
         terpisah menjadi nilai yang satuan, puluhan dan ratusan. Demikian dibawah prosesnya
     c. program C++

      #include <cstdlib>
#include <iostream>

using namespace std;
void uang(int x){
int ratusan,puluhan,satuan;
if(x>=1000){
cout<<"Tidak dapat menjangkau nominal yang anda inginkan";
}
else{ratusan=x/100;
puluhan=(x- ratusan*100)/10;
satuan=(x-ratusan*100-puluhan*10);
cout<<ratusan<<" Ratusan"<<endl;
cout<<puluhan<<" Puluhan"<<endl;
cout<<satuan<<" Satuan"<<endl;
}
}
int main(int argc, char *argv[])
{
    int input;
cout<<"Masukkan nominal yang anda inginkan"<<endl;
cin>>input;
uang(input);
    system("PAUSE");
    return EXIT_SUCCESS;
}                          

3. ALGORITMA MATRIK BERORDO 2X2
    a. Analisis:
Input  : a, b, c, d
Proses: DM <–  a * d – b * c
Output: tulis (DM)
            ALGORITMA untuk menghitung determinan matriks ordo 2*2 adalah inputkan a, b, c, d, determinan kemudian proses determinan fa*d-b*c, outputnya hasil determinan.

   b. Deklarasi:
a, b, c, d          : integer (input)
determinan     : integer (output)
Deskripsi:
read (a, b, c, d)
determinan <– a * d – b * c
write ( determinan )

c. program C++
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    int a, b, c, d, determinan;
    cout<<"masukan nilai a: ";
    cin>>a;
    cout<<"masukan nilai b: ";
    cin>>b;
    cout<<"masukan nilai c: ";
    cin>>c;
    cout<<"masukan nilai d: ";
    cin>>d;
 
    determinan=a*d-b*c;
    cout<<"determinan: "<<determinan<<endl;
 
    system("PAUSE");
    return EXIT_SUCCESS;
 

0 komentar:

Posting Komentar