1. Algoritma dan program untuk mencari titik tengah sebuah garis yang ujung titiknya adalah A(x1,y1) dan B(x2,y2).
Input = A(x1,y1)
B(x2,y2)
Output = mencetak titik tengah sebuah garis (xT,yT)
• Algoritma
1.masukan x1
2.masukan x2
3.masukan y1
4.masukan y2
5.hitung titik tengah xT
6.hitung titik tengah yT
7.Tampilkan T(xT,yT)
• Program dari Algoritma diatas
#include <iostream>
class Titik{
friend istream& operator>>(istream& ,Titik&);
friend ostream& operator<<(ostream& ,Titik&);
public:
Titik();
float titik1();
float titik2();
private:
float x1, x2;
float y1, y2;
float TitikTengahx;
float TitikTengahy;
};
Titik::Titik(){
}
float Titik :: titik1(){
TitikTengahx=(x1+x2)/2;
return TitikTengahx;
}
float Titik :: titik2(){
TitikTengahy=(y1+y2)/2;
return TitikTengahy;
}
istream& operator>>(istream& in, Titik& M){
cout<<"PROGRAM MENGHITUNG TITIK TENGAH"<<endl;
cout<<"masukkan nilai x1 dan x2 : ";
in>>M.x1>>M.x2;
cout<<"masukkan nilai y1 dan y2 : ";
in>>M.y1>>M.y2;
return in;
}
ostream& operator<<(ostream& out, Titik& M){
out<<"titik tengahnya adalah :("<<M.titik1()<<" , "<<M.titik2()<<")";
return out;
}
int main(){
Titik x;
cin>>x;
cout<<x;
return 0;
}
2. Algoritma dan program untuk memisahkan bilangan integer yang kurang dari 1000
menjadi komponen- komponennya.
•Algoritma
Input a( 3 digit)
1. a/100 = d
2. a mod 100 = b
3. b/10 = e
4. b mod 10 = c
5. c/1 = f
program dari algoritma diatas:
#include <iostream.h>
int main () {
int a, b, c, d, e, f;
cout<< "masukkan a=";
cin>>a;
d=a/100;
b=a%100;
e=b/10;
c=b%10;
f=c/1;
cout<<"ratusan"<<d<<endl;
cout<<"puluhan"<<e<<endl;
cout<<"satuan"<<f<<endl;
return 0;
}
3. Algoritma dan program untuk menghitung determinan matriks berordo 2x2
•Algoritma
1.Input a
2.Input b
3.Input c
4.Input d
Determinan = axd-bxc
program dari algoritma diatas :
#include <iostream.h>
int main()
{
int a,b,c,d,det;
cout<<"masukkan a : ";
cin>>a;
cout<<"masukkan b : ";
cin>>b;
cout<<"masukkan c : ";
cin>>c;
cout<<"masukkan d : ";
cin>>d;
det= a*d-b*c;
cout<<"determinan:"<<det<<endl;
return 0;
}
0 komentar:
Posting Komentar