Senin, 22 Juni 2015




LatihanSoal   1
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 pasmenurut anda!
8. Buatlah algoritma untuk menghitung luas segitiga!
9. Buatlahalgoritma untuk proses aktivitas dari pagi sampai malam!
10. Buatlah algoritma mengurutkan 3 bilangan acak!
Jawaban
  1. Urutan langkah-langkah logika yang menyatakan suatu tugas dalam menyelesaikan suatu permasalahan.
  2. *Algoritma adalah suatu langkah yang di logikan dalam menyatakan suatu tugas dalam  menyelesaikan suatu permasalahan.
*Program adalah suatu implementasi dari bahsa pemograman dan Relasi algoritma dalam bhasa pemrograman yang di tulias dalam bahsa pemograman yang tersusun atas sederetan intruksi yang dikerjakan komputer.
3. *Runtunan : 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 : 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.

*Perulangan : suatu proses yang merupakan tindakan yang banyak di jumpai dalam pemrograman.
4. *Program : suatu applikasi yang sudah bisa di jalankan atau di mainkan.
*Bahasa Pemograman : suatu coding yang terdaftar atau yang di tentukan dalam subuah program yang belum di aplikasikan.
5. Algoritma Menulis 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. Algoritma dalam mengambil Uang di ATM
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
@ Tunai – Nominal
@ Cek Saldo - Ambil Struk
           @ Listrik Dll - (Yes) - Voucher : Nominal
                         - ( No) - Pin
           @ Transfer - (Yes) - No Tujuan
                      - (No)  - Pin
            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. Start
           2. Masukkan nilai alas
           3.  Masukkan nilai tinggi
           4.  Hitung luasnya L = a*t/2
           5.  End
9. Algoritma Untuk Proses aktivitas yang sayang kerjakan dari pagi sampai malam hari
1.Bangun tidur.
2.Sholat subuh
3.Mandi pagi.
4.Sarapan pagi.
5.Berangkat kuliah.
6.Pulang kuliah.
7.Mandi siang
8.Sholat duhur
9.Makan siang
10.Istirahat
11.Mandi sore.
12.Sholat asar
13.Sholat magrib
14.Belajar
15. Sholat isyak
16.Makan malam.
17.Tidur.
10. Algoritma Mengurutkan Nilai 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

Tidak ada komentar:

Posting Komentar