Memasuki
minggu ke-2 perkuliahan Algoritma dan Pemrograman kita diberi tugas individu
sebanyak 3 nomer. Tugas tersebut harus dibuat algoritmanya dahulu menggunakan
aplikasi Raptor lalu dibuat programnya.
1. Mencari titik tengah sebuah garis
Ujung titiknya adalah
A(x1,y1) dan B(x2,y2). Langkah-langkah kerjanya adalah Pertama inputkan nilai
x1, y1, x2, dan x2 kemudian dihitung dengan menggunakan rumus:
titik tengah = ( x1+x2/2 , y1+y2/2)
Berikut
adalah algoritmanya
#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) {
float x1, y1, x2, y2, ttX, ttY;
cout<<"Menghitung titik tengah sebuah garis"<<endl;
cout<<"Masukkan x1 = "; cin>>x1;
cout<<"Masukkan y1 = "; cin>>y1;
cout<<"Masukkan x2 = "; cin>>x2;
cout<<"Masukkan y2 = "; cin>>y2;
ttX=(x1+x2)/2;
ttY=(y1+y2)/2;
cout<<"titik tengahnya adalah = "<<ttX<<","<<ttY;
return 0;
}
Dan
programnya seperti berikut ini.
#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) {
float x1, y1, x2, y2, ttX, ttY;
cout<<"Menghitung titik tengah sebuah garis"<<endl;
cout<<"Masukkan x1 = "; cin>>x1;
cout<<"Masukkan y1 = "; cin>>y1;
cout<<"Masukkan x2 = "; cin>>x2;
cout<<"Masukkan y2 = "; cin>>y2;
ttX=(x1+x2)/2;
ttY=(y1+y2)/2;
cout<<"titik tengahnya adalah = "<<ttX<<","<<ttY;
return 0;
}
Jika di run hasilnya adalah
Menghitung titik tengah sebuah garis
Masukkan x1 = 2
Masukkan x1 = 3
Masukkan x2 = 4
Masukkan y2 = 5
titik tengahnya adalah = 3,4
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Process exited after 2.562 seconds with return value 0
Press any key to continue . . .
2. Memisahkan bilangan integer yang kurang dari 1000 menjadi komponen-
komponennya
Sebagai contoh : 127 = 1 ratusan + 2 puluhan + 7
satuan
Programya seperti berikut ini.
#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 bil, a,a1,b,b1,c,c1;
cout<<"masukkan bilangan <1000 = ";cin>>bil;
a=bil/100;
a1=bil%100;
b=a1/10;
c=a1%10;
cout<<a<<" ratusan"<<endl;
cout<<b<<" puluhan"<<endl;
cout<<c<<" satuan";
return 0;
}
/* 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 bil, a,a1,b,b1,c,c1;
cout<<"masukkan bilangan <1000 = ";cin>>bil;
a=bil/100;
a1=bil%100;
b=a1/10;
c=a1%10;
cout<<a<<" ratusan"<<endl;
cout<<b<<" puluhan"<<endl;
cout<<c<<" satuan";
return 0;
}
Jika di run outputnya adalah
masukkan bilangan <1000 = 127
1 ratusan
2 puluhan
7 satuan
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Process exited after 2.562 seconds with return value 0
Press any key to continue . . .
3. Menghitung
determinan matriks berordo 2x2
Langkah kerjanya pertama inputkan nilai a, b,
c, dan d. kemudian dihitung menggunakan rumus: Determinan= ad – bc.
Programnya seperti berikut ini
#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,det;
cout<<"Menentukan determinan matriks A berordo 2x2"<<endl;
cout<<"masukkan nilai a = "; cin>>a;
cout<<"masukkan nilai b = "; cin>>b;
cout<<"masukkan nilai c = "; cin>>c;
cout<<"masukkan nilai d = "; cin>>d;
cout<<endl;
cout<<"|"<<a<<" "<<b<<"|"<<endl;
cout<<"|"<<c<<" "<<d<<"|"<<endl<<endl;
det=(a*d)-(b*c);
cout<<"det = "<<det;
return 0;
}
/* 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,det;
cout<<"Menentukan determinan matriks A berordo 2x2"<<endl;
cout<<"masukkan nilai a = "; cin>>a;
cout<<"masukkan nilai b = "; cin>>b;
cout<<"masukkan nilai c = "; cin>>c;
cout<<"masukkan nilai d = "; cin>>d;
cout<<endl;
cout<<"|"<<a<<" "<<b<<"|"<<endl;
cout<<"|"<<c<<" "<<d<<"|"<<endl<<endl;
det=(a*d)-(b*c);
cout<<"det = "<<det;
return 0;
}
Jika di run outputnya adalah
Menentukan determinan matriks A berordo 2x2
masukkan nilai a = 4
masukkan nilai b = 5
masukkan nilai c = 6
masukkan nilai d = 7
|4 6|
|5 7|
det = -2
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Process exited after 2.562 seconds with return value 0
Press any key to continue . . .



Tidak ada komentar:
Posting Komentar