yuk langsung aja basa basinya
TUGAS ALGORITMA DAN PEMROGRAMAN TUGAS INDIVIDU
1. Buatlah algoritma dan program untuk mencari titik tengah sebuah garis yang ujung titiknya adalah A (x1, y1) dan B (x2, y2)
2. Buatlah algoritma dan program untuk memisahkan bilangan integer yang kurang dari 1000 memjadi komponen-komponenya sebagai contoh :
127 = 1 ratusan, 2 puluhan, 7 satuan
3. Buatlah algoritma dan program untuk menghitung determinan matriks berordo 2*2
JAWAB :
ANALISIS
INPUT : x1, x2, y1, y2
PROSES : A f ((x1+y1)/2)
B f ((x2+y2)/2)
OUTPUT : hasil (A, B)
ALGORITMA mencari titik tengah sebuah garis, algoritma menerima masukan x1, x2, y1, y2 kemudian diproses A untuk mencari nilai (x1+y1)/2 dan B untuk mencari nilai titik tengah (x2+y2)/2, kemudian output hasil (A,B)
DEKLARASI
X1, x2, y1, y2 : integer (inputan)
A, B : integer (output)
DESKRIPSI
Read (x1, x2, y1, y2)
A f ((x1+y1)/2)
B f ((x2+y2)/2)
Write (A)
Write (B)
PROGRAM C++ MENCARI TITIK TENGAH 2 GARIS
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int A, B, x1, x2, y1, y2;
cout<<"masukkan nilai x1, x2, y1, y2: "<<endl;
cin>>x1>>x2>>y1>>y2;
A=((x1 + y1)/2);
B=((x2 + y2)/2);
cout<< "titik tengah sebuah garis"<<x1<<"dan"<<y1<<"adalah"<<A<<endl;
cout<<"titik tengah sebuah garis"<<x2<<"dan"<<y2<<"adalah"<<B<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
ANALISIS
INPUT : x
PROSES : R f x/100 R = ratusan
P f (x-R*100)/10 P = puluhan
S f (x-(R*100)-(P*100)) S = satuan
OUTPUT : tulis (R, P, S)
ALGORITMA inputkan x , rtusan, puluhan, satuan, kemudian proses untuk R f x/100 R = ratusan, P f (x-R*100)/10 P = puluhan, S f (x-(R*100)-(P*100)) S = satuan , output R, P, S.
DEKLARASI
x = integer (inputan)
R, P, S = integer (output)
DESKRIPSI
Read (x)
R f x/100
P f (x-R*100)/10
S f (x-(R*100) – (p*10)
Write (R)
Write (P)
Write (S)
PROGRAM
#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;
}
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
0 komentar:
Posting Komentar