SMK DAARUSSA’ADAH TAHUN AJARAN 2020-2021 Nama : Mata Pelajaran: PD Kelas : X / TKJ Jam :
A. Pilihlah salah satu jawaban yang paling benar!
1. Siapakah penemu program pascal....... c. Date/time a. Greyson change d. Prof.niklaus smirth 9. Untuk melihat hasil dari program yang b. Prof.niklaus wirth e. Dr. harcules dikerjakan tekan tombol......... c. Kondrazuse a. CTRL+F5 d. CTRL+F12 2. Dalam menyusun suatu program, langkah b. CTRL+F9 e. CTRL+F4 pertama yang harus dilakukan adalah.... c. CTRL+F2 a. Membuat program d. proses 10. Berapa kode yang digunakan untuk membuat b. Membuat algoritma e. Mempelajari tulisan berwarna “CYAN”........ program a. 4 d. 7 c. Membeli komputer b. 2 e. 3 3. Sebuah prosedur langkah demi langkah yang c. 1 pasti untuk menyelesaikan sebuah masalah 11. Dalam menyusun suatu program,langkah disebut.. pertama yang harus di lakkukan adalah : a. Proses d. Step a. Membuat program b. Program e. Diagram b. Membuat Algorit e. c. Algoritma c. Membeli computer 4. Pseudocode yang digunakan pada penulisan d. Proses algoritma berupa....... e. Mempelajari program a. Bahasa inggris 12. Sebuah prosedur langkah demi langkah yang b. Bahasa puitis pasti untuk menyelesaikan sebuah masalah di c. Bahasa pemrograman sebut: d. Sembarang bahasa asal terstruktur e. Bahasa mesin a. Proses d. Step 5. Tahapan dalam menyelesaikan suatu masalah b. Program e. diagram adalah.... c. Algoritma a. Masalah-pseuocode-flowchart-program- 13. Pseudocode yang di gunakan pada penulisan eksekusi-hasil algoritma berupa : b. Masalah-algoritma-flowchart-program- a. Bahassa Inggris eksekusi-hasil b. Bahasa Puitis c. Masalah-model-algoritma-eksekusi-hasil c. Bahasa pemograman d. Masalah-model-algoritma-program- d. Sembarang bahasa asal terstruktur eksekusi-hasil e. bahasa mesin e. Algoritma-program-model-eksekusi-hasil 14. Pada pembuatan program komputer, algoritma 6. Array terdiri dari berbagai tipe kecuali...... dibuat : a. Array multi-dimensi d.array dimensi dua a. Sebelum pembuatan program b. Array dimensi satu e. Semua jawaban benar b. Pada saat program dibuat c. Array dimensi tiga c. Sesudah pembuatan program 7. Nama variabel berikut ini yang benar adalah.... d. Pada saat verifikasi program a. NamaGuru d. sts/status e. pada saat dijalankan b. Alamat Guru e. tpt.tgl 15 . Tahapan dalam menyelesaikan suatu masalah c. alm gr adalah : 8. tipe data yang cocok untuk menyimpan data a. Masalah-Pseudocode-Flowchart-Program- nama siswa adalah..... Eksekusi-Hasil a. Numeric d. array b. Masalah-Algoritma-Flowchart-Program- b. Charcter e. integer Eksekusi-Hasil c. Masalah-Model-Algoritma-Eksekusi-Hasil c. end d. Masalah-Model-Algoritma-Program- 22. Penulisan algoritma yang menggunakan sintaks Eksekusi-hasil (cara penulisan) menyerupai bahasa e. Algoritma-Program-Model-Eksekusi-Hasil pemrograman disebut.... 16. Diketahui bahwa kantong P kosong. Kantong Q a. Coding d. Data flow berissi 10 buah kelereng dan kantong R berisi b. Pseudocode e. terminator 15 kelereng. Apabila yang terbawa hanya c. Flowchart 23. Tipe data yang memunkinkan sebuah variable sebuah kantong dan di katakan BUKAN mengandung banyak nilai dalam suatu waktu kantong P yang terbawa, Maka jumlah kelereng adalah? yang terbawa adalah : a. Boolean d. String a. 10 d. 10 dan 15 b. Int e. logika b. 15 e. kosong c. Array 24. Bentuk belah ketupat pada diagram flowchart c. 10 atau 15 diberi nama...... 17. Diberikan algoritma : Apabila warna merah a. Data store d. terminator maka jadi hijau. Apabila warna hijau maka jadi b. Process e. decision putih, selain warna merah dan hijau maka jadi c. Connector ungu. Jika kondisi input warna adalah hitam, 25. Siapa yang diminta untuk memberikan kondisi maka warna jadi : perulangan? a. Merah d. putih a. User d. Protokoler b. Ungu e. abu-abu b. Programmer e. instruktur c. Hijau c. Human 18. Instruksi P=Q akan mengakibatkan nilai 26. Variabel yang tidak akan dihapus setelah keluar P=nilaiQ,dan nilai Q menjadi : dari blok program yang mendeklarasikan nya disebut.... a. Menjadi Sembarang Nilai d. Menjadi 10 a. Parameter d. Rekursi b. Variabel lokal e. variabel statis b. Menjadi hampa e. P tetap c. Variabel global c. Q tetap 27. Bilangan yang berisi titik desimal atau jenis bilangan pecahan adalah....... 19. Apabila a=5, b=10, maka jika di berikan a. String d. boolean instruksi a=b; b=a akan mengakibatkan : b. Array e. float a. a=0 , b=5 d. a=b c. Real b. a=10 , b=5 e. a=10, b=10 28. array dikenal juga dengan sebutan..... c. a=10 , b=0 a. kumpulan nilai d.indexs variabel b. bahan mesin e. variabel larik 20. Di berikan algoritma P=10; P=P+5; Q=P. Nilai c. diemensi P dan Q masing-masing adalah : 29. nilai atau variabel dapat disebut juga...... a. 15 dan 0 d. 0 dan 10 a. kumpulan struktur d. Kumpulan indexs b. 0 dan 15 e. 10 dan 15 b. kumpulan elemen e. kumpulan ukuran c. 15 dan 15 c. kumpulan data 30. dalam menyusun suatu program,langkah 21. struktur pertama dalam pascal adalah... pertama yang harus dilakukan adalah... a. char d. writen a. membuat program d. proses b. string e. use crt; b. membuat algoritma e. mempelajari program c. membeli komputer
B. Jawablah Pertanyaan-Pertanyaan di bawah ini dengan benar !
1. gambarkan flowchart input dan output dan jelaskan fungsinya? 2. sebutkan 2 jenis tipe data dan jelaskan? 3. Berapakah ukuran char pada memory? 4. Berapakah ukuran long & float pada memory ? 5. Apa yang dimaksud dengan tipe data