0% menganggap dokumen ini bermanfaat (0 suara)
361 tayangan14 halaman

UTS Logika Algoritma

Dokumen ini membahas tentang logika dan algoritma. Berisi soal-soal mengenai konsep logika komputer seperti struktur percabangan, perulangan, tipe data dan operator dasar. Juga menanyakan penjelasan mengenai bagian-bagian algoritma.

Diunggah oleh

Lailatul Qodariyah
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
361 tayangan14 halaman

UTS Logika Algoritma

Dokumen ini membahas tentang logika dan algoritma. Berisi soal-soal mengenai konsep logika komputer seperti struktur percabangan, perulangan, tipe data dan operator dasar. Juga menanyakan penjelasan mengenai bagian-bagian algoritma.

Diunggah oleh

Lailatul Qodariyah
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 14

LOGIKA & ALGORITMA

Selesai Ujian (bukti-ujian-HOZ3HeZrIuT3vBMlTh9fIBQux2koIRIpvRshUOQiHCUgxuT=)


Sisa waktu : 00:18:10

1. Perintah break berfungsi untuk ...       

 
Edit jawaban

Jawaban anda:

Keluar dari suatu loop for atau while

2. Symbol %  merupakan symbol dari operator …       

 
Edit jawaban

Jawaban anda:

Operator aritmatika & Matematika

3. instruksi yang dapat mengulangi pelaksanaan sederetan instruksi lain


berulangkali sesuai dengan persyaratan yang ditentukan, disebut
Edit jawaban

Jawaban anda:

branching

4. Diberikan algoritma sebagai berikut:

Deklarasi Edit jawaban


    X, Y, Z : integer;

Deskripsi

    X <-- 100

    Y <-- X-25

    Z <--Y/5

 
Berapakah nilai variabel X?

Jawaban anda:

100

5. Ilmu yang memberikan prinsip-prinsip yang harus diikuti agar dapat


berfikir valid menurut aturan yang berlaku, merupakan definisi dari:
Edit jawaban

Jawaban anda:

logika

6. fase yang akan bekerja jika program tersebut sudah benar (telah melewati
fase debugging), merupakan fase
Edit jawaban

Jawaban anda:

profilling

7. Diberikan algoritma sebagai berikut:

Begin Edit jawaban


  Read(A,B)

If A>B then

   C <--A*B

Else

   C <-- A+B

   D <--C*C

Write(C,D)

End

Jika nilai A=3 dan B=5, berapakan nilai variabel C      

Jawaban anda:

C=8
8. Gambar struktur percabangan  dibawah ini adalah

Edit jawaban

Jawaban anda:

Struktur percabangan if ... else ...

9. Bentuk umum sebagai berikut:

If kondisi: Edit jawaban


   Statement

Merupakan bentuk umum dari percabangan...

Jawaban anda:

if

10. Struktur flowchart yang digunakan untuk program yang instruksinya akan
dieksekusi berulang-ulang, adalah
Edit jawaban

Jawaban anda:

looping

11. Diberikan algoritma sebagai berikut:

Deklarasi Edit jawaban


    C, D, E: integer;

Deskripsi

    C <-- 30

    D <-- C + 10

    E <-- D

    Write(E)
Berapakah nilai variabel D?

Jawaban anda:

40

12. Penggambaran algoritma secara diagram yang menggambarkan alur


susunan logika dari suatu masalah, merupakan definisi dari
Edit jawaban

Jawaban anda:

flowchart

13. Diberikan instruksi perulangan dalam python, sbb

n=int(input('Banyak Data : ')) Edit jawaban


for i in range (n):

     print(i)

jika banyak data=6, maka output program tersebut adalah

Jawaban anda:

012345

14. Simbol operator ** pada operator Aritmatika & matematika adalah untuk

Edit jawaban

Jawaban anda:

pemangkatan

15. Simbol flowchart untuk menghubungkan sambungan bagian flowchart


yang terputus dimana sambungannya berada pada halaman lain, adalah
Edit jawaban

Jawaban anda:

off page connector


16. Bentuk umum sebagai berikut:

If kondisi1: Edit jawaban


    Statement1

elif kondisi2:

    Statement2

Else:

    Statement3

Merupakan bentuk umum dari percabangan...      

Jawaban anda:

If ... elif ... else ...

17. Simbol flowchart yang berfungsi untuk memutuskan arah/percabangan


yang diambil sesuai dengan kondisi yang dipenuhi, yaitu benar/salah
adalah Edit jawaban

Jawaban anda:

Decision/kotak keputusan

18. Struktur yang digunakan untuk menguji lebih dari 2 kondisi, bila kondisi 1
benar maka statement 1 dikerjakan, bila salah menuju ke kondisi 2. Bila
kondisi 2 benar maka statement 2 dikerjakan, jika salah maka statement 3 Edit jawaban
dikerjakan adalah :   

Jawaban anda:

Struktur percabangan if … elif ... else ...

19. Dibawah ini yang merupakan karakteristik algoritma adalah:       

  Edit jawaban

Jawaban anda:
Algoritma harus berhenti setelah mengerjakan sejumlah langkah
terbatas.

20. Struktur flowchart apakah yang diperlihatkan pada gambar dibawah ini

  Edit jawaban
 

Jawaban anda:

Struktur sequence/Struktur sederhana

21. Struktur flowchart apakah yang diperlihatkan pada gambar dibawah ini

  Edit jawaban

Jawaban anda:

Struktur branching

22. Suatu proses yang bisa memanggil drinya sendiri disebut…..

Edit jawaban

Jawaban anda:
rekursif

23. Berapakah hasil dari 5 faktorial (5!)

Edit jawaban

Jawaban anda:

120

24. Tipe data yang mempunyai dua nilai yaitu true bernilai 1 dan false bernilai
0 adalah …
Edit jawaban

Jawaban anda:

Boolean

25. Diberikan algoritma sebagai berikut:

Deklarasi Edit jawaban


    X, Y, Z : integer;

Deskripsi

    X <-- 100

    Y <-- X-25

    Z <-- Y/5

Berapakah nilai variabel Y ?

Jawaban anda:

75

26. Perulangan yang mengerjakan “bagian pernyataan yang sama” secara


berulang-ulang berdasarkan syarat atau kondisi yang ditentukan adalah   
   Edit jawaban

Jawaban anda:

Perulangan for
27. Bilangan yang memiliki suku awal adalah 0 dan 1, suku berikutnya
merupakan penjumlahan dari dua suku sebelumnya, adalah bilangan ….
Edit jawaban

Jawaban anda:

fibonancy

28. fase dari proses program eksekusi yang akan melakukan    koreksi
terhadap kesalahan, merupakan fase
Edit jawaban

Jawaban anda:

debugging

29. Pada Operaotr Bitwise untuk and disimbolkan dengan operator:

Edit jawaban

Jawaban anda:

&

30. Diberikan algoritma sebagai berikut:

Deklarasi Edit jawaban


    A, B : integer;

Deskripsi

    A <-- 10

    A <-- 2 * A

    B <-- A

    Write(B)

Berapakah nilai variabel B ?

Jawaban anda:

20

31. kumpulan intruksi-instruksi yang diberikan kepada komputer untuk


melaksanakan suatu tugas atau pekerjaan, merupakan definis dari
Edit jawaban
Edit jawaban

Jawaban anda:

program

32. Gambar struktur percabangan  dibawah ini adalah

  Edit jawaban

Jawaban anda:

Struktur percabangan Nested if

33. Konsep menara Hanoi merupakan salah satu dari contoh fungsi ……

Edit jawaban

Jawaban anda:

rekursif

34. Diberikan algoritma sebagai berikut:

Deklarasi Edit jawaban


    A, B : integer;

Deskripsi

    A <-- 20

    A <-- 2 * A

    B <-- A

   Write(B)

Berapakah nilai variabel B ?


Jawaban anda:

40

35. Kata=[“Belajar”, “Python”]

Tipe data pada variabel Kata tersebut adalah: Edit jawaban

Jawaban anda:

list

36. Diberikan instruksi sebagai berikut

bil = 6 Edit jawaban


for i in range(0,10):

    print(i)

    if i is bil:

        break

program ini akan keluar setelah mencetak angka:

Jawaban anda:

37. Pada Operator Bitwise untuk geser bit ke kiri disimbolkan dengan
operator:
Edit jawaban

Jawaban anda:

<<

38. Fungsi continue pada pemrograman python adalah

Edit jawaban

Jawaban anda:

Akan melakukan pengulangan mulai dari awal lagi


39. Deretan instruksi yang akan diulang-ulang pelaksanaannya adalah  

  Edit jawaban

Jawaban anda:

looping

40. Proses uji algoritma menggunakan dua tahapan yaitu:

  Edit jawaban

Jawaban anda:

Fase debugging dan profiling

41. Simbol flowchart untuk membaca masukan (input) atau menampilkan


keluaran (output) adalah
Edit jawaban

Jawaban anda:

Input/output

42. Diberikan instruksi sebagai berikut

bil = 8 Edit jawaban


for i in range(0,10):

    print(i)

    if i is bil:

        break

program ini akan keluar setelah mencetak angka:

Jawaban anda:

43. #struktur Percabangan if

Nilai = input('Masukan Nilai Anda: ') Edit jawaban


if Nilai >= '70':
if Nilai >= 70 :

print('Selamat Anda Lulus Ujian')

jika ingin lulus dan mendapatkan ucapan ‘Selamat Anda Lulus Ujian,
maka nilai yang memenuhi adalah

Jawaban anda:

85

44. Memotong roti tawar tipis-tipis sampai habis, merupakan contoh dari

Edit jawaban

Jawaban anda:

Rekursif

45. Diberikan instruksi perulangan dalam python, sbb

n=int(input('Banyak Data : ')) Edit jawaban


for i in range (n):

     print(i)

jika banyak data=5, maka output program tersebut adalah

Jawaban anda:

01234

46. While kondisi:

Statement(s) Edit jawaban


 

Bentuk umum perulangan ini adalah

Jawaban anda:

while

47. Gambar struktur percabangan  dibawah ini adalah


Edit jawaban

Jawaban anda:

Struktur percabangan if ... elif ... else ...

48. #struktur Percabangan if

Nilai = input('Masukan Nilai Anda: ') Edit jawaban


if Nilai >= '70':

print('Selamat Anda Lulus Ujian')

jika ingin lulus dan mendapatkan ucapan ‘Selamat Anda Lulus Ujian,
maka nilai yang memenuhi adalah

Jawaban anda:

70

49. Perintah yang berfungsi untuk keluar dari suatu loop for atau while adalah

Edit jawaban

Jawaban anda:

break

50. Diberikan algoritma sebagai berikut:

Deklarasi Edit jawaban


    C, D, E: integer;

Deskripsi

    C <--30

    D <-- C + 10

    E <-- D 
    Write(E)

Berapakah nilai variabel E?

Jawaban anda:

40

Selesai Ujian (bukti-ujian-HOZ3HeZrIuT3vBMlTh9fIBQux2koIRIpvRshUOQiHCUgxuT=)

Anda mungkin juga menyukai