wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quiz Algoritma Pemrograman Dasar Kelas 11

Total questions: 57

Worksheet time: 31mins

Name
Class
Date
1.

Apa yang dimaksud dengan algoritma?

a)

Serangkaian langkah-langkah untuk menyelesaikan masalah

b)

Hanya instruksi untuk komputer

c)

Sistem operasi komputer

d)

Sebuah bahasa pemrograman

2.

Apa peran utama algoritma dalam pemrograman?

a)

Mengoptimalkan kinerja kode

b)

Membuat program lebih lambat

c)

Menghapus bug dari kode

d)

Menambah kompleksitas program

3.

Mengapa algoritma penting untuk konsistensi program?

a)

Meningkatkan jumlah bug

b)

Mengurangi efisiensi program

c)

Membuat program lebih sulit dipahami

d)

Memberikan cara yang konsisten untuk menyelesaikan tugas

4.

Apa yang dimaksud dengan reusabilitas kode?

a)

Menghapus bagian kode yang tidak perlu

b)

Menambah kompleksitas kode

c)

Kemampuan untuk menggunakan kembali algoritma yang sama

d)

Membuat kode lebih panjang

5.

Apa yang membantu pemrogram dalam memahami logika dasar pemrograman?

a)

Algoritma

b)

Sistem operasi

c)

Hanya bahasa pemrograman

d)

Hardware komputer

6.

Apa yang dimaksud dengan optimasi dalam konteks algoritma?

a)

Membuat kode lebih panjang

b)

Mencapai efisiensi waktu dan ruang yang lebih baik

c)

Menambah kompleksitas algoritma

d)

Mengurangi jumlah langkah dalam algoritma

7.

Apa yang harus dilakukan untuk merancang solusi menggunakan algoritma?

a)

Menggunakan bahasa pemrograman tertentu

b)

Membuat kode tanpa rencana

c)

Mengabaikan langkah-langkah yang tidak perlu

d)

Merinci langkah-langkah yang harus diambil

8.

Apa yang dimaksud dengan pemeliharaan kode?

a)

Proses memperbaiki dan memperbarui kode

b)

Menghapus semua kode lama

c)

Membuat kode lebih sulit dipahami

d)

Menambah lebih banyak bug

9.

Apa yang menjadi fokus utama dalam mendesain algoritma?

a)

Mengabaikan langkah-langkah yang tidak penting

b)

Membuat kode lebih panjang

c)

Menyelesaikan masalah secara sistematis

d)

Menggunakan banyak bahasa pemrograman

10.

Apa yang dimaksud dengan instruksi sistematis dalam algoritma?

a)

Bahasa pemrograman yang tidak terstruktur

b)

Sistem operasi yang kompleks

c)

Hanya langkah-langkah acak

d)

Petunjuk yang jelas untuk menyelesaikan tugas

11.

Apa yang menjadi salah satu fungsi algoritma dalam pendidikan?

a)

Sebagai alat pembelajaran dan pengajaran

b)

Membuat pembelajaran lebih sulit

c)

Mengurangi pemahaman siswa

d)

Membuat program lebih lambat

12.

Apa yang dimaksud dengan langkah-langkah terdefinisi dalam algoritma?

a)

Langkah-langkah yang tidak jelas

b)

Langkah-langkah yang tidak relevan

c)

Langkah-langkah yang harus diikuti untuk menyelesaikan tugas

d)

Langkah-langkah yang tidak teratur

13.

Apa yang dapat dicapai dengan memilih algoritma yang tepat?

a)

Efisiensi waktu dan ruang yang lebih baik

b)

Membuat program lebih lambat

c)

Mengurangi jumlah langkah dalam algoritma

d)

Membuat kode lebih panjang

14.

Apa yang menjadi tujuan utama dari algoritma?

a)

Membuat kode lebih rumit

b)

Membuat program lebih sulit dipahami

c)

Menyelesaikan tugas atau memecahkan masalah

d)

Mengurangi efisiensi program

15.

Apa yang harus dicari dalam tugas yang diberikan?

a)

Jenis-jenis algoritma pemrograman

b)

Hanya satu algoritma

c)

Bahasa pemrograman yang tidak terstruktur

d)

Sistem operasi yang kompleks

16.

Pada Mikrokontroller Arduino Uno Menggunakan Bahasa Pemprograman yaitu . . . .

a)

C

b)

C++

c)

C#

d)

Java /PHP

17.

Ada 3 Struktur didalam Bahasa Pemprograman Arduino Uno dibawah ini, Kecuali . . . .

a)

HEADER /DEKLARASI VARIABEL

b)

VOID SETUP / INISIALISASI

c)

VOID LOOP / ISI POGRAM

d)

DELAY / WAKTU JEDA

18.

Perintah program untuk memberikan komentar dalam satu baris yaitu . . . .

a)

//

b)

/* */

c)

{ }

d)

;

19.

Perintah program untuk memberikan komentar dalam satu baris yaitu . . . .

a)

//

b)

/* */

c)

{ }

d)

;

20.

Perintah program untuk memberikan komentar dalam banyak baris dan kalimat yaitu . . . .

a)

//

b)

/* */

c)

{ }

d)

;

21.

Menggunakan bentuk diagram alir, menggunakan kalimat diskriftif atau menggunakan kalimat yang baku, untuk menggambarkan suatu langkah penyelesaian masalah, merupakan metede penulisan .....

a)

Flow Chart

b)

Pseudocode

c)

Algoritma

d)

Notasi Matematis

e)

Coding

22.

Metode penulisan atau penyampain suatu bentuk algoritma disebut dengan....

a)

Notasi Algoritma

b)

Struktur Algoritma

c)

Bagian Algoritma

d)

Deklarasi Algoritma

e)

Script Algoritma

23.

Method next digunakan untuk inputan bertipe....

a)

String

b)

Integer

c)

Float

d)

Tex

e)

Bolean

24.

Bahasa pemrograman yang pertama muncul adalah

a)

Visual

b)

Fortan

c)

Pascal

d)

Java

e)

Php

25.

Type data yang berisi bilangan nol, bilangan bulat positif dan bilangan bulat negatif adalah....

a)

Bolean

b)

Char

c)

Real

d)

String

e)

Integer

26.

Bahasa Pemograman C++ diciptakan satu decade setelah bahasa pemograman C. diciptakan oleh Bjarne Strourstroup dari Laboratorium Bell, AT&T pada tahun ?

a)

1987

b)

1982

c)

1983

d)

1980

27.

Dari program diatas, manakah yang termasuk komentar

a)

Hello My World !

b)

void main()

c)

// my first program in C++

d)

#include <iostream.h>

28.

Hasil Program diatas adalah

a)

Hello World!

b)

I'm a Student Of SMK NU MA'ARIF KUDUS

c)

Hello My World ! i’m a Student Of SMK NU MA'ARIF KUDUS

d)

My first program in C++

29.

Suatu tempat data yang mempunyai nilai atau data yang berubah-ubah disebut?

a)

Tipe data

b)

Main

c)

Variabel

d)

Konstanta

30.

Perintah yang digunakan untuk membaca inputan pada c++ adalah...

a)

Printf

b)

Cout

c)

Puts

d)

Cin

31.

Dibawah ini merupakan tipe data bilangan bulat....

a)

Int

b)

Char

c)

String

d)

Cin

32.

Dibawah ini merupakan tipe data bilangan bulat....

a)

Int

b)

Char

c)

String

d)

Cin

33.

Pekerjaan seorang programmer adalah sebagai berikut, kecuali . . . .

a)

Coding

b)

Debugging

c)

Kompilasi

d)

Sosialisasi

34.

Yang dimaksud dengan tipe data Double adalah

a)

Tipe data karakter

b)

Bernilai true dan false

c)

Bilangan desimal

d)

Bilangan Bulat

35.

Int x, y, z;

x = 6;

y = 3;

z = x/y;

keluaran yang dihasilkandarivariabel z adalah . . .

a)

1

b)

2

c)

3

d)

5

36.

Boolean x = 15 > 25

Maka x akan bernilai . . . karena 15 . . . . dari 25

a)

True,lebih besar

b)

True, lebih kecil

c)

False, lebih kecil

d)

True, sama dengan

37.

Pada Mikrokontroller Arduino Uno Menggunakan Bahasa Pemprograman yaitu . . . .

a)

C

b)

C++

c)

C#

d)

Java /PHP

38.

Ada 3 Struktur didalam Bahasa Pemprograman Arduino Uno dibawah ini, Kecuali . . . .

a)

HEADER /DEKLARASI VARIABEL

b)

VOID SETUP / INISIALISASI

c)

VOID LOOP / ISI POGRAM

d)

DELAY / WAKTU JEDA

39.

Perintah program untuk memberikan komentar dalam satu baris yaitu . . . .

a)

//

b)

/* */

c)

{ }

d)

;

40.

Perintah program untuk memberikan komentar dalam satu baris yaitu . . . .

a)

//

b)

/* */

c)

{ }

d)

;

41.

Perintah program untuk memberikan komentar dalam banyak baris dan kalimat yaitu . . . .

a)

//

b)

/* */

c)

{ }

d)

;

42.

Menggunakan bentuk diagram alir, menggunakan kalimat diskriftif atau menggunakan kalimat yang baku, untuk menggambarkan suatu langkah penyelesaian masalah, merupakan metede penulisan .....

a)

Flow Chart

b)

Pseudocode

c)

Algoritma

d)

Notasi Matematis

e)

Coding

43.

Metode penulisan atau penyampain suatu bentuk algoritma disebut dengan....

a)

Notasi Algoritma

b)

Struktur Algoritma

c)

Bagian Algoritma

d)

Deklarasi Algoritma

e)

Script Algoritma

44.

Method next digunakan untuk inputan bertipe....

a)

String

b)

Integer

c)

Float

d)

Tex

e)

Bolean

45.

Bahasa pemrograman yang pertama muncul adalah

a)

Visual

b)

Fortan

c)

Pascal

d)

Java

e)

Php

46.

Type data yang berisi bilangan nol, bilangan bulat positif dan bilangan bulat negatif adalah....

a)

Bolean

b)

Char

c)

Real

d)

String

e)

Integer

47.

Bahasa Pemograman C++ diciptakan satu decade setelah bahasa pemograman C. diciptakan oleh Bjarne Strourstroup dari Laboratorium Bell, AT&T pada tahun ?

a)

1987

b)

1982

c)

1983

d)

1980

48.

Dari program diatas, manakah yang termasuk komentar

a)

Hello My World !

b)

void main()

c)

// my first program in C++

d)

#include <iostream.h>

49.

Hasil Program diatas adalah

a)

Hello World!

b)

I'm a Student Of SMK NU MA'ARIF KUDUS

c)

Hello My World ! i’m a Student Of SMK NU MA'ARIF KUDUS

d)

My first program in C++

50.

Suatu tempat data yang mempunyai nilai atau data yang berubah-ubah disebut?

a)

Tipe data

b)

Main

c)

Variabel

d)

Konstanta

51.

Perintah yang digunakan untuk membaca inputan pada c++ adalah...

a)

Printf

b)

Cout

c)

Puts

d)

Cin

52.

Dibawah ini merupakan tipe data bilangan bulat....

a)

Int

b)

Char

c)

String

d)

Cin

53.

Dibawah ini merupakan tipe data bilangan bulat....

a)

Int

b)

Char

c)

String

d)

Cin

54.

Pekerjaan seorang programmer adalah sebagai berikut, kecuali . . . .

a)

Coding

b)

Debugging

c)

Kompilasi

d)

Sosialisasi

55.

Yang dimaksud dengan tipe data Double adalah

a)

Tipe data karakter

b)

Bernilai true dan false

c)

Bilangan desimal

d)

Bilangan Bulat

56.

Int x, y, z;

x = 6;

y = 3;

z = x/y;

keluaran yang dihasilkandarivariabel z adalah . . .

a)

1

b)

2

c)

3

d)

5

57.

Boolean x = 15 > 25

Maka x akan bernilai . . . karena 15 . . . . dari 25

a)

True,lebih besar

b)

True, lebih kecil

c)

False, lebih kecil

d)

True, sama dengan