JAWABAN (Syntax menggunakan java)
1.
int a,b,c,i;
a=0; b=1; c=0;
for(i=1;i<=5;i=i+1)
{
a=a+b;
b=b+c;
c=c+1;
System.out.printf("\n %d", c);
}
2.
int a,b,c,i;
a=0; b=1; c=6;
for(i=1;i<=5;i=i+1)
{
a=a-b;
b=b-c;
c=c-1;
System.out.printf("\n %d", c);
}
3.
int i;
System.out.printf("\n STMIK");
for(i=1;i<=3;i=i+1)
{
System.out.printf("\n Swadharma");
}
System.out.printf("\n OK");
4.
int a,b,c,i;
a=1; b=0; c=1;
System.out.printf("\n STMIK - %d", a);
for(i=1;i<=3;i=i+1)
{
a=a+b;
b=b+c;
c=c+1;
System.out.printf("\n Swadharma - %d", c);
}
System.out.printf("\n OK - %d", a);
5.
int a,b,c,i;
a=5; b=13; c=5;
System.out.printf("\n OK - %d", a);
for(i=1;i<=3;i=i+1)
{
a=a-b;
b=b-c;
c=c-1;
System.out.printf("\n Swadharma - %d", c);
}
System.out.printf("\n OK - %d", b);
6.
int b,c,i;
b=1; c=0;
for(i=1;i<=10;i=i+1)
{
b=1000*i;
c=c+1;
System.out.printf("\n %d Kilometer = %d Meter", c, b);
}
7.
int a,b,c,i;
a=0; b=0; c=0;
for(i=1;i<=5;i=i+1)
{
a=a+1;
b=a*i;
c=c+1;
System.out.printf("\n %d Kilometer = %d Meter", c, b);
}
Friday, December 14, 2012
Friday, October 12, 2012
Tugas :Baca Referensi sumber lain tentang Algoritma diperpustakaan
PENGERTIAN ALGORITMA
Apakah Itu Algoritma
Ditinjau dari asal-usul katanya, kata Algoritma
sendiri mempunyai sejarah yang aneh. Orang hanya menemukan kata algorism yang
berarti proses menghitung dengan angka arab. Anda dikatakan algorist jika Anda menghitung
menggunakan angka arab. Para ahli bahasa berusaha menemukan asal kata ini namun
hasilnya kurang memuaskan. Akhirnya para ahli sejarah matematika menemukan asal
kata tersebut yang berasal dari nama penulis buku arab yang terkenal yaitu Abu
Ja’far Muhammad Ibnu Musa Al-Khuwarizmi. Al-Khuwarizmi dibaca orang barat
menjadi Algorism. Al-Khuwarizmi menulis buku yang berjudul Kitab Al Jabar Wal- Muqabala
yang artinya “Buku pemugaran dan pengurangan” (The book of restoration and
reduction). Dari judul buku itu kita juga memperoleh akar kata “Aljabar”
(Algebra). Perubahan kata dari algorism menjadi algorithm muncul karena kata
algorism sering dikelirukan dengan arithmetic, sehingga akhiran –sm berubah
menjadi –thm. Karena perhitungan dengan angka Arab sudah menjadi hal yang
biasa, maka lambat laun kata algorithm berangsur-angsur dipakai sebagai metode
perhitungan (komputasi) secara umum, sehingga kehilangan makna kata aslinya.
Dalam bahasa Indonesia, kata algorithm diserap menjadi algoritma.
Definisi Algoritma
“Algoritma adalah urutan langkah-langkah logis
penyelesaian masalah yang disusun secara sistematis dan logis”. Kata logis
merupakan
kata kunci dalam algoritma. Langkah-langkah dalam
algoritma harus logis dan harus dapat ditentukan
bernilai salah atau benar. Dalam beberapa
konteks, algoritma adalah spesifikasi urutan langkah untuk melakukan
pekerjaan tertentu. Pertimbangan dalam pemilihan algoritma adalah,
pertama, algoritma haruslah benar. Artinya algoritma akan memberikan keluaran
yang dikehendaki dari sejumlah masukan yang diberikan. Tidak peduli
sebagus apapun algoritma, kalau memberikan keluaran yang salah,
pastilah algoritma tersebut bukanlah algoritma yang baik.
Pertimbangan kedua yang harus diperhatikan adalah kita harus
mengetahui seberapa baik hasil yang dicapai oleh algoritma tersebut. Hal ini
penting terutama pada algoritma untuk menyelesaikan masalah yang memerlukan aproksimasi
hasil (hasil yang hanya berupa pendekatan). Algoritma yang baik harus mampu
memberikan hasil yang sedekat mungkin dengan nilai yang sebenarnya.
Ketiga adalah efisiensi algoritma. Efisiensi algoritma dapat
ditinjau dari 2 hal yaitu efisiensi waktu dan memori. Meskipun algoritma
memberikan keluaran yang benar (paling mendekati), tetapi jika kita harus
menunggu berjam-jam untuk mendapatkan keluarannya, algoritma tersebut biasanya tidak
akan dipakai, setiap orang menginginkan keluaran yang cepat. Begitu juga dengan
memori, semakin besar memori yang terpakai maka semakin buruklah algoritma
tersebut. Dalam kenyataannya, setiap orang bisa membuat algoritma yang berbeda untuk
menyelesaikan suatu permasalahan, walaupun terjadi perbedaan dalam menyusun
algoritma, tentunya kita mengharapkan keluaran yang sama. Jika terjadi
demikian, carilah algoritma yang paling efisien dan cepat.
(sumber : materi kuliah algoritma ITS)
Buatlah algoritma dalam kehidupan sehari-hari lainnya !
Algoritma Membuat Kopi Instan
- Ambil kopi sachet
- Ambil sendok dan gelas
- Masukan kopi kedalam gelas
- Tuangkan air panas dari dispenser ke dalam gelas, apabila belum panas, nyalakan dulu dispenser
- Aduk sampai merata
- Siap disajikan
Algoritma Menggunakan Koneksi Internet Dengan Modem Mobile
Broadband
1.
Nyalakan computer
2.
Masukan modem melalui port usb
3.
Apabila belum terinstall driver dan aplikasi
nya, install terlebih dulu driver dan aplikasinya
4.
Tunggu sampai indicator signal terdeteksi
5.
Click tombol connect pada aplikasi modem
6.
Tunggu sampai indicator mendapatkan ip address
7.
Apabila tidak terkoneksi, cek pulsa
8.
Apabila pulsa habis, beli pulsa dan daftarkan
paket internet
9.
Apabila terkoneksi. buka aplikasi browser
10.
GUnakan internet
Sunday, September 23, 2012
Buatlah Algoritma menelepon seorang kawan melalui telepon umum yang menggunakan coin
Algoritma ; Menelpon teman melalui telepon umum
1.
Menyiapkan koin
2.
Menuju telepon umum
3.
Tiba di telpon umum, mengangkat gagang telepon
4.
Masukan koin
5.
Tekan nomor telepon
6.
Tunggu sampai lawan bicara mengangkat
7.
Bila salah sambung
7.1. Taruh
gagang telepon pada tempatnya kemudian angkat kembali
7.2. Masukan
koin (4)
7.3. Tekan
nomer telepon (5)
7.4. Tunggu
sampai lawan bicara mengangkat (6)
8.
Bila tersambung, bicara dengan lawan bicara
9.
Telepon selesai, taruh gagang telepon
FFlowchart
Buatlah Algoritma Mengganti ban mobil yang pecah ditengah jalan
Algoritma ; Mengganti ban mobil yang pecah di jalan
1.
Menyiapkan perkakas
2.
Mengambil ban serep
3.
Mendongkrak roda
4.
Membuka baut roda
6.
Memasang ban serep
7.
Mengencangkan baut roda
8.
Menurunkan dongkrak
9.
Menaruh kembali perkakas
10.
Menaruh roda yang bannya pecah
Flowchart
Subscribe to:
Posts (Atom)