Mata Pelajaran : Pemrograman Dasar Hari / Tanggal :
Kode : Waktu : Kelas / Komp : XI TKJ 1, 2 DAN 3
6. Dibawah ini beberapa struktur dasar algoritma
1. Keutamaan Java dibanding Bahasa antara lain …... . . pemrograman lain adalah : a. Urutan, Pilihan, Pengulangan a. Cross platform, dengan adanya Java b. Perbaikan, Pemulihan, Pengaturan Virtual Machine(JVM) c. Urutan, Pemulihan, Pengulangan b. Pengembangannya didukung oleh d. Pemulihan,Urutan, Pemograman programmer secara luas e. Perbaikan, Pemilihan, Pengulangan c. Automatic Garbage Collection, 7. Berikut ini merupakan sebuah Bahasa membebaskan programmer dari tugas pemrogrman kecuali... manajemen memori. a. Java d. Digunakan untuk pemrograman android b. PHP e. Benar semua. c. Phyton 2. Aturan penulisan program di Java antara lain, d. HTML kecuali. e. Pascal a. Case sensitive 8. Nama lain dari flowchart adalah ….. b. hanya diijinkan memiliki 1 buah class yang a. Algoritma bersifat public b. Alur c. Bagan alir c. hanya ada satu method main d. Tree d. Tidak membedakan huruf besar dan huruf e. Diagram kecil. 9. Istilah” perulangan “ dalam pemograman dikenal e. Setiap statement di akhiri oleh tanda titik dengan ... koma a. Repeating 3. Symbol untuk menuliskan komentar pada java b. Again adalah sebagai berikut, c. Funtion d. Replay a. //komentar e. Looping b. /*komentar*/ 10. Deklarasi yang digunakan untuk c. ///komentar mengidentifikasikan data yang nilainya sudah d. Jawaban a dan b benar ditentukan dan pasti,tidak dapat dirubah dalam e. Jawaban a dan b salah program disebut deklarasi... a. Deklarasi label 4. Di berikan algoritma P=10; P=P+5; Q=P. Nilai P b. Deklarasi konstanta c. Deklarasi tipe dan Q masing-masing adalah : d. Deklarasi variabel a. 15 dan 0 e. Deklarasi prosedur b. 0 dan 15 11. Symbol yang menunjukkan pengolahan data c. 15 dan 15 yang dilakukan oleh komputer adalah Symbol d. 0 dan 10 ……. . . e. 10 dan 15 a. Terminator d. Flow Direction 5. Pseudocode yang di gunakan pada penulisan c. Input-output algoritma berupa…. d. Display a. Bahassa Inggris e. Processing b. Bahasa Puitis 12. Operator logika digunakan untuk c. Menyerupai Bahasa pemograman menghubungkan 2 atau lebih statement operasi d. Sembarang bahasa asal terstruktur relasional yang menghasilkan nilai logika benar e. Bahasa Mesin atau salah. Berikut yang bukan merupakan operator logika adalah …. a. AND e. Yahoo b. OR 22. Singkatan dari JVM … c. WITH a. Java Virtual Machine d. NOT b. Java Virtuality Machinery e. XOR c. Java Virtula Machine 13. Beberapa ekspresi untuk menguji hasil suatu d. Java Variable Memory perbandingan pada JAVA adalah sebagai e. Java Variable Machine berikut, kecuali. 23. Diantara perintah untuk mencetak berikut, yang a. == benar adalah ……….. b. = a. System.out.println(“Mid Java”); c. != b. System.Out.println(“Mid Java ”); d. <= c. System.out.Println(“Mid Java ”); e. < d. System.Out.Println(“Mid Java ”); 14. Diketahui bahwa kantong P kosong. Kantong Q e. System.out.println(“Mid Java”): berissi 10 buah kelereng dan kantong R berisi 15 24. Method yang digunakan untuk mengkonversi kelereng. Apabila yang terbawa hanya sebuah nilai string ke integer dalam Java adalah : kantong dan di katakan BUKAN kantong P yang a. ParseInt( ) terbawa, Maka jumlah kelereng yang terbawa b. ConverseInt( ) adalah c. Cint( ) a. 10 d. ChasngeInt( ) b. 15 e. InttoString() c. 10 atau 15 25. Berikut ini adalah hak akses yang dapat d. 10 dan 15 ditambahkan didepan method Java, kecuali... e. Kosong a. Static 15. Algoritma yang prosesnya sesuai urutan waktu b. Public dimana setiap proses hanya sekali dikerjakan c. Private dikatakan memiliki struktur penulisan… d. Protected a. Sequence e. No Access Modifier b. Repetition 26. Berikut adalah penamaan class pada java yang c. Selection diperbolehkan, kecuali… d. Processor a. 3_One e. Invarant b. O_3ne 16. Algoritma yang prosesnya memilih proses sesuai c. S13h kondisi dikerjakan dikatakan memiliki struktur d. B3_Ta penulisan… e. B12h a. Sequence Untuk soal 21, 22, dan 23 Perhatikan penggalan b. Repetition program berikut ini : c. Selection public class Ceria { d. Processor public static void main(String args[ ]) { e. Invarant int a = 9; int b = 4; 17. Algoritma yang prosesnya mengulang proses int c= a/b; sesuai kondisi dikatakan memiliki struktur } penulisan… } a. Sequence 27. Pendefinisian kelas pada program diatas terjadi b. Repetition pada baris ke … c. Selection a. 1 d. Processor b. 2 e. Invarant c. 3 18. Sintaks java untuk melakukan kompilasi d. 4 terhadap berkas program adalah : e. 5 a. java 28. Pendefinisian proses aritmatika diatas terjadi b. javac pada baris ke … c. javaclass a. 1 d. javax b. 2 e. javacom c. 3 19. Arsitektur java yang dipakai untuk computer d. 4 desktop versi Enterprise, disebut dengan… e. 5 a. J2SE 29. Jika nilai variabel c ditampilkan ke layar akan b. J2ME menghasilkan nilai … c. J2EE a. 2.25 d. J2EM b. 2.3 e. J2MM c. 2 20. Diantara pernyataan berikut, konsep yang tidak d. 2.5 ada di dalam pemrograman Java adalah… 30. if ( grade > 70 ) a. Polymorphisme System.out.println(“Passed”); b. Encapsulation else c. Multiple inheritance System.out.println(“Failed”); d. Single Inheritance Jika penggalan program diatas diubah dengan e. Empiris menggunakan operator kondisi maka hasilnya 21. Java pertama kali dikembangkan oleh akan menjadi … perusahaan … a. System.out.println( ? grade > 70 “Passed” : “Failed” ) b. System.out.println( grade > 70 ? “Passed” : “Failed” ) a. IT c. System.out.println( grade > 70 : “Passed” ? “Failed” ) b. Sun Microsystem d. System.out.println( grade > 70 ? “Passed” ? : “Failed” ) c. Oracle e. System.out.println( grade > 70 ? Passed ? : Failed ) d. Google Soal Uraian !
1. Jelaskan apa itu JAVA !
2. Jelaskan perbedaan function yang memililiki nilai balik dan function yang tidak memiliki nilai balik ! 3. Dalam pemrograman java ada istilah I/O jelaskan dan method apa yang dibutuhkan untuk menggunakan I/O java ini ! 4. Perhatikan penggalan program java berikut !
static void ucapSalam(){
System.out.println("Selamat Pagi"); } Buatlah coding untuk mengeksekusi / memanggil function diatas ! 5. Perhatikan penggalan program java berikut ! static int luasPersegi(int sisi){ int luas = sisi * sisi; return luas; } Coding java diatas mempunyai nilai balik sebutkan nilai baliknya dan buat juga cara pemanggilan fungsi nya !