Sabtu, 20 Juni 2015

BAB 1 Soal dan Jawaban

LatihanSoal
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. Buatlahalgoritma untuk proses aktivitas dari pagi sampai malam!
10. Buatlah algoritma mengurutkan 3 bilangan acak!

Jawab  :
1. Logika dan Algoritma adalah ilmu yang mempelajari cara penyelesaian suatu masalah berdasarkan urutan langkah-langkah terbatas yang disusun secara sistematis dan menggunakan bahasa yang logis dengan tujuan tertentu.
2. Algoritma adalah urutan langkah-langkah terbatas yang disusun secara sistematis dan menggunakan bahasa yang logis dengan tujuan menyelesaikan suatu masalah tertentu. Sementara program adalah kumpulan instruksi berupa pernyataan yang ditulis dengan menggunakan bahasa pemrograman yang melibatkan pemilihan struktur data. Beberapa pakar komputer menyatakan program dengan formula Program = Algoritma + Bahasa Pemrograman.
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. Urutan dari instruksi menentukan hasil akhir dari suatu algoritma. Bila urutan penulisan berubah maka mungkin juga hasil akhirnya berubah.
Contoh lain dari runtunan aksi adalah algoritma penukaran dua bilangan bulat,yaitu:
1. Deklarasikan A, B, dan C sebagai bilangan bulat
2. Masukkan nilai A dan B
3. Masukkan nilai A ke dalam C
4. Masukkan nilai B ke dalam A
5. Masukkan nilai C ke dalam B
Pemilihan (selection)
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.
Contoh kasus pemilihan adalah dalam penentuan bilangan genap atau ganjil berikut ini:
1. Masukkan bilangan sebagai sebuah bilangan bulat
2. Bagi bilangan dengan angka 2, simpan nilai sisa pembagian dalam
variabel sisa
3. Jika nilai sisa sama dengan 0 maka kerjakan langkah 4:
4. Tampilkan ”GENAP” ke layar
5. Jika nilai sisa tidak sama dengan 0 maka kerjakan langkah 6
6. Tampilkan ”GANJIL” ke layar
7. Selesai.
Pengulangan (repetition)
Pengulangan merupakan kegiatan mengerjakan sebuah atau sejumlah aksi yang sama sebanyak jumlah yang ditentukan atau sesuai dengan kondisi yang diinginkan. Beberapa statemen pengulangan di bahasa pemrograman yaitu for…, while()..., do...while(), repeat....until, for...downto...do, for...to...do dan lain-lain.
Sebagai contoh adalah menampilkan huruf tertentu sebanyak n kali ke layar sebagai berikut:
            1.    Deklarasikan variabel huruf untuk menyimpan karakter yang
akan ditampilkan.
2. Deklarasikan variabel n untuk menyimpan banyaknya perulangan
3. Deklarasikan variabel counter yang digunakan sebagai counter perulangan yang sudah dilakukan.
4. Masukkan sebuah karakter dan simpan dalam variabel huruf
5. Masukkan banyaknya perulangan yang diinginkan dan simpan dalam variabel n
6. Set nilai counter dengan 0
7. Tampilkan huruf ke layar
8. Lakukan penambahan counter dengan 1
9. Jika nilai counter<n, kerjakan langkah 6
10. Jika nilai counter = n selesai
4.   Program adalah kumpulan intruksi yang digunakan untuk mengatur komputer agar melakukan suatu tindakan tertentu.Tanpa adanya program komputer hanyalah perangkat keras (hardware) yang tidak bisa melakukan apa-apa.Sedangkan Bahasa pemrograman merujuk pada intruksi-intruksi (sintaks) yang digunakan untuk membuat suatu program.Terdapat beberapa bahasa pemrograman seperti Pascal, C/C++, dan Basic.
5. 1)Mulai menulis surat
2)Masukkan surat dalam amplop
3)Tempelkan perangko pada amplop
4)Tuliskan alamat tujuan dan pengirim surat
5)Pergi ke kantor pos dengan membawa surat
6)Masukkan surat pada Bis Surat
7)Selesai
6. 1) Masukkan kartu dan tulis PIN (maks 3 kali)
2) Sistem baca kode PIN
3) Sistem mengecek validitas PIN, bila 3 kali salah, kartu di tolak
4) Pilih menu penarikan dan masukkan jumlah uang
5) Sistem baca jumlah uang
6)Sistem mengecek saldo tabungan, bila melebihi saldo, berikan pesan uang tidak     cukup
7) Sistem mengecek jumlah uang di ATM, bila uang ATM habis,berikan pesan
8) Sistem mendebet tabungan (hitung saldo akhir) dan mengeluarkan uang
9) Sistem mencetak struk
10) Selesai
7. 1) Siapkan peralatan dan bahan seperti : gelas, sendok, air, gula, kopi, cream.
2) Masukkan 3 sendok makan kopi ke dalam cangkir
3) Tambahkan 2 sendok makan gula
4) Tambahkan lagi dengan 1 sendok makan cream, sebagai penambah rasa
5) Tuangkan 100 ml air panas lalu aduk rata
6) Beri 70 ml air biasa, agar tidak terlalu panas
7) Sajikan kopi diatas alas
8. 1) Mulai
2) Masukkan alas
3) Masukkan tinggi
4) Luas segitiga = 0.5*alas*tinggi
5) Cetak luas segitiga
6) Selesai
9. 1) Bangun tidur
2) Mandi dan mengambil wudhu
3) Dilanjutkan dengan shalat shubuh
4) Nonton tv sebentar
5) Sarapan pagi
6) Persiapan berangkat kuliah jam 07.30 pagi
7) Perjalanan ke kampus 20 menit
8) Proses kuliah dan istirahat
9) Pulang kuliah jam 12.00 WIB
10) Tiba di rumah jam 12.30
11) Makan siang
12) Mandi dan shalat dhuhur
13) Mengerjakan tugas
14) Pukul 15.30, Mandi dan dilanjutkan shalat ashar
15) pukul 17.45 shalat Maghrib
16) pukul 19.00 WIB shalat Isya’
17)  sekitar jam 8 mengerjakan tugas kuliah di lanjutkan makan malam
18) jam 21.30 WIB menonton tv dan bersantai
19) jam 22.30 WIB tidur malam
20) Selesai
10. 1) Misalkan bilangan dengan variabel a,b,c
2) Pastikan nilainya selisih satu dari bilangan lain
3) Masukkan rumus hasil apakah b=a+1 dan c=b+1
4) Jika sesuai maka a,b,c adalah bilangan yang terurut mulai dari angka terkecil, jika tidak maka 3 bilangan tersebut tidak terurut, dan kembali ke proses nomer 3
5) Cetak hasil



1 komentar:

  1. Merit Casino: Play online with €10 free bonus and
    Play at Merit Casino now with €10 free bonus and instant withdrawal bonus. worrione Read all about online casino games 인카지노 from the top players! Rating: 4.2 · ‎Review by 메리트카지노 Leah Shepherd

    BalasHapus