Jumat, 11 Maret 2016

LATIHAN INDIVIDU ALPRO MINGGU KE 2



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





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  
Berikut adalah algoritmanya


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;
}

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.



Algoritmanya seperti berikut ini.




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;
}

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