wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ul harian Algo & Pemro

Total questions: 48

Worksheet time: 45mins

Name
Class
Date
1.

Suatu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses (instruksi) dengan proses lainnya dalam suatu program disebut . . . .

a)

Program

b)

Algoritma

c)

Flowchart

d)

Algoritma Narasi/Deskriptif

2.

Diatas merupakan contoh dari . . . .

a)

Algoritma Menghitung Luas Segitiga

b)

Flowchart Menghitung Luas Segitiga

c)

Algoritma Menghitung Luas Lingkaran

d)

Flowchart Menghitung Luas Lingkaran

3.

Manakah gambar yang menandakan proses

a)
b)
c)
d)
e)
4.

Tujuan pembuatan flowchart yaitu…

a)

a. Penyajian algoritma dalam bentuk menarik.

b)

b. Mengetahui struktur algoritma.

c)

c. Memahami makna simbol.

d)

d. Untuk memberi gambaran visual bagaimana data akan diproses.

e)

e. Untuk mendeskripsikan langkah kerja.

5.

KKM sebuah mapel bernilai 80, jika siswa memenuhi nilai kkm maka dia akan lulus, sedangkan jika tidak maka tidak akan lulus. Kondisi tersebut jika disajikan dalam sebuah flowchart maka simbol yang digunakan yaitu...

a)
b)
c)
d)
e)
6.

sebuah kode yang digunakan untuk menulis sebuah algoritma dengan cara yang bebas yang tidak terikat dengan bahasa pemrograman tertentu.


berisikan langkah-langkah untuk menyelesaikan suatu permasalahan [hampir sama dengan algoritma], hanya saja bentuknya sedikit berbeda dari algoritma.


menggunakan bahasa yang hampir menyerupai bahasa pemrograman. Selain itu biasanya menggunakan bahasa yang mudah dipahami secara universal dan juga lebih ringkas dari pada algoritma.

a)

Pseudocode

b)

Flowchart

c)

Struktur Gambar

d)

Algoritma

e)

Bahasa umum

7.

Perhatikanlah simbol berikut ini! Simbol flowchart tersebut menunjukkan…

a)

terminator

b)

process

c)

input/output

d)

predefine process

e)

onpage connector

8.
Mengapa penting untuk menyusun algoritma sebelum memulai pemrograman?
a)
Untuk membuat program lebih cepat
b)
Untuk mengurangi jumlah kode yang diperlukan
c)
Untuk menghemat memori
d)
Untuk memahami masalah dengan lebih baik
e)
Untuk mengurangi jumlah bug
9.
Simbol belah ketupat (diamond) dalam flowchart digunakan untuk:
a)
Menampilkan hasil akhir.
b)
Menggambarkan keputusan atau percabangan.
c)
Menunjukkan proses pengolahan data.
d)
Menggambarkan input/output.
e)
Mengakhiri flowchart.
10.

Yang merupakan langkah-langkah untuk menghasilkan algoritma .... (jawaban yang di centang boleh lebih dari 1)

a)

Menyiapkan data

b)

Merumuskan masalah

c)

Menentukan hasil akhir

d)

Menyimpulkan program

e)

Memasukan code

11.

Berikut ini adalah tahapan dalam menyelesaikan suatu masalah:

1) Masalah

2) Algoritma

3) Model

4) Eksekusi

5) Hasil

6) Program

Urutan tahapan yang benar adalah …..

a)

(1), (2), (3), (4), (5), dan (6)

b)

(1), (2), (3), (6), (5), dan (4)

c)

(1), (3), (2), (6), (4), dan (5)

d)

(1), (3), (2), (4), (5), dan (6)

e)

(1), (2), (3), (4), (6), dan (5)

12.

Perhatikan algoritma berikut:

(1) Mulai

(2) Nilai a=8; nilai b=3;

(3) c=a+b;

(4) cetak c

(5) selesai

pada algoritma di atas yang merupakan variabel proses adalah ….

a)

Nilai a=8

b)

Nilai b=3

c)

c=a+b

d)

cetak c

e)

Selesai

13.

Dari pilihan jawaban berikut, manakah yang merupakan bagian pembuka dari kode pemrograman bahasa C ?

a)

#include <stdio.h>

b)

return 0 ;

}

c)

printf("masukkan nilai:"\n);

d)

int main (Void);

{

14.

Apa itu variabel dalam bahasa C?

a)

Variabel adalah tipe data dalam bahasa C

b)

Variabel adalah fungsi dalam bahasa C

c)

Lokasi memori yang digunakan untuk menyimpan nilai yang dapat berubah selama program berjalan.

d)

Variabel adalah operator dalam bahasa C

15.

Apa yang dimaksud dengan Fungsi printf() dalam program C?

a)

Fungsi yang digunakan untuk mengkonversi total detik menjadi jam menit detik

b)

Fungsi yang digunakan untuk menampilkan data ke layar

c)

Fungsi yang digunakan untuk menampilkan data dari keyboard

d)

Fungsi yang digunakan untuk menghitung luas dan keliling lingkaran

16.

Apa yang dimaksud dengan Fungsi scanf() dalam program C?

a)

Fungsi yang digunakan untuk menampilkan data ke layar

b)

Fungsi yang digunakan untuk menampilkan data yang dimasukkan dari keyboard

c)

Fungsi yang digunakan untuk menghitung luas dan keliling lingkaran

d)

Fungsi yang digunakan untuk mengkonversi total detik menjadi jam menit detik

17.

Tipe data yang hanya mengenal kondisi True atau False pada bahasa pemrograman Pascal, adalah?

a)

String

b)

Char

c)

Boolean

d)

Long int

e)

Int

18.

Tipe data mana yang digunakan untuk menyimpan karakter tunggal dalam bahasa C?

a)

Int

b)

Char

c)

Float

d)

String

19.

Tipe data mana yang paling tepat digunakan untuk menyimpan angka desimal?

a)

Int

b)

Char

c)

Float

d)

Boolean

20.

Apa yang harus dilakukan untuk membuat komentar satu baris?

a)

Menggunakan {}

b)

Menggunakan #

c)

Menggunakan /* */

d)

Menggunakan //

e)

Menggunakan

21.

fungsi Source Code #include <stdio.h> di bahasa c adalah

a)
Untuk memasukkan library standar input-output
b)
Untuk mengaktifkan fungsi matematika
c)
Untuk memasukkan library grafik
d)
Untuk memasukkan library string
22.

fungsi source code \n

dalam bahasa c adalah

a)
Mengakhiri baris
b)
Membuat tab baru
c)
Menghapus karakter sebelumnya
d)
Membuka file baru
23.

dari Source code di samping apabila Variabel A di input nilai 8 dan Variabel B di input nilai 4 hasilnya adalah

a)

8

b)

12

c)

16

d)

4

24.

A. Char

B. Array

C. Integer

D. Pointer

E. Structure

F. Float

diantara tipe data tersebut manakah yang merupakan tipe data Dasar?

a)

B, C, E

b)

A, E, B

c)

A, B, C

d)

A, C, F

25.

Apa yang akan ditampilkan oleh pernyataan berikut: `printf("%d", 3 * (2 + 1));`?

a)

6

b)

9

c)

5

d)

3

26.

Apa itu variabel dalam bahasa C?

a)

Variabel dalam bahasa C hanya dapat menyimpan angka.

b)

Variabel dalam bahasa C tidak memiliki tipe data.

c)

Variabel dalam bahasa C adalah fungsi untuk menjalankan perintah.

d)

Variabel dalam bahasa C adalah tempat penyimpanan yang memiliki nama dan tipe data untuk menyimpan nilai.

27.

Bagaimana cara mendeklarasikan variabel di C?

a)

namaVariabel TipeData; Contoh: a int;

b)

TipeData: namaVariabel; Contoh: float b;

c)

TipeData = namaVariabel; Contoh: char c;

d)

TipeData namaVariabel; Contoh: int a;

28.

Jelaskan perbedaan antara int dan float!

a)

int dan float adalah tipe data yang sama.

b)

int digunakan untuk menyimpan karakter, float untuk menyimpan string.

c)

int menyimpan bilangan pecahan, float menyimpan bilangan bulat.

d)

int menyimpan bilangan bulat, float menyimpan bilangan pecahan.

29.

Apa tujuan utama dari bahasa pemrograman C?

a)

Untuk mempelajari teori bahasa pemrograman secara umum.

b)

Untuk membuat game 3D yang kompleks.

c)

Untuk mengembangkan aplikasi web berbasis JavaScript.

d)

Tujuan utama dari bahasa pemrograman C adalah untuk mengembangkan perangkat lunak sistem dan aplikasi yang efisien.

e)

Tujuan utama dari bahasa pemrograman C adalah untuk mengembangkan perangkat lunak aplikasi dan keuangan yang efisien.

30.

Apa yang dimaksud dengan output dalam bahasa C?

a)

Output adalah kode sumber program.

b)

Output dalam bahasa C adalah hasil yang ditampilkan oleh program saat dijalankan.

c)

Output adalah proses kompilasi program.

d)

Output adalah variabel yang digunakan dalam fungsi.

e)

Output dalam bahasa C adalah hasil yang dijalankan oleh program saat dijalankan.

31.

Jelaskan fungsi dari operator aritmatika dalam bahasa C!

a)

Operator aritmatika digunakan untuk melakukan operasi logika.

b)

Operator aritmatika digunakan untuk melakukan operasi matematika seperti penjumlahan, pengurangan, perkalian, dan pembagian.

c)

Operator aritmatika hanya digunakan untuk tipe data karakter.

d)

Operator aritmatika digunakan untuk mengubah tipe data variabel.

e)

Operator aritmatika digunakan bukan untuk melakukan operasi matematika seperti penjumlahan, pengurangan, perkalian, dan pembagian.

32.

penulisan coding untuk menampilakan output SAYA CANTIK adalah ...

a)
echo 'SAYA CANTIK'
b)
print(SAYA CANTIK)
c)
console.log('SAYA CANTIK')
d)
print("SAYA CANTIK")
33.

Maksud dari Case Sensitive dalam bahasa C adalah

a)
Bahwa hanya huruf kecil yang diperbolehkan.
b)
Bahwa huruf besar dan huruf kecil dianggap sama.
c)
Bahwa huruf besar dan huruf kecil dianggap berbeda.
d)
Bahwa huruf besar tidak dapat digunakan dalam variabel.
34.

bagaimanakah penulisan deklarasi tipe data doubel yang benar

a)
string nilai;
b)
double nilai;
c)
int nilai;
d)
float nilai;
35.

di bawah ini penulisan coding bahasa c untuk menampilkan luas segitiga yang benar adalah

a)
#include int main() { int a, b, area; area = a * b; printf("Area: %d\n", area); return 0; }
b)
#include int main() { float base, height; printf("Enter base: "); scanf("%d", &base); printf("Enter height: "); scanf("%d", &height); printf("Area: %d\n", base * height); return 0; }
c)
#include int main() { float base, height; printf("Base: "); scanf("%f", &base); printf("Height: "); scanf("%f", &height); printf("Area: %f\n", base + height); return 0; }
d)
#include int main() { float alas, tinggi, luas; printf("Masukkan alas segitiga: "); scanf("%f", &alas); printf("Masukkan tinggi segitiga: "); scanf("%f", &tinggi); luas = 0.5 * alas * tinggi; printf("Luas segitiga adalah: %.2f\n", luas); return 0; }
e)

#include int main() { float alas, tinggi, luas; printf("Masukkan alas segitiga: "); scanf("%f", &alas); printf("Masukkan tinggi segitiga: "); scanf("%f", &tinggi); luas = 0.5 * alas * tinggi; printf("Luas segitiga adalah: %.2f\n", luas);
printf("Luas segitiga adalah: %.2f\n", luas); return 0;
return 0; }

36.

fungsi Source Code #include <stdio.h> di bahasa c adalah

a)
Untuk memasukkan library standar input-output
b)
Untuk mengaktifkan fungsi matematika
c)
Untuk memasukkan library grafik
d)
Untuk memasukkan library string
37.

Output dari Source code di samping adalah

a)

Print (" Hello Word\n")

b)

(" Hello Word\n")

c)

Hello Word\n

d)

Hello Word

38.

dari Source code di samping apabila Variabel A di input nilai 8 dan Variabel B di input nilai 4 hasilnya adalah

a)

8

b)

12

c)

16

d)

4

39.

Di dalam bahasa C, bagaimana cara menulis pernyataan untuk mencetak "Selamat Datang!" di layar?

a)

printf("Selamat Datang!");

b)

cout << "Selamat Datang!"

c)

Console.WriteLine("Selamat Datang!");

d)

System.out.println("Selamat Datang!");

e)

print("Selamat Datang!");

40.
Tipe data yang digunakan untuk menghasilkan nilai TRUE dan FALSE adalah?
a)
Integer
b)
Boolean
c)
Double
d)
Float
41.
Berikut ini contoh operator aritmatika, kecuali
a)
*
b)
/
c)
+
d)
<=
42.

Apa yang dimaksud dengan Struktur Bahasa C dalam program C?

a)

Bentuk program C mirip dengan program bahasa pemrograman web

b)

Bentuk program C mirip dengan program bahasa pemrograman lainnya

c)

Bentuk program C mirip dengan program bahasa rendah

d)

Bentuk program C mirip dengan kebanyakan program bahasa tingkat tinggi lainnya

43.

bagaimana cara mendeklarasi variabel jenis_kelamin di bahasa C..

a)

char jenis_kelamin = 'L';

b)

int jenis_kelamin = 'L';

c)

double jenis_kelamin = "L"

d)

float jenis_kelamin='L';

44.

Dari pilihan jawaban berikut, manakah yang merupakan bagian pembuka dari kode pemrograman bahasa C ?

a)


#include <stdio.h>

b)

#include<iostream>

c)


return 0 ;

}

d)

int void();

{

45.

manakah logika algoritma yang benar untuk menghitung luas persegi paada flowchart dibawah ini...

a)

A

b)

B

46.

jika program ini dijalankan, lalu kita isikan nilai = 65 maka yang akan tampil dilayar adalah...

a)

anda lulus

b)

anda tidak lulus

47.

Kompilasi atau kompile (compile) adalah ….

a)

.

Proses membuat source code

b)

Proses merubah source code ke bahasa C

c)


Proses untuk mendeteksi kesalahan penulisan source code

d)


Proses merubah source code ke bahasa mesin sehingga bisa dieksekusi atau dijalankan

48.

Deklarasi variael yang paling tepat untuk program menghitung luas segitiga adalah..

a)

float alas, tinggi, luas;

b)

int alas, tinggi, luas;

c)

variabel alas, tinggi, luas;

d)

char alas, tinggi,luas;