Hehehe sebelumnya mohon maaf ni buat pengampu saya, baru bisa posting pak. Soalnya dari kemaren mood postingnya ilang. Tapi bener udah kelar koq haha.
1. Buatlah algoritma dan program untuk mencari titik tengah sebuah garis yang ujung titiknya adalah A(x1,y1) dan B(x2,y2).
Nah dalam kasus ini mari kita sedikit analisa, untuk menentukan titik tengah sebuah garis kita harus mengetahui x1,y1,x2,y2 yang di inputkan maupun sudah di ketahui sebelumnya. Setelah itu baru kita masukan rumusnya. Berikut algoritmanya
deklarasi :
- x1,y1,x2,y2 = integer{input}
- x,y = integer {output}
deskripsi :
- read (x1,y1,x2,y2)
- x <- (x1+((x2-x1)/2))
- y <- (y1+((y2-y1)/2))
- write ((x,y))
jika kita terjemahkan kedalam bahasa c++ maka algoritma tersebut akan menjadi seperti ini :
#includeclass hitung { public: void masukan(); void proses(); void keluaran(); private: float x1,x2,y1,y2,x12,y12; }; void hitung::masukan() { cout<<"masukan x1 : "; cin>>x1; cout<<"masukan y1 : "; cin>>y1; cout<<"masukan x2 : "; cin>>x2; cout<<"masukan y2 : "; cin>>y2; } void hitung::proses() { x12=(x2-x1)/2; y12=(y2-y1)/2; } void hitung::keluaran() { cout<<" jadi titik tengah : "; cout<<"("< <<","< <<")"; } int main() { hitung titik; titik.masukan(); titik.proses(); titik.keluaran(); return 0; }
setelah di compile tampilan akan menjadi seperti ini :
2. buatlah algoritma dan program untuk memisahkan bilangan integer yang kurang dari 1000 menjadi komponen-komponennya. sebagai contoh :
127 = 1 ratusan + 2 puluhan + 7 satuan
algoritmanya :
deklarasi :
- c = integer
- a = integer {input}
- ratusan, puluhan, satuan = integer {output}
deskripsi :
- read(a)
- masukan rumusnya
- tampilkan secara keseluruhan
dalam c++ kita bisa menulisnya sebagai berikut :
#include
int main()
{
int a,ratusan,c,puluhan,satuan;
cout<<"masukan angka dibawah 1000 : ";
cin>>a;
cout<
ratusan=a/100;
c=a%100;
puluhan=c/10;
satuan=c%10;
if(a>0 && a<10)
cout<<<" = "<
else if(a>10 && a<100)
cout<
else if(a>100 && a<1000)
cout<
else if(a==10)
cout<
else if(a==100)
cout<
return 0;
}
dan akan menampilkan sebagai berikut :
3. Buatlah algoritma dan program untuk menghitung determinan matriks berordo 2x2
alogoritmanya :
deklarasi :
- a,b,c,d = integer {input}
- hasil = integer {output}
deskripsi :
- read (a,b,c,d)
- hasil <- (a*d)-(b*c)
- write(hasil)
dalam c++ dapat di tulis :
#include
int main()
{
int hasil,a,b,c,d;
cout<<"diketahui matriks berordo dua : "<
cout<<"a b"<
cout<<"c d"<
cout<<"masukan nilai a = ";
cin>>a;
cout<<"masukan nilai b : ";
cin>>b;
cout<<"masukan nilai c : ";
cin>>c;
cout<<"masukan nilai d : ";
cin>>d;
cout<
cout<<<" "<<
cout<
hasil=(a*d)-(b*c);
cout<<"Nilai Determinan Matriksnya adalah "<
return 0;
}
dan tampilannya adalah seperti ini :
1 komentar to "Latihan 1"
Labels
- algoritma dan pemrograman (2)
- Aplikasi Pilihan (21)
- Berita Pilihan (3)
- blogging (1)
- Celoteh (36)
- Cerita Inspiratif (6)
- curhat (1)
- dasar dasar pemrograman (1)
- Developer (1)
- Event (2)
- Event Jogja (3)
- Female Dev (1)
- Iklan Asuransi Thailand (2)
- Intermezzo (3)
- Izin Copy (19)
- Jogja (1)
- Jogja Digital Valley (1)
- Jogja Expo Center (1)
- Kaskus (4)
- kenapa ya (1)
- Kesehatan (3)
- Lowongan Kerja (1)
- Open Source (1)
- pameran (2)
- Pameran Komputer (1)
- Release Party (1)
- request (1)
- Scene-scene konyol (4)
- segala hal konyol kami di jogja (4)
- semester 1 (1)
- Semua hal dengan komputer ku (11)
- smartphone (1)
- struktur data (1)
- teknologi (2)
- teknologi indonesia (1)
- Tips trik (5)
- Tugas Kampus (3)
- Ubuntu (1)
- Ubuntu 14.04 LTS (1)
- Video Inspirasi (2)
- Windows Phone (1)
- Workshop (1)
- Yogyakarta (1)
cordyceps says:
Asiiik ada bahan belajar lagi :D Thanks ya, keep up the good work! Di bookmark dulu.