Anda di halaman 1dari 4

U

LANGAN TENGAH SEMESTER GENAP


TAHUN PELAJARAN 2019/2020

Mata pelajaran : PEMPROGRAMAN DASAR Hari/Tanggal :


Kelas : X TKJ Waktu : 07.30 – 09.00 WIB

I. Pilihlah salah satu jawaban pada A, B, C, D atau E sebagai jawaban yang paling tepat!

1. Tahapan dalam menyelesaikan suatu masalah adalah :


A. Masalah-Pseudocode-Flowchart-Program-Eksekusi-Hasil
B. Masalah-Algoritma-Flowchart-Program-Eksekusi-Hasil
C. Masalah-Model-Algoritma-Eksekusi-Hasil
D. Masalah-Model-Algoritma-Program-Eksekusi-hasil
E. Algoritma-Program-Model-Eksekusi-Hasil

2. 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. Pada saat di jalankan

3. Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah di sebut :
A. Proses
B. Program
C. Algoritma
D. Step
E. Diagram

4. Dalam menyusun suatu program,langkah pertama yang harus di lakkukan adalah :


A. Membuat program
B. Membuat Algoritma
C. Membeli komputer
D. Proses
E. Mempelajari program

5. Tipe data yang cocok untuk menyimpan data nama siswa adalah …
A. Numeric
B. Character
C. Date/Time
D. Array
E. Integer

6. Berikut ini identifier yang benar menurut aturan penulisan dalam pascal adalah…
A. Nama_siswa
B. Nama siswa
C. 2namasiswa
D. _siswa nama
E. //nama siswa

7. Pemberian nama variabel yang benar adalah …


A. %nilai
B. nilai_mahasiswa
C. nama mahasiswa
D. &panjang
E. alamat!

Pemprograman Dasar/ Kelas X


Ulangan Tengah Semester Genap
Tahun Pelajaran 2019/2020 Page 1
8. Array terdiri dari berbagai tipe kecuali …
A. Array Multi-Dimensi
B. Array 1 Dimensi
C. Array 2 Dimensi
D. Array 3 Dimensi
E. Array 0 Dimensi

9. Struktur control percabangan yang memiliki sebuah kondisi adalah …


A. IF
B. IF-ELSE
C. NESTED IF
D. SWITCH
E. ARRAY

10. Struktur control percabangan yang memiliki dua kondisi adalah …


A. IF
B. IF-ELSE
C. NESTED IF
D. SWITCH
E. ARRAY

11. Struktur control percabangan yang memiliki banyak kondisi adalah …


A. IF
B. IF-ELSE
C. NESTED IF
D. SWITCH
E. ARRAY

12. Struktur control percabangan yang memiliki banyak kondisi bertipe numerik adalah …
A. IF
B. IF-ELSE
C. NESTED IF
D. SWITCH
E. ARRAY

13. Tipe data terstruktur yang berupa sejumlah data sejenis (bertipe data sama) yang jumlahnya tetap dan diberi suatu nama tertentu
adalah …
A. Integer
B. String
C. Array
D. Bolean
E. Break

14. Fungsi dapat digunakan kembali oleh program atau fungsi lain disebut …
A. Fungsi
B. Reusability
C. Array
D. Install
E. Bolean

15. Fungsi yang telah disediakan oleh C dalam file-file header atau library-nya adalah …
A. Standard library function
B. Setup
C. Debugging
D. Programmer definied function
E. Install

16. Proses yang dilakukan secara berulang-ulang dalam batas yang telah ditentukan disebut …
A. NESTED IF
B. LOOPING
C. DO-WHILE
D. IF
E. START

17. Function yang dibuat oleh programmer sendiri disebut …


A. Standard library function
B. Setup

Pemprograman Dasar/ Kelas X


Ulangan Tengah Semester Genap
Tahun Pelajaran 2019/2020 Page 2
C. Debugging
D. Programmer definied function
E. Install

18. Suatu kumpulan instruksi/perintah/program yang dikelompokkan menjadi satu disebut …


A. Fungsi
B. Setup
C. Array
D. Install
E. Bolean

19. Instruksi untuk mengulang suatu statement selama kondisi yang ada pada WHILE masih terpenuhi adalah ….
A. FOR
B. WHILE
C. DO-WHILE
D. IF
E. IF-NESTED

20. Instruksi untuk mengulang suatu statement selama kondisi syarat yang diberikan bernilai benar adalah …
A. FOR
B. WHILE
C. DO-WHILE
D. IF
E. IF-NESTED

21. Instruksi untuk menjalankan perintah dengan jumlah pengulangan yang telah diketahui adalah …
A. FOR
B. WHILE
C. DO-WHILE
D. IF
E. IF-NESTED

22. Tipe data bahasa c++ untuk true false adalah...


A. String
B. Char
C. Boolean
D. Byte
E. Real

23. Variabel yang digunakan untuk mengidentifikasi data yang nilainya sudah ditentukan dan tidak dapat diubah saat program berjalan
disebut...
A. Konstanta
B. Label
C. Tipe
D. Variabel
E. Prosedur

24. Beberapa pengertian dan fungsi Array yang benar terdapat pada...
A. Hanya dapat menampung nilai angka
B. Dapat menampung nilai karacter
C. Dapat menampung nilai angka dan karacter
D. Untuk mengulang nama siswa dalam kelas kecil
E. Mempermudah penyimpanan karacter yang lebih dari satu

25. Penulisan Array terdiri dari kecuali..


A. Tipe data
B. Nama data
C. Jumlah data
D. Jenis data
E. A,B,C benar

26. Suatu program terpisah dalam blok sendiri yang berfungsi sebagai subprogram ( program bagian), disebut...
A. Variabel
B. Tipe data
C. Prosedur
D. Deklarasi
E. Array

Pemprograman Dasar/ Kelas X


Ulangan Tengah Semester Genap
Tahun Pelajaran 2019/2020 Page 3
27. Urutan langkah-langkah logis untuk menyelesaikan masalah yang disusun secara sistematis disebut...
A. Algoritma
B. Flowchart
C. Variable
D. Tipe Data
E. Konstanta

28. Istilah” perulangan “ dalam pemograman C dikenal dengan ...


A. Repeating
B. Again
C. Funtion
D. Replay
E. Looping

29. Untuk mengeluarkan dari fungsi switch jika statement pada kondisi yang terpenuhi telah selesai dikerjakan menggunakan perintah …
A. Integer
B. String
C. Array
D. Bolean
E. Break

30. Akses elemen suatu array dapat dimulai dari mana saja dan tidak harus dari elemen pertamanya. Hal ini karena Akses elemen array
bersifat …
A. Random
B. Statis
C. Dinamis
D. Kondisional
E. Tetap

II. Jawablah pertanyaan dibawah ini dengan jelas dan benar !


1. Jelaskan perbedaan antara IF, IF-ELSE, dan NESTED IF!
2. Jelaskan perbedaan antara array satu dimensi, dua dimensi dan multidimensi!
3. Jelaskan kegunaan dari array!
4. Jelaskan perbedaan antara FOR, WHILE dan DO-WHILE!
5. Apa yang dimaksud dengan Fungsi?

Pemprograman Dasar/ Kelas X


Ulangan Tengah Semester Genap
Tahun Pelajaran 2019/2020 Page 4

Anda mungkin juga menyukai