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