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
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 :
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:
:)
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
- 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 <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