Senin, 10 Maret 2014

Pertemuan ke-2

Individu

1. Buatlah algoritma dan pemrograman untuk mencari  titik tengah sebuah garis yang ujung titiknya adalah
A (x1 , y1) &  B (x1,,y1)
Jawab   :
           Analisis
Input            : x1,x2,y1,y2
Proses         : A <- ((x1+y1)/2)
                         B <- ((x2+y2)/2)

Output        : hasil (A , B)

flowchart

C++

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
 int X1,X2,Y1,Y2,A,B ;
 cout<<"masukkan nilai X1,X2,Y1,Y2"<<endl;
 cin>>X1>>X2>>Y1>>Y2;
  A =((X1+Y1)/2);
  B =((X2+Y2)/2);
 cout<<"titik tengah dari dua garis"<<X1<<Y1<<"adalah"<<A<<endl;
 cout<<"titik tengah dari dua garis"<<X2<<Y2<<"adalah"<<B<<endl;
 system("pause");
 return 0;
}


2.         Algoritma & Program untuk memisahkan bilangan integer yang kurang dari 1000 menjadi komponen-komponennya. Sebagai contoh :
127 = 1 ratusan + 2 puluhan + 7 satuan
Analisis
Input            : x
Proses         : R <- X/100 R = ratusan
                         P <-(X-R *100)/10 P = puluhan
Output        : S <- (X-(R*100)-(P*100)) S = satuan
Deklarasi
X        = Integer (input)
R,P,S = Integer (output)
Deklarasi
Read            (X)
R <-  X/100
P <- (X-R * 100) / 10
S <- (X-(R * 100) – (P * 10))
Write (R)
Write (P)

Write (S)


C++
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
 void uang(int x);{
 int ratusan,puluhan,satuan;
 if(x>=1000);{
 cout<<"Tidak dapat menjangkau nominal yang anda masukkan";
}
 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 0;
}

3. 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.
Deklarasi:
a, b, c, d          : integer (input)
determinan     : integer (output)
Deskripsi:
read (a, b, c, d)
determinan <– a * d – b * c
write ( determinan )

(PROGRAM  C++ MENGHITUNG DETERMINAN MATRIKS BERORDO 2*2)
#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;

}

Tidak ada komentar:

Posting Komentar