Rabu, 20 Oktober 2010

TUGAS ALGORITMA PERTEMUAN 1




Jelaskan peranan algoritma dalam pembuatan program ?

Jawab :
Dalam membuat sebuah program, biasanya seorang programmer harus merancang dahulu kira-kira langkahnya bagaimana. Nah proses merancangnya tersebut dinamakan sebuah algoritma. Misalnya, kalau kita ingin membuat program untuk menghitung luas segitiga kita harus membuat algoritmanya dahulu, seperti berikut :
1. Masukkan Alas dan Tinggi
2. Hitung Luas segitiga (0.5 * Alas * Tinggi)
3. Cetak Luas..
Jadi Algoritma ini adalah dasar sebelum kita membuat sebuah program baik itu program yang sederhana seperti menghitung luas segitiga, luas lingkaran. Atau program yang kompleks seperti program akutansi, program inventory barang. Dan bisa juga untuk program yang berhubungan dengan perangkat keras seperti program untuk robotika. Untuk mata kuliah algoritma ini memang seharusnya langsung ada praktikumnya jadi seorang mahasiswa bisa langsung praktek apa yang diajarkan pada waktu teorinya.

Jelaskan pengertian pseudocode dan berikan contohnya ?

Jawab :
Suatu algoritma yang menggunakan bahasa sehari-hari, tetapi harus jelas dan terstruktur, seperti telah penulis sebutkan pada contoh-contoh sebelumnya.

Contoh:
1. Untuk mengitung Luas Segitiga:
2. Masukan Nilai Alas
3. Masukan Nilai Tinggi
4. Hitung Luas = (Alas * Tinggi)/2
5. Cetak Luas




Sebutkan langkah menguji sebuah Algoritma, Jelaskan !

Jawab :
Yaitu dengan cara menyajikannya dalam salah satu bahasa pemrogramana, misalnya BASIC, PASCAL, FORTRAN, dBase, atau yang lainnya. Dalam proses, uji program oleh komputer akan melalui beberapa tahap yaitu:
1. Fase Debugging, yaitu fase dari suatu proses program eksekusi yang akan melakukan koreksi terhadap kesalahan program. Yang dimaksud disni adalah error atau salah dalam penulisan program baik logika maupun sintaksnya.

2. Fase Profilling, yaitu fase yang akan bekerja jika program tersebut sudah benar atau telah melalui proses pada fase debugging. Fase ini bekerja untuk melihat dan mengukur waktu tempuh atau running time yang diperlukan serta jumlah memori/storage yang digunakan dalam menyelesaikan suatu algoritma.




Buat algoritma bila seorang mahasiswa akan melakukan pembayaran uang kuliah via ATM.?

Jawab :
Pembayaran kuliah melalui Bank BCA
1. Masukan kartu ATM ke mesin ATM
2. Masukan nomor pin ATM
3. PIlih transaksi lainnya
4. Pilih pembayaran
5. Pilih pembayaran pendidikan
6. Masukan nomor rekening BSI
7. masukan NIM mahasiswa
8. Masukan nominal yang akan di bayar
9. Pilih ya
10. Transaksi sukses
11. Ambil struk.




Sebutkan cara menyatakan Algoritma ?

Jawab :
Menentukan model suatu algoritma yang digunakan sehingga dapat membuat barisan langkah secara berurutan guna mendapatkan solusi penyelesaian masalah.