Sabtu, 19 Maret 2011

Tugas Individu



Tugas
  • 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 memisahkan bilangan integer yang kurang dari 1000 menjadi komponen- komponennya. Sebagai contoh : 127 = 1 ratusan + 2 puluhan + 7 satuan
  • Buatlah algoritma dan program untuk menghitung determinan matriks berordo 2x2

  1.       Algoritma dan program untuk mencari titik tengah sebuah garis yang ujung titiknya adalah A(x1,y1) dan  B(x2,y2)

Algoritmanya adalah sebagai berikut:
·             Input   x1,y1,x2,y2   
·            Y <--- (x1+x2) div 2    
·             M <---  (y1+y2)div 2    
·            Output  Y,M


Inilah sourcecode dari program tersebut:

#include <iostream.h>
#include <stdio.h>
int main(){
int Y,M,x1,x2,y1,y2;
cout<<"Masukkan nilai x1,x2 dan y1,y2:"<<endl;
cout<<"x1 :";
cin>>x1;
cout<<"x2 :";
cin>>x2;
cout<<"y1 :";
cin>>y1;
cout<<"y2 :";
cin>>y2;

Y=((x1+y1)/2);
M=((x2+y2)/2);
cout<<"Titik tengah sebuah garis yang ujungnya "<<x1<<" dan "<<y1<<" adalah "<<Y<<endl;
cout<<"Titik tengah sebuah garis yang ujungnya "<<x2<<" dan "<<y2<<" adalah "<<M<<endl;
getchar ();
}
 
 
2. Algoritma dan program untuk memisahkan bilangan integer yang kurang dari 1000 menjadi
Komponen-komponennya :
1.  Masukan bilangan a sebanyak (3 digit)
2.     a/100=a1
  (jika a dibagi 100 maka hasilnya akan masuk di variabel a1)
3.     a mod 100=b
  (jika a dibagi 100 menghasilkan sisa maka akan masuk ke variabel b)
4.     b/10=b1
  (jika b dibagi 10 maka hasilnya akan masuk di variabel b1)
5.     b mod 10=c
  (jika b dibagi 10 menghasilkan sisa maka akan masuk ke variabel c)
6.     c/1=c1
   (jika c dibagi 1 maka hasilnya akan masuk di variabel  c1)

                               
 Mari kita coba buat programnya, silahkan ketik sourcecode dibawah ini:

#include<iostream.h>
#include<conio.h>
int main()
{
int a, a1, b, b1, c, c1;
cout<<"masukan bilangan a:";
cin>>a;

a1=a/100;
b=a%100;
b1=b/10;
c=b%10;
c1=c/1;

cout<<endl;
cout<<"Penjabarannya adalah:"<<endl;
cout<<"Penjabaran Pertama: "<<a1<<"_"<<"ratusan"<<endl;
cout<<"Penjabaran Kedua: "<<b1<<"_"<<"puluhan"<<endl;
cout<<"Penjabaran Ketiga: "<<c1<<"_"<<"satuan"<<endl;
getch();
return 0;
}
Setelah diketik  maka akan tampak pada gambar dibawah ini:
Setelah program diatas ditulis maka tekan tombol ctrl F9 atau klik Run maka hasilnya akan tampil pada layar sebagai berikut:
:)


3. Algoritma dan programnya  untuk menghitung determinan matriks berordo 2x2:
Algoritmanya adalah sebagai berikut:
                 - Masukan nilai a
                 - Masukan nilai b
                 - Masukan nilai c
                 - Masukan nilai d
                 - Determinan=a*d-b*c
                 - Hasil determinan
Nahh inilah contoh source code Programnya:
#include <iostream.h>
#include <conio.h>
int main()
{
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;
getch ();
return 0;
}

Setelah diketik pada Borland c++ maka hasilnya adalah sebagai berikut:

Setelah program diatas ditulis maka tekan tombol ctrl F9 atau klik Run maka hasilnya akan tampil pada layar sebagai berikut:
Demikian program untuk menghitung matriks berordo 2 X 2…bila ada kekurangan mohon di komentar ya….  :)








0 komentar:

Posting Komentar