You are on page 1of 4

1. Apakah yang dimaksud dengan algoritma?

2. Apa perbedaan antara algoritma dan program?


3. Suatu algoritma terdiri dari tiga struktur dasar, yaitu runtunan, pemilihan, dan perulangan.
Jelaskan masing-masing!
4. Apa perbedaan antara program dan bahasa pemrograman?
5. Buatlah algoritma menulis dan mengirimkan surat!
6. Buatlah algoritma mengambil uang di ATM!
7. Buatlah algoritma membuat kopi yang rasa manis dan pahitnya pas menurut anda!
8. Buatlah algoritma untuk menghitung luas segitiga!
9. Buatlah algoritma untuk proses aktivitas dari pagi sampai malam!
10. Buatlah algoritma mengurutkan 3 bilangan acak!

Jawaban
1. algoritma adalah urutan langkah-langkah yang disusun secara sistematis menggunakan bahasa
yang logis dengan tujuan menyelesaikan suatu masalah tertentu

2. Algoritma adalah metode dan tahapan sistematis dalam program.


Algoritma merupakan hasil pemikiran konseptual supaya dapat dilaksanakan oleh komputer

Tidak tergantung pada bahasa pemrograman manapun

Dapat diterjemahkan ke dalam berbagai bahasa pemrograman Output yang akan dikeluarkan
sama karena algoritmanya sama

Program adalah kumpulan pernyataan komputer

Realisasi algoritma dalam bahasa pemrograman

Ditulis dengan menggunakan bahasa pemrograman

Program tersusun atas sederetan instruksi yang dikerjakan komputer

Suatu implementasi dari bahasa pemrograman

PROGRAM = Algoritma + Bahasa (Struktur data)

3. Runtunan (sequence)

Sebuah runtunan terdiri dari satu atau lebih instruksi. Tiap instruksi dikerjakan secara berurutan
sesuai dengan urutan penulisannya, yakni sebuah instruksi dilaksanakan setelah instruksi
sebelumnya selesai dikerjakan.

Pemilihan (selection)
Kadangkala terdapat suatu kejadian yang baru akan dikerjakan jika suatu kondisi tertentu telah
terpenuhi. Pemilihan yaitu instruksi yang dikerjakan dengan kondisi tertentu. Kondisi adalah
persyaratan yang dapat bernilai benar atau salah. Satu atau beberapa instruksi hanya dilaksanakan
apabila kondisi bernilai benar, sebaliknya apabila salah maka instruksi tidak akan dilaksanakan.

Pengulangan (repetition)

Salah satu kelebihan komputer adalah kemampuannya untuk mengerjakan pekerjaan yang sama
berulang kali tanpa mengenal lelah.Kita tidak perlu menulis instruksi yang sama berulang kali,
tetapi cukup melakukan pengulangan dengan instruksi yang tersedia.Pengulangan merupakan
kegiatan mengerjakan sebuah atau sejumlah aksi yang sama sebanyak jumlah yang ditentukan atau
sesuai dengan kondisi yang diinginkan.

4. program adalah kumpulann instruksi berupa pernyataan yang ditulis dengan menggunakan
bahasa pemrograman yang melibatkan pemilihan struktur data.

Sedangkan bahasa pemrograman merupakan bahasa komputer atau kode-kode yang dipakai untuk
membuat program tersebut.Bahasa pemrograman juga merupakan aturan sintak yang digunakan
untuk memerintah suatu pemrogaman di dalam komputer

5. Algoritma :

Menulis surat dan mengirim surat

1. Ambil selembar kertas dan pena


2. Tuliskan berita yang ingin kita sampaikan pada selembar kertas itu
3. Ambil sampul surat atau amplop
4. Masukkan surat pada amplop itu
5. Tutup amplop
6. Tulis nama pengirim surat
7. Tulis alamat yang ingin kita tuju
8. Tempelkan perangko pada amplop
9. Bawa surat ke kantor pos
10. Lalu serahkan surat itu pada petugas pos agar dapat dikirim pada alamat yang dituju
11. Selesai

6.
1. Pergi ke mesin ATM
2. Memasukkan kartu ATM kita ke mesin tersebut
3. Memilih bahasa yang digunakan
4. Memasukkan PIN ATM kita
5. Memilih menu transaksi : tarik tunai, Cek Saldo, Pembayaan Listrik, DLL atau Transfer
6. Menunggu proses keluarnya uang dari mesin ATM
7. Mengambil uang yang telah keluar dari mesin
8. Memilih menu transasksi : selesai bertransaksi
9. Mengambil Kartu ATM yang keluar dari mesin
10. Mengambil bukti penarikan tunai yang keluar dari mesin
11. Keluar dari bilik ATM

7. Algoritma kopi yang rasa manis dan pahitnya pas

1. Siapkan air, panci, gelas, kopi , dan gula


2. Selanjutnya masukan air kedalam panci.
3. Rebus air didalam panci hingga mendidih.
4. Setelah air mendidih masukan kopi kedalam gelas.
5. Tambahkan gula secukupnya sesuai selera.
6. Masukan air mendidih kedalam gelas.
7. Aduk kopi hingga merata dengan gula dan tercium aroma kopi yang khas.
8. Tes aroma dan rasa kopi
9. Jika terasa pahit maka tambahkan gula
10. Jika terasa manis maka tambahkan kopi
11. jika kopi sedah pas selera siap dinikmati
12. Selesai

8. Algoritma menghitung luas segitiga

1. StartMasukkan nilai alas


2. Masukkan nilai tinggi
3. Hitung luasnya L = a*t/2
4. End

9. Algoritma untuk proses aktivitas yang saya kerjakan dari pagi sampai malam hari.

1. Bangun tidur
2. Mandi pagi.
3. Sholat subuh
4. Sarapan pagi.
5. Berangkat kuliah.
6. Pulang kuliah.
7. Sholat duhur
8. Makan siang
9. Tidur siang
10. Mandi sore.
11. Sholat asar
12. Sholat magrib
13. Belajar
14. Sholat isyak
15. Makan malam.
16. Tidur.
10. Algoritma mengurutkan bilangan acak :

1. Masukan bilangan pertama, kedua, dan ketiga


2.Kurangi bil pertama dengan bil kedua
3.Apakah hasilnya plus (+) atau minus (-) ?
4.Jika hasilnya plus (+) maka bil pertama > bil kedua
5.Jika hasilnya minus (-) maka bil pertama < bil kedua
6.Kurangi bil pertama dengan bil ketiga
7.Apakah hasilnya plus (+) atau minus (-) ?
8.Jika hasilnya plus (+) maka bil pertama > bil ketiga
9.Jika hasilnya minus (-) maka bil pertama < bil ketiga
10.Kurangi bil kedua dengan bil ketiga
11.Apakah hasilnya plus (+) atau minus (-) ?
12.Jika hasilnya plus (+) maka bil kedua > bil ketiga
13.Jika hasilnya minus (-) maka bil kedua < bil ketiga
14. Cetak hasilnya berdasarkan urutan dari bilangan yang terkecil
ke yang paling besar

You might also like