Senin, 21 Maret 2011

1.Algoritma dan program untuk mencari titik tengah sebuah garis yang ujung titiknya adalah A(x1, y1) dan B(x2, y2).
Algoritma Mencari Titik tengah
Start:
-input X1
-input X2
-input Y1
-input Y2

Xt <= (X1 + X2 )/2

Yt <= (Y1 + Y2 )/2

Write : (Xt, Yt)
#include<iostream.h>
#include<conio.h>

void Titik_Tengah()
{
int x1,x2,xt,y1,y2,yt;
cout<<”titik x1 = “;
cin>>x1;
cout<<”titik x2  = “;
cin>>x2;
cout<<”titik y1 = “;
cin>>y1;
cout<<”titik y2 = “;
cin>>y2;
cout<<endl;
xt=(x1+x2)/2;
yt=(y1+y2)/2;
cout<<”Nilai Titik Tengahnya= (” <<xt<<”,”<<yt<<”) “<<endl;
cout<<endl;
}
int main ()
{
Titik_Tengah();
return 0;
}
2.Buatlah algoritma dan program untuk memisahkan bilangan integer yang kurang dari 1000 menjadi  komponen – komponennya.
Algoritma Memisahkan Bilangan Integer 1000
Read :
-input a (kurang dari 1000)

S2<= S/100
Q<= S mod 100
Q2<= Q/10
R<= Q mod 10
R2 <= R/1
S2 <= ratusan
Q2<= puluhan
R2<= satuan

Write : S2,Q2,R2;
#include < iostream.h>
#include < conio.h>


void integer()
{
int s,q,r,s2,q2,r2;

cout<<"masukkan s \n"; cin>>s;
s2=a/100;
q=a%100;
q2=b/10;
r=b%10;
r2=c/1;

cout<<<" Ratusan \n";
cout<<<" Puluhan \n";
cout<<<" Satuan \n\n";
}

int main ()
{
integer();
getch();
return 0;
}

3.Buatlah algoritma dan program untuk menghitung determinan matriks berordo 2 x 2.
Algoritma Determinan Matriks ordo 2x2
read:
-Masukan A
-Masukan B
-Masukan C
-Masukan D

Det <= A.D - B.C

#include <iostream.h>
int main () {
int a, b, c, d, DM;
cout<<”Masukkan angka: “<<endl;
cin>>a>>b>>c>>d;
DM=((a*d)-(b*c));
cout<<”Determinan matriks berordo 2×2 adalah: “<<DM<<endl;
return 0;

}

Minggu, 20 Maret 2011

algoritma dan pemrograman
Materi sekuen
1. Buatlah algoritma dan program untuk mencari titik tengah sebuah garis yang ujung titiknya adalah A(x1,y1) dan B(x2,y2).
Algoritmanya
Deklarasi Deskripsi
x1,x2,y1,y2 adalah integer Input x1,x2,y1,y2
x3,y3 adalah integer X3<—(x1+x2)/2
Y3<—(y1+y2)/2
Cetak (x3,y3

#include
#include
int main(){
int x1,x2,y1,y2,x3,y3;
cout<>x1;
cout<>x2;
cout<>y1;
cout<>y2;
x3=(x1+x2)/2;
y3=(y1+y2)/2;
cout<<"titik tengah"<<x3<<","<<y3;
getch();
return 0;