Senin, 22 Juni 2015

Tugas Bab 1 - Algoritma

1. Apakah yang dimaksud dengan algoritma?
·         Algoritma adalah subuah metode atau langkah langkah sistematis yang digunakan untuk menyelesaikan suatu masalah

2. Apa perbedaan antara algoritma dan program?
·         Algoritma merupakan metode penyelesaiannya sedangkan program adalah implementasi dari algoritma yang disusun

3. Suatu algoritma terdiri dari tiga struktur dasar, yaitu runtunan, pemilihan, dan perulangan.
Jelaskan masing-masing!
·         Runtutan artinya dalam menyusun sebuah algortima, harus langkah demi langkah. Dikatakan beruntunan karena memilik lebih dari satu algortima. Jadi dalam penyusunannya harus berurutan langkah demi langkah tidak bisa di bolak balik, sehingga nantinya akan menjadi proses akhir yang sempurna.

·         Pemilihan artinya saat kita menyusun sebuah algoritma kadangkala terdapat suatu kejadian yang baru akan dikerjakan jika suatu kondisi tertentu telah terpenuhi, itu yang disebut dengan kondisi. Jadi ketika suatu kondisi berisi benar maka akan ada intruksi yang akan di kerjakan, begitu pula dengan sebaliknya.

·         Perulangan merupakan intruksi yang di kerjakan dengan berulang – ulang, jadi kita tidak perlu menuliskan semuanya kembali. Cukup dengan memberi intruksi untuk melakukan perulangan sebanyak dan selama beberapa kali.

4. Apa perbedaan antara program dan bahasa pemrograman?
·         Seperti keterangan di atas, program adalah barang jadi sedangkan bahasa pemograman adalah media yang di gunakan untuk membuat program jadi tersebut

5. Buatlah algoritma menulis dan mengirimkan surat!
·         Siapkan selembar kertas dan bulpoin serta amplob surat
·         Tulis pesan yang akan di kirim
·         Lipat dan masukan surat pada amplob
·         Kirim surat ke kantor pos

6. Buatlah algoritma mengambil uang di ATM!
  • Pergi ke ATM yang di tuju
  • Masukan kartu ATM
  • Masukan PIN
  • Masukan Nominal uang yang akan di ambil
  • Ambil uang
  • Ambil kartu ATM
  • Tinggalkan ATM

7. Buatlah algoritma membuat kopi yang rasa manis dan pahitnya pas menurut anda!
8. Buatlah algoritma untuk menghitung luas segitiga!
  • Diketahui alas dan tinggi sebuah segitiga
  • Gunakan rumus = a * t / 2 untuk mengghitungnya
  • Tampilkan hasil perhitungan luas segitiga
9. Buatlah algoritma untuk proses aktivitas dari pagi sampai malam!
  • Bangun pagi jam 04.00
  • Sholat subuh jam 04.15
  • Olaharga jam 05.00
  • Mandi 06.00
  • Kuliah jam 07.30
  • Pulang kuliah 13.00
  • Sholat dhuhur
  • Ngelesi (Kerja)  13.30 - 17.00
  • Sholat ashar 16.00
  • Pulang Ngelesi 17.00
  • Sholat maghrib 18.00
  • Sholat isya
  • Belajar 20.00
  • Tidur 22.00
10. Buatlah algoritma mengurutkan 3 bilangan acak!

  • Masukan beberapa bilangan secara acak, semisal a, b dan c
  • Identifikasi, apabila a lebih kecil dari pada b dan c maka a yang ditulis pertama, apabila b lebih besar daripada a dan lebih kecil daripada c maka b di tulus pada urutan kedua dan apabila c lebih besar daripada a dan b maka c di tulis di akhir
  • Tampilkan bilangan – bilangan tersebut

0 komentar:

Posting Komentar