Latihan (Individu )
~> Buatlah algoritma dan program untuk mencari titik tengah sebuah garis yang ujung titiknya adalah A(x1,y1) dan B(x2,y2).
~> Buatlah algoritma dan program untuk mencari titik tengah sebuah garis yang ujung titiknya adalah A(x1,y1) dan B(x2,y2).
1. Algoritma
·
Mendeklarasikan variable x1,y1,x2,y2 ttengahx,ttengahy
dengan tipe data float titik tengah garis
yang ujung titiknya adalah A(x1,y1) dan (Bx2,y2).
·
Menginputkan 3 bilangan untuk x1,y1,x2,y2.
·
Proses
dengan rumus titiktengah
“(“ + (x1+x2)/2+ “)” ,”(“ + (y1+y2)/2+”)”.
·
Outputkan hasil dari titik tengah.
2. Program
#include
<iostream>
using
namespace std;
/* run this program using the
console pauser or add your own getch, system("pause") or input loop
*/
int
main(int argc, char** argv) {
float x1,y1,x2,y2,ttengahx,ttengahy;
cout<<"menghitung titik tengah
2 garis (x,y)"<<endl;
cout<<" x1 =
";cin>>x1;
cout<<" y1 =
";cin>>y1;
cout<<" x2=
";cin>>x2;
cout<<" y2 =
";cin>>y2;
ttengahx=(x1+x2)/2;
ttengahy=(y1+y2)/2;
cout<<"titik
tengah 2 garis = "<<"("<<ttengahx<<")"<<ttengahy<<")";
return 0;
}
~> Buatlah algoritma dan program untuk memisahkan bilangan integer yang kurang dari 1000 menjadi komponen- komponennya. Sebagai contoh :
127
= 1 ratusan + 2 puluhan + 7 satuan
1. Algoritma
·
Mendeklarasikan variable r,p,s tipe data integer
untuk ratusan puluhan dan satuan,
·
Menginputkan 3 bilangan untuk r,p,s
·
Proses
dengan rumus r=x/100 untuk ratusaan, p=(x-r*100)/10 untuk puluhan,
s=(x-r*100-p*10) untuk satuan.
·
Outputkanhasilnya.
2. Program
#include <iostream>
/* run this program using the
console pauser or add your own getch, system("pause") or input loop
*/
using namespace std;
void uang (int x){
int
r,p,s;
if(x>=1000){
cout<<"
Tidak dapat menjangkau nominal yang ada ingikan";
}
else
{
r=x/100;
p=(x-r*100)/10;
s=(x-r*100-p*10);
cout<<"\n
Ratusan = " <<r<<endl;
cout<<"
Puluhan = " <<p<<endl;
cout<<"
Satuan = " <<s<<endl;
}
}
int main(int argc, char** argv) {
int
input ;
cout<<"\n
Masukan Nominal : ";cin>>input;
uang
(input);
return
0;
}
~> Buatlah algoritma dan program untuk menghitung determinan
matriks berordo 2x2
1.
Algoritma
·Mendeklarasikan
variable a,b,c,d tipe
data integer
·Menginputkan
3 bilangan untuk a,b,c,d
·Proses dengan rumus dm=((a*b)-(b*c));
·Outputkanhasilnya.
2.
Program
#include
<iostream>
/* run
this program using the console pauser or add your own getch,
system("pause") or input loop */
using
namespace std;
int
main(int argc, char** argv) {
int a,b,c,d,dm;
cout<<"Masukkan nilai :
";cin>>a;
cout<<"Masukkan nilai :
";cin>>b;
cout<<"Masukkan nilai :
";cin>>c;
cout<<"Masukkan nilai :
";cin>>d;
dm=((a*b)-(b*c));
cout<<" Determinan Matriks
Berordo 2x2 adalah : " <<dm<<endl;
return 0;
}
Tidak ada komentar:
Posting Komentar