Soal latihan logika algoritma bsi

Post on 19-Jan-2016

414 views 19 download

description

untuk belajar

Transcript of 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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.

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.

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

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

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

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

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

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

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

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