Soal Uas

Unduh sebagai docx, pdf, atau txt
Unduh sebagai docx, pdf, atau txt
Anda di halaman 1dari 9

1.

Bahasa yang dapat diterjemahkan menjadi kumpulan perintah perintah dasar (instruction set)
yang digunakan untuk memecahkan suatu permasalahan tertentu dan nantinya akan
dieksekusi oleh computer, merupakan pengertian dari . . .
a. Algoritma
b. Flowchart
c. Bahasa Pemrograman
d. Program
e. Komputer

2. Bahasa yang dimana bahasa pemrogramannya sudah sepenuhnya menggunakan bahasa


manusia (Bahasa Inggris), adalah bahasa tingkat . . .
a. Low Level Language
b. High Level Language
c. Middle Level Language
d. English Language
e. Programming language

3. Bahasa pemrograman yang termasuk ke dalam tingkat low level language adalah . . .
a. Basic
b. Pascal
c. Biner
d. C
e. Java

4. Tahapan pertama dalam melakukan pemrograman adalah . . .


a. Dokumentasi Program
b. Mencari kesalahan
c. Pengkodean
d. Definisikan Masalah
e. Pilih metode penyelesaian

5. Urutan langkah-langkah logika yang menyatakan suatu tugas dalam menyelesaikan suatu
masalah atau problem, merupakan pengertian dari . . .
a. Program
b. Algoritma
c. Flowchart
d. Integer
e. Float
6. Algoritma yang akan menjalankan langkah berikutnya ketika langkah pertama terpenuhi
disebut dengan algoritma . . .
a. Mathematics
b. Logical
c. Condicional
d. Sequencial
e. Looping

7. Ciri-ciri dari algoritma looping adalah . . .


a. Bahasa pemrogramannya yang sulit
b. Hanya sebuah penjelasan dari awal hingga akhir
c. Terdapat sebuah kondisi yang harus dipenuhi
d. Adanya operasi matematika
e. Terdapat sebuah perulangan dalam prosesnya

8. Simbol-simbol yang digunakan untuk menggambarkan sebuah pernyataan logika


pemrograman serta aliran logika yang ditunjukkan dengan arah panah adalah pengertian dari .
..
a. Algoritma
b. Flowchart
c. Bahasa Pemrograman
d. Program
e. Algoritma Looping

9. Simbol input / output pada flowchart adalah . . .


a.

b.

c.

d.

e.
10. Perhatikan gambar dibawah ini!

Fungsi dari gambar diatas adalah . . .

a. Sebagai awal dan akhir program


b. Sebagai input / output program
c. Sebagai arah aliran program
d. Sebagai perbandingan pernyataan
e. Sebagai proses pada program

11. Perhatikan gambar dibawah ini!

Fungsi dari gambar diatas adalah . . .

a. Penghubung bagian-bagian flowchart pada satu halaman


b. Sebagai input dan output data pada program
c. Penghubung bagian-bagian flowchart pada halaman yang berbeda
d. Permulaan / akhir program
e. Menjalankan sub program

12. Simbol untuk menyatakan perbandingan pernyataan untuk langkah selanjutnya atau biasa
disebut decision adalah . . .
a.

b.

c.

d.

e.

13. Nama lain dari flowchart adalah . . .


a. Diagram rangkaian
b. Diagram alir
c. Blok diagram
d. Alur program
e. Arah program
14. Perintah “printf” adalah fungsi untuk . . .
a. Menginput data
b. Menampilkan data
c. Menyimpan data
d. Menghapus data
e. Mendefinisikan data

15. Perintah “scanf” adalah fungsi untuk . . .


a. Memasukkan data
b. Mengcopy data
c. Menampilkan data
d. Menghapus data
e. Menjabarkan data

16. Tipe data yang digunakan untuk sebuah bilangan bulat adalah . . .
a. Char
b. Float
c. Double
d. Int
e. Void

17. String control yang cocok untuk digunakan pada data integer adalah . . .
a. %d
b. %s
c. %c
d. %g
e. %f

18. Char merupakan tipe data untuk sebuah data . . .


a. Bilangan Bulat
b. Bilangan pecahan berpresisi tunggal
c. Karakter
d. Kalimat (String)
e. Bilangan pecahan berpresisi ganda

19. Printf(“Kode String”,”Kami Siswa SMK Karya Guna”); kode string yang cocok untuk
menampilkan kalimat tersebut adalah . . .
a. %g
b. %f
c. %c
d. %i
e. %s

20. Nama yang digunakan untuk menyimpan suatu nilai, yang mana nilai tersebut dapat berubah-
ubah selama proses program disebut . . .
a. Tipe Data
b. Variabel
c. Konstanta
d. Komentar
e. Kode String

21. Yang merupakan contoh pendeklarasikan variabel yang benar adalah . . .


a. Int variabel;
b. Variabel Declaration;
c. Variabel;
d. Variabel = 10;
e. Variabel Int ;

22. Pemberian nilai tetap adalah pengertian dari . . .


a. Konstanta
b. String Control
c. Komentar
d. File Header
e. Pengarah Praprosesor

23. Format untuk pemberian konstanta pada tipe data string adalah . . .
a. Kutip dua diawal dan akhir
b. Bilangan bulat
c. Kutip tunggal diawal dan akhir
d. Diakhiri huruf f pada akhir kalimatnya
e. Terdapat simbol e+ yang menandakan eksponen

24. Yang merupakan contoh pemberian konstanta yang benar pada tipe data char adalah . . .
a. 2.5e+6
b. 8.67f
c. “Teknik Audio Video”
d. 189
e. ‘A’

25. File bantuan yang digunakan untuk menyimpan daftar-daftar fungsi yang akan digunakan
dalam program disebut . . .
a. Tipe data
b. File ekstensi
c. Praprosesor
d. Komentar
e. File Header

26. Simbol atau karakter yang biasa dilibatkan dalam program untuk melakukan suatu operasi
atau manipulasi dua buah nilai atau lebih, disebut . . .
a. Operator
b. Komentar
c. Praprocessor Directive
d. File Header
e. Tipe Data

27. Dalam operator aritmatika, simbol “ + “ merupakan . . .


a. Penjumlahan
b. Persentase
c. Perkalian
d. Sisa pembagian
e. Pembagian

28. Perhatikan coding program berikut !

Dari program di atas yang merupakan file header adalah . . .


a. #include
b. Getch();
c. Return 0;
d. <stdio.h>
e. %d

29. Perhatikan Code program berikut !

Yang merupakan variable adalah . . .

a. #include
b. <stdio.h>
c. ;
d. 3.14
e. Luas

30. Operator untuk melakukan operasi dari kedua operand-nya disebut . . .


a. Unary
b. Visionary
c. Binary
d. Logic
e. Looping

31. String control yang digunakan utuk menampilkan sebuah data bertipe char adalah . . .
a. %f
b. %c
c. %d
d. %i
e. %x

32. Fungsi yang digunakan untuk menampilkan data khusus bertipe string saja adalah . . .
a. Scanf
b. Putchar
c. Gets
d. Puts
e. Getchar

33. String control yang cocok digunakan untuk menginput data bertipe bilangan bulat adalah . . .
a. %s
b. %o
c. %d
d. %c
e. %x

34. Suatu sistem yang keluarannya tidak mempunyai pengaruh terhadap aksi control disebut . . .
a. Phased loop
b. Open loop
c. Crash loop
d. Locked loop
e. Close loop

35. Program yang output keluarannya memiliki pengaruh langsung pada proses utama program
disebut . . .
a. Program Close Loop
b. Program Open Loop
c. Program Kompute
d. Program Crash
e. Program Mini

36. Diantara fungsi dibawah ini yang merupakan salah satu fungsi program close loop adalah . . .
a. For
b. Getchar
c. Getch
d. Gets
e. Puts

37. Ciri program close loop adalah . . .


a. Programnya stop ketika sedang berjalan
b. Programnya tidak menampilkan apapun
c. Program nya akan terus berulang dan berhenti ketika kondisinya sudah terpenuhi
d. Programnya tidak ada akhirnya
e. Programnya tidak berjalan
38. Kumpulan dari nilai-nilai data bertipe sama dalam urutan tertentu yang menggunakan sebuah
nama yang sama disebut . . .
a. Bahasa Pemrograman
b. Operator
c. Variabel
d. Konstanta
e. Array

39. Nilai-nilai data di suatu array disebut dengan . . .


a. Kumpulan array
b. Susunan array
c. Data array
d. Elemen array
e. Barisan array

40. Letak urutan dari elemen-elemen array disebut . . .


a. Data
b. Indeks
c. Baris
d. Deret
e. Kumpulan

SOAL ESSAY

1. Jelaskan pengertian dari :


- Algoritma
- Flowchart

2. Jelaskan perbedaan fungsi printf dan scanf !

3. Jelaskan pengertian program open loop !

4. Jelaskan pengertian program close loop !

5. Jelaskan pengertian array !

Anda mungkin juga menyukai