Individu
1. Buatlah algoritma dan pemrograman untuk mencari titik tengah sebuah garis yang ujung titiknya adalah
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;
}
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