Top Banner
1. Dalam menyusun suatu program, langkah pertama yang harus dilakukan adalah : a. Membuat program b. Membuat Algoritma c. Membeli komputer d. Proses e. Mempelajari program 2. Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah disebut : a. Proses b. Program c. Algoritma d. Prosesor e. Step Time Remaining
30

Soal latihan logika algoritma bsi

Jan 19, 2016

Download

Documents

untuk belajar
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Soal latihan logika algoritma bsi

1. Dalam menyusun suatu program, langkah pertama yang harus dilakukan

adalah :

a. Membuat program b. Membuat Algoritma

c. Membeli komputer d. Proses

e. Mempelajari program

2. Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan

sebuah masalah disebut :

a. Proses b. Program

c. Algoritma d. Prosesor

e. Step

Time

Remaining

Page 2: Soal latihan logika algoritma bsi

2. Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan

sebuah masalah disebut :

a. Proses b. Program

c. Algoritma d. Prosesor

e. Step

3. Pseudocode yang digunakan pada penulisan algoritma dapat berupa :

a. Bahasa Inggris b. Bahasa Puitis

c. Bahasa pemrograman d. Bahasa Asing

e. Sembarang bahasa asal terstruktur

Time

Remaining

Page 3: Soal latihan logika algoritma bsi

3. Pseudocode yang digunakan pada penulisan algoritma dapat berupa :

a. Bahasa Inggris b. Bahasa Puitis

c. Bahasa pemrograman d. Bahasa Asing

e. Sembarang bahasa asal terstruktur

4. Logika pertama kali diperkenalkan oleh :

a. Plato b. Aristoteles

c. Nobel d. Edison

e. Einstein

Time

Remaining

Page 4: Soal latihan logika algoritma bsi

4. Logika pertama kali diperkenalkan oleh :

a. Plato b. Aristoteles

c. Nobel d. Edison

e. Einstein

5. Tahapan dalam menyelesaikan suatu masalah adalah :

a. Masalah – Pseudocode – Flowchart – Program – Eksekusi – Hasil

b. Masalah – Algoritma – Flowchart – Program – Eksekusi – Hasil

c. Masalah – Model – Algoritma – Program – Eksekusi – Hasil

d. Masalah – Algoritma – Model – Program – Eksekusi – Hasil

e. Algoritma – Program – Model – Eksekusi - Hasil

Time

Remaining

Page 5: Soal latihan logika algoritma bsi

5. Tahapan dalam menyelesaikan suatu masalah adalah :

a. Masalah – Pseudocode – Flowchart – Program – Eksekusi – Hasil

b. Masalah – Algoritma – Flowchart – Program – Eksekusi – Hasil

c. Masalah – Model – Algoritma – Program – Eksekusi – Hasil

d. Masalah – Algoritma – Model – Program – Eksekusi – Hasil

e. Algoritma – Program – Model – Eksekusi - Hasil

6. Pada pembuatan program komputer, algoritma dibuat :

a. Sebelum pembuatan program b. Pada saat program dibuat

c. Sesudah pembuatan program d. Pada saat verifikasi program

e. Saat Program di eksekusi

Time

Remaining

Page 6: Soal latihan logika algoritma bsi

6. Pada pembuatan program komputer, algoritma dibuat :

a. Sebelum pembuatan program b. Pada saat program dibuat

c. Sesudah pembuatan program d. Pada saat verifikasi program

e. Saat Program di eksekusi

7. Diketahui bahwa kantong P kosong, kantong Q berisi 180 buah

kelereng dan kantong R berisi 22 kelereng. Apabila yang terbawa

hanya sebuah kantong dan dikatakan BUKAN Kantong P yang

terbawa, maka jumlah kelereng yang terbawa adalah :

a.22 b. 180 dan 22

c.180 d. Kosong

e.180 atau 22

Time

Remaining

Page 7: Soal latihan logika algoritma bsi

7. Diketahui bahwa kantong P kosong, kantong Q berisi 180 buah

kelereng dan kantong R berisi 22 kelereng. Apabilayang terbawa

hanya sebuah kantong dan dikatakan BUKAN Kantong P yang

terbawa, maka jumlah kelereng yang terbawa adalah :

a.22 b. 180 dan 22

c.180 d. Kosong

e.180 atau 22

8. Instruksi P=Q akan mengakibatkan nilai P = nilai Q, dan nilai Q

menjadi :

a. Menjadi Sembarang Nilai b. Menjadi hampa

c. Q tetap d. Menjadi 0

e. P tetap

Time

Remaining

Page 8: Soal latihan logika algoritma bsi

8. Instruksi P=Q akan mengakibatkan nilai P = nilai Q, dan nilai Q

menjadi :

a. Menjadi Sembarang Nilai b. Menjadi hampa

c. Q tetap d. Menjadi 0

e. P tetap

9. Apabila a=5, b = 10, maka jika diberikan instruksi a=b ; b=a akan

mengakibatkan :

a. a=0 , b=5 b. a=b

c. a=10, b=10 d. a=10, b=5

e. a=10 , b=0

Time

Remaining

Page 9: Soal latihan logika algoritma bsi

9. Apabila a=5, b = 10, maka jika diberikan instruksi a=b ; b=a akan

mengakibatkan :

a. a=0 , b=5 b. a=b

c. a=10, b=10 d. a=10, b=5

e. a=10 , b=0

10. Diberikan algoritma P=10; P=P+5; Q=P. Nilai P dan Q masing-

masing adalah:

a. 15 dan 0 b. 0 dan 10

c. 0 dan 15 d. 10 dan 15

e. 15 dan 15

Time

Remaining

Page 10: Soal latihan logika algoritma bsi

10. Diberikan algoritma P=10; P=P+5; Q=P. Nilai P dan Q masing-

masing adalah:

a. 15 dan 0 b. 0 dan 10

c. 0 dan 15 d. 10 dan 15

e. 15 dan 15

11. Di bawah ini adalah contoh dari tipe data sederhana (simple type),

kecuali :

a. Integer b. boolean

c. string d. float

e. array

Time

Remaining

Page 11: Soal latihan logika algoritma bsi

11. Di bawah ini adalah contoh dari tipe data sederhana (simple type),

kecuali :

a. Integer b. boolean

c. string d. float

e. array

12. Contoh dari tipe struktur adalah (structure type) :

a. Integer b. boolean

c. string d. float

e. array

Time

Remaining

Page 12: Soal latihan logika algoritma bsi

12. Contoh dari tipe struktur adalah (structure type) :

a. Integer b. boolean

c. string d. float

e. array

13. Sebuah variabel dengan tipe data tertentu dan memiliki nilai data

yang akan selalu tetap di dalam program, disebut :

a. Variabel b. Counter

c. Struct d. String

e. Konstanta

Time

Remaining

Page 13: Soal latihan logika algoritma bsi

13. Sebuah variabel dengan tipe data tertentu dan memiliki nilai data

yang akan selalu tetap di dalam program, disebut :

a. Variabel b. Counter

c. Struct d. String

e. Konstanta

14. Tipe data yang nilainya merupakan pecahan (memiliki titik desimal),

adalah :

a. Integer b. boolean

c. string d. float

e. array

Time

Remaining

Page 14: Soal latihan logika algoritma bsi

14. Tipe data yang nilainya merupakan pecahan (memiliki titik desimal),

adalah :

a. Integer b. boolean

c. string d. float

e. array

15. Type data yang hanya mengenal kondisi True atau False pada

Bahasa pemrograman C++ , adalah :

a. Integer b. boolean

c. string d. float

e. array

Time

Remaining

Page 15: Soal latihan logika algoritma bsi

15. Type data yang hanya mengenal kondisi True atau False pada

Bahasa pemrograman C++ , adalah :

a. Integer b. boolean

c. string d. float

e. array

16. Nama C++ diberikan oleh

a. Al Khawarizmi b. Rick Mascitti

c. Blaise Pascal d. Bjarne Stroustrup

e. Prof. Niklaus Wirth

Time

Remaining

Page 16: Soal latihan logika algoritma bsi

16. Nama C++ diberikan oleh

a. Al Khawarizmi b. Rick Mascitti

c. Blaise Pascal d. Bjarne Stroustrup

e. Prof. Niklaus Wirth

17. Tujuan utama C++ adalah

a. untuk meningkatkan efektivitas pemrogram

b. untuk meningkatkan produktivitas pemrogram

c. untuk meningkatkan kualitas pemrogram

d. Jawaban a dan b benar

e. Semua jawaban salah

Time

Remaining

Page 17: Soal latihan logika algoritma bsi

17. Tujuan utama C++ adalah

a. untuk meningkatkan efektivitas pemrogram

b. untuk meningkatkan produktivitas pemrogram

c. untuk meningkatkan kualitas pemrogram

d. Jawaban a dan b benar

e. Semua jawaban salah

18. Tipe data yang digunakan untuk menampung sebuah karakter adalah :

a. string b. char

c. Int d. boolean

e. Text

Time

Remaining

Page 18: Soal latihan logika algoritma bsi

18. Tipe data yang digunakan untuk menampung sebuah karakter adalah :

a. string b. char

c. Int d. boolean

e. Text

19. tipe data yang khusus untuk menampung semua masukan dari user

/gabungan karakter yang sangat panjang, disebut :

a. string b. char

c. Int d. boolean

e. Text

Time

Remaining

Page 19: Soal latihan logika algoritma bsi

19. tipe data yang khusus untuk menampung semua masukan dari user

/gabungan karakter yang sangat panjang, disebut :

a. string b. char

c. Int d. boolean

e. Text

20. Yang dimaksud dengan Strcmp() adalah :

a. untuk membandingkan 2 nilai string

b. untuk menggabungkan nilai string

c. untuk menyalin nilai string

d. untuk mengetahui panjang nilai string

e. untuk mencari nilai karakter dalam string

Time

Remaining

Page 20: Soal latihan logika algoritma bsi

20. Yang dimaksud dengan Strcmp() adalah :

a. untuk membandingkan 2 nilai string

b. untuk menggabungkan nilai string

c. untuk menyalin nilai string

d. untuk mengetahui panjang nilai string

e. untuk mencari nilai karakter dalam string

21. Simbol flowchart yang digunakan sebagai awal dan akhir suatu

proses adalah….

a. Terminal d. Input

b. Preparation e. Output

c. Decision

Time

Remaining

Page 21: Soal latihan logika algoritma bsi

21. Simbol flowchart yang digunakan sebagai awal dan akhir suatu

proses adalah….

a. Terminal d. Input

b. Preparation e. Output

c. Decision

22. Apabila terjadi dua kondisi (benar atau salah), pada pembuatan

flowchart menggunakan simbol….

Time

Remaining

a. b.

c. d.

e.

Page 22: Soal latihan logika algoritma bsi

22. Apabila terjadi dua kondisi (benar atau salah), pada pembuatan

flowchart menggunakan simbol….

23. Yang bukan merupakan alasan menggunakan flowchart adalah :

a. Relationship b. Analisys

c. Communication d. Efektif

e. Jawaban a dan b benar

Time

Remaining

a. b.

c. d.

e.

Page 23: Soal latihan logika algoritma bsi

23. Yang bukan merupakan alasan menggunakan flowchart adalah :

a. Relationship b. Analisys

c. Communication d. Efektif

e. Jawaban a dan b benar

24. Struktur pernyataan yang BUKAN berupa perulangan (looping)

adalah :

a. For b. Do…While

c. While d. Else

e. Nested loop

Time

Remaining

Page 24: Soal latihan logika algoritma bsi

24. Struktur pernyataan yang BUKAN berupa perulangan adalah :

a. For b. Do…While

c. While d. Else

e. Nested loop

25. Suatu proses pengulangan kembali alur kerja disebut…

a. Branching b. Iteratif

c. Rekursif d. Looping

e. searching

Time

Remaining

Page 25: Soal latihan logika algoritma bsi

25. Suatu proses pengulangan kembali alur kerja disebut…

a. Branching b. Iteratif

c. Rekursif d. Looping

e. searching

26. Suatu proses yang bisa memanggil dirinya sendiri adalah

a. Branching b. Iteratif

c. Rekursif d. Looping

e. searching

Time

Remaining

Page 26: Soal latihan logika algoritma bsi

26. Suatu proses yang bisa memanggil dirinya sendiri adalah

a. Branching b. Iteratif

c. Rekursif d. Looping

e. searching

27. Pada Menara Hanoi banyaknya pemindahan untuk N buah piringan

ke menara tujuannya adalah :

a.2nx1 b. 2n -1

c. 2n+1 d. 2n-1

e. 2n

Time

Remaining

Page 27: Soal latihan logika algoritma bsi

27. Pada Menara Hanoi banyaknya pemindahan untuk N buah piringan

ke menara tujuannya adalah :

a. 2n +1 b. 2n -1

c. 2n+1 d. 2n-1

e. 2n

28. Yang bukan contoh dari fungsi rekursif adalah :

a. Fungsi Pangkat b. Fibonancy

c. Faktorial d. Looping

e. Menara Hanoi

Time

Remaining

Page 28: Soal latihan logika algoritma bsi

28. Yang bukan contoh dari fungsi rekursif adalah :

a. Fungsi Pangkat b. Fibonancy

c. Faktorial d. Looping

e. Menara Hanoi

29. Yang merupakan contoh dari deret fibonancy adalah:

a. 0,1,1,2,3,5..... b. 0,1,2,3,4,5.....

c. 0,1,1,3,4,5...... d. 0,1,1,2,3,4,....

e. 0,1,2,4,8,16....

Time

Remaining

Page 29: Soal latihan logika algoritma bsi

29. Yang merupakan contoh dari deret fibonancy adalah:

a. 0,1,1,2,3,5..... b. 0,1,2,3,4,5.....

c. 0,1,1,3,4,5...... d. 0,1,1,2,3,4,....

e. 0,1,2,4,8,16....

30. Untuk menyelesaikan masalah menara Hanoi dengan banyaknya

piringan ialah 6 buah , maka diperlukan pemindahan sebanyak :

a. 19 kali d. 32 kali

b. 63 kali e. 33 kali

c. 31 kali

Time

Remaining

Page 30: Soal latihan logika algoritma bsi

30. Untuk menyelesaikan masalah menara Hanoi dengan banyaknya

piringan ialah 6 buah , maka diperlukan pemindahan sebanyak :

a. 19 kali d. 32 kali

b. 63 kali e. 33 kali

c. 31 kali

Time

Remaining