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