wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Kuis Pemrograman dan Algoritma

Total questions: 45

Worksheet time: 25mins

Name
Class
Date
1.

Agung dan Hadi sedang asyik belajar tentang berpikir komputasional. Mereka penasaran, apa sih yang dimaksud dengan berpikir komputasional?

a)

Metode pengajaran tradisional.

b)

Proses belajar tanpa menggunakan teknologi.

c)

Proses berpikir yang melibatkan perumusan masalah dan solusinya.

d)

Hanya sekedar pemrograman komputer.

e)

Saya kurang sependapat dengan Bapak karena saya belum yakin tentang hal itu.

2.

Hadi dan Yuni sedang asyik belajar tentang berpikir komputasional. Mereka penasaran, apa sih salah satu elemen penting yang harus mereka ketahui dalam berpikir komputasional?

a)

Dekomposisi

b)

Kepemimpinan

c)

Kreativitas

d)

Asigmen

e)

Kecepatan

3.

Ratna sedang asyik belajar pemrograman dan ingin memahami konsep algoritma. Yuk, kita cari tahu apa sih yang dimaksud dengan algoritma dalam dunia pemrograman?

a)

Sebuah bahasa pemrograman yang bikin kamu jadi jago coding

b)

Himpunan instruksi untuk menyelesaikan suatu persoalan dengan cerdas

c)

Alat ajaib untuk menggambar

d)

Sistem operasi komputer yang bikin laptop bisa menyala

e)

Perangakt aplikasi yang bisa untuk medesain

4.

Heri dan Lina sedang asyik belajar tentang algoritma. Mereka penasaran, apa sih yang dimaksud dengan pseudocode?

a)

Kumpulan data yang tidak terstruktur

b)

Diagram alir dari suatu proses

c)

Bahasa pemrograman tingkat tinggi

d)

Versi algoritma yang lebih ringkas (disimplifikasi)

e)

Software yang membuat tampilan menarik

5.

Dalam sebuah proyek yang seru, Rina dan Sari sedang berkolaborasi untuk membuat flowchart yang menggambarkan proses pengembangan perangkat lunak. Mereka bingung, simbol apa yang seharusnya mereka gunakan untuk menunjukkan titik awal dan akhir dalam flowchart mereka?

a)

Keputusan

b)

Langkah

c)

Terminator

d)

Masukan/Keluaran

e)

Decisson

6.

Angga dan Wawan sedang asyik belajar tentang pemrograman. Mereka penasaran, apa sih yang dimaksud dengan pemrograman plugged?

a)

Pemrograman yang tidak memerlukan algoritma

b)

Pemrograman dengan menggunakan alat bantu

c)

Pemrograman menggunakan komputer

d)

Pemrograman tanpa menggunakan komputer

e)

Pemrograman dengan menggunakan HP

7.

Titi dan Eko sedang asyik belajar tentang diagram alur. Yuk, kita cari tahu, apa sih kelebihan flowchart dibandingkan dengan pseudocode yang bikin mereka bersemangat?

a)

Tidak memerlukan simbol

b)

Lebih mudah dibaca

c)

Dapat dieksekusi langsung oleh komputer

d)

Menggambarkan alur eksekusi secara visual

e)

Bisa langsung dilakukan running

8.

Faisal dan Wawan sedang asyik belajar tentang flowchart. Mereka penasaran, apa sih yang dimaksud dengan flowchart?

a)

Sebuah algoritma yang tidak terstruktur

b)

Bahasa pemrograman berbasis teks

c)

Kumpulan instruksi dalam bahasa pemrograman

d)

Representasi visual dari urutan langkah

e)

Eksekusi langsung dengan komputer

9.

Lina dan Agung sedang asyik belajar tentang algoritma. Mereka penasaran, apa sih yang dimaksud dengan algoritma?

a)

Bahasa pemrograman yang digunakan

b)

Sistem operasi komputer

c)

Urutan langkah-langkah untuk menyelesaikan masalah

d)

Perangkat keras komputer

e)

Software aplikasi program

10.

Adi dan Rudi sedang asyik belajar tentang bahasa pemrograman. Mereka penasaran, bahasa pemrograman apa yang paling seru dan direkomendasikan dalam Kurikulum Merdeka Fase E?

a)

Java

b)

Ruby

c)

C / C++

d)

Swift

e)

Web

11.

//Program Umur
#include void main () {
int usia; printf(" Berapa Usia Anda ?? ");
scanf("%i",&usia);
for (usia<17) printf(" Anda Belum Dewasa ");
else printf(" Anda Dewasa "); }
Source code C diatas jika di compile maka akan terjadi error, identifikasikan permasalahan tersebut dengan function yang benar.

a)

printf

b)

And

c)

If

d)

then

e)

Do While

12.

Pada pengambilan keputusan fungsi logika IF-ELSE-ENDIF dua pilihan tersebut yaitu ...

a)

Satu pernyataan bernilai TRUE dan pernyataan lainya bernilai FALSE

b)

Semua pernyataan bernilai TRUE

c)

Tidak ada pernyataan bernilai TRUE atau FALSE

d)

Semua pernyataan bernilai FALSE

e)

Semua Benar

13.

Untuk mengambil suatu keputusan dari kondisi tunggal menggunakan fungsi ...

a)

Logika IF-ENDIF

b)

Logika ENDIF

c)

Logika IF

d)

Logika END

e)

Logika For

14.

Header yang digunakan sebagai fungsi standar input-output pada bahasa c adalah…

a)

source.c

b)

stdio.h

c)

MinGW

d)

iostream

e)

cstdlib

15.

Fungsi yang dapat menghentikan program (secara normal) menggunakan fungsi?

a)

break()

b)

close()

c)

goto()

d)

exit()

e)

End

16.

Arif dan teman-temannya, Dian dan Wahyu, sedang asyik belajar pemrograman. Mereka penasaran, apa sih komponen penting yang harus mereka ketahui dalam dunia pemrograman?

a)

Hanya algoritma

b)

Hanya data

c)

Algoritma dan data

d)

Hanya perangkat keras

e)

Hanya perangkat lunak

17.

Rina dan Agung sedang berdiskusi tentang tujuan dari pemrograman. Mereka bertanya-tanya, apa sih sebenarnya tujuan dari pemrograman?

a)

Membuat algoritma

b)

Menyelesaikan masalah dengan instruksi

c)

Mengembangkan perangkat keras

d)

Mempelajari teori komputer

e)

Mempelajari perangkat keras

18.

Dalam proyek pengembangan aplikasi yang seru, langkah pertama yang harus dilakukan oleh Sari, Agus, dan Maya adalah?

a)

Debugging

b)

Pengkodean

c)

Merancang algoritma

d)

Testing

e)

Running

19.

Siti dan Faisal sedang asyik belajar tentang bahasa pemrograman. Mereka penasaran, apa sih yang menjadi ciri khas dari bahasa pemrograman tingkat tinggi?

a)

Mudah dipahami manusia

b)

Hanya bisa digunakan di satu mesin

c)

Sangat sulit dipahami

d)

Hanya men

20.

Tanpa disadari sebenarnya kita sering menerapkan konsep algoritma dalam menyelesaikan masalah yang dihadapi. Perhatikan algoritma tertib berkendara saat di lampu merah. Algoritma yang benar dan logis dari contoh di atas adalah…

a)

1-2-3-7-4-6-5

b)

1-2-3-5-6-4-7

c)

1-2-3-4-6-5-7

d)

1-2-3-4-5-6-7

e)

1-2-3-4-6-7-5

21.

Manusia merupakan makhluk yang mampu berpikir dan bernalar dengan baik. Oleh karena itu dalam setiap keadaan manusia membutuhkan pola pikir logis. Berpikir secara logis berarti….

a)

berpikir secara sistematis

b)

berpikir dengan cara yang benar dan masuk akal

c)

berpikir dengan cerdas

d)

berpikir menurut hati nurani

e)

berpikir dengan emosional

22.

Perhatikan psueducode dibawah ini, tentukan berapa kali N akan dicetak jika input N = 5?

input : nilai N Output : N hasil hitung mundur

input N

if N>1

print N

N=N-1

a)

2

b)

6

c)

3

d)

4

e)

5

23.

Perhatikan penggalan Psedocode di baawah, apakah hasil output jika diketahui alas=6 tinggi 5 ! program luas_segitiga; input alas, tinggi Luas = 1/2 alas*tinggi print Luas

a)

11

b)

30

c)

10

d)

15

e)

22

24.

Pada pembuatan program komputer, algoritma dibuat :

a)

Sesudah pembuatan program

b)

Sebelum pembuatan program

c)

Pada saat program dibuat

d)

Sebelum menulis ide

e)

Pada saat verifikasi program

25.

Pada perulangan dengan menggunakan "while", proses akan terus berlanjut selama kondisinya bernilai

a)

Null

b)

False

c)

Yes

d)

True

e)

No

26.

Apakah fungsi dari tanda // pada bahasa c?

a)

Memberikan nilai pada program

b)

Memberikan syarat pada program

c)

Memberikan kritik pada program

d)

Memberikan komentar pada program

e)

Membuat paragraf

27.

Apakah fungsi dari tanda {} pada c?

a)

Memblok Program

b)

Const,main,void,double

c)

Membuat paragraf

d)

Membuat ganti baris

e)

Membuat komentar

28.

Penulisan kode program untuk identifier yang benar adalah...

a)

Long break

b)

Long 4000;

c)

Float?2;

d)

Int a,b,c;

e)

Const,main,void,double

29.

Dibawah ini yang merupakan tipe data dalam c....

a)

Int,float,char,double,const

b)

Const,main,void,double

c)

Float,int,double,const

d)

Int,float,char,double

e)

Const,main,double

30.

Identifier yang digunakan untuk mengidentifikasi data yang nilainya sudah ditentukan. Dan tidak dapat dirubah saat program berjalan, disebut?

a)

Variabel

b)

Konstanta

c)

Tipe data

d)

Label

e)

Main

31.

Apakah fungsi dari printf?

a)

Menampilkan hasil program

b)

Menampilkan variabel

c)

Menghapus kalimat

d)

Menampilkan tulisan

e)

Membaca tulisan

32.

Apa yang dimaksud dengan program bahasa c bersifat case sensitive?

a)

Huruf besar dan kecil sama

b)

Huruf besar dan kecil berbeda-beda tetapi tetap satu

c)

Huruf besar dan kecil dianggap beda

d)

Huruf besar dan kecil sama-sama

e)

Huruf besar dan kecil tidak masalah

33.

Apakah fungsi dari scanf?

a)

Mengeksekusi program

b)

Menampilkan hasil output

c)

Menampilkan tulisan

d)

Menghilangkan variabel

e)

Menyimpan inputan

34.

Apakah fungsi dari tipe data char?

a)

Menulis karakter

b)

Memberikan efek

c)

Menulis nilai huruf

d)

Memberi warna

e)

Menulis angka

35.

Apakah fungsi dari tipe data string?

a)

Untuk nilai

b)

Untuk bilangan

c)

Untuk teks

d)

Untuk angka

e)

Untuk pecahan

36.

Dibawah ini merupakan tipe data bilangan bulat....

a)

String

b)

Int

c)

Cin

d)

Char

e)

Cout

37.

Tipe data yang digunakan untuk bilangan pecahan adalah ?

a)

Char

b)

Integer

c)

Double

d)

String

e)

Short

38.

Tipe data yang digunakan untuk bilangan bulat adalah ?

a)

Char

b)

Double

c)

Integer

d)

String

e)

Float

39.

Di bawah ini merupakan tipe data numerik, kecuali

a)

Char

b)

Double

c)

Integer

d)

Float

e)

Short

40.

Untuk melakukan operasi perkalian maka harus menggunakan operator?

a)

Operator Relasi

b)

Operator Logika

c)

Operator pembanding

d)

Operator Aritmatika

e)

Operator Biner

41.

Berikut bentuk umum penulisan pernyataan if yang benar yaitu

a)

if x > y then:

b)

if (x > y)

c)

if (x > y) then:

d)

if x > y then

e)

if x > y:

42.

Buatlah flowchart/diagram alir untuk mengitung Luas persegi panjang!

(a)  

43.

Terdapat 2 jenis pengambilan Keputusan yaitu IF-Else dan Switch_Case, jelaskan perbedaan nya!

(a)  

44.

Tuliskan code program Bahasa C untuk cek bilangan ganjil genap!

(a)  

45.

Sebutkan 2 jenis tipe data numerik dan 2 jenis tipe data huruf!

(a)  

Similar Resources on Wayground