MATA PELAJARAN : PEMROGRAMAN DASAR
Kelas : X (Sepuluh)TKJ Hari/ Tanggal : ……..
A. Pilih salah satu jawaban yang paling tepat!
1. Dalam menyusun suatu program,langkah pertama yang harus di lakkukan adalah a. Membuat program b. Membuat Algoritma c. Membeli computer d. Proses
e. Mempelajari program 2. Sebuah prosedur langkah demi
langkah yang pasti untuk menyelesaikan sebuah masalah di sebut
a. Proses b. Program c. Algoritma d. Step e. Diagram
3. Pseudocode yang di gunakan pada penulisan algoritma berupa
a. Bahassa Inggris b. Bahasa Puitis c. Bahasa pemograman d. Sembarang bahasa asal
terstruktur e. Bahasa Mesin 4. 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 5. 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 6. struktur pertama dalam pascal
adalah . . a. Char;
b. String c. End.
d. Writeln e. Uses crt;
7. Untuk melihat hasil dari program yang di kerjakan tekan tombol ...
pCRTL+F5 a. CRTL+F9 b. CRTL+F2 c. CRTL+F12 d. CRTL+F4
8. Perintah dasar sederhana dalam program passcal adalah...
a. Readln b. End c. Write d. Wtiteln e. Uses crt;
9. Tipe data bahasa pascal untuk TRUE FALSE adalah...
a. String b. Char c. Boolean d. Byte e. Real
10. Siapkah penemu program pascal…
a. Greyson change b. Prof.niklaus wirth c. Kondrazuse d. Prof.niklaus smirth e. Dr.harcules
11. Struktur bahasa pemograman pascal paling pertama adalah...
a. Var;
b. Begin c. End;
d. Uses crt;
e. Writeln;
12. Tipe data pascal untuk karakter adalah...
a. Char b. Boolean c. Integer d. Real e. Byte
13. Kapan terbentuknya pascal...
a. 1981 b. 1971 c. 1961 d. 1991 e. 1987
14. Apa kepanjangan ari USES…
a. Unit secure b. Uni t syntax c. Unit sytem d. Up software e. Unit semiconductor
15. Berikut ini adalah penulisan identifier yang benar dalam pemogramn pascal adalah...
a. 9program_satu b. Program_1 c. Program satu d. Begin e. Array
16. Tipe bilangan bulat dalam bahasa pascal dikenal sebagi ...
a. Byte b. Integer c. Char d. String e. Boolean
17. Istilah” perulangan “ dalam pemograman pascal dikenal dengan ...
a. Repeating b. Again c. Funtion d. Replay e. Looping
18. Perintah untuk menutup program dalam pascal adalah...
a. End.
b. Program c. Uses crt;
d. Finish e. End;
19. Menggambarkan program secara logika merupakan fungsi dari...
a. Flowchart b. Dxdiag c. Begin d. SI
e. Sistem oprasi
20. Deklarasi yang digunakan untuk mengidentifikasikan data yang nilainya sudah ditentukan dan pasti,tidak dapat dirubah dalam program disebut deklarasi...
a. Deklarasi label b. Deklarasi konstanta c. Deklarasi tipe d. Deklarasi variabel e. Deklarasi prosedur 21. Di bawah ini termasuk dalam
deklarasi dalam pascal ,kecuali...
a. Deklarasi perubah b. Deklarasi proses c. Deklarasi konstanta d. Deklarasi tipe e. Deklarasi prosedut 22. Bilangan yang mengadung
pecahan ,palingsedikit harus ada satu digit sebelum dan sesudah titik desimal termasuk dalm tipe data...
a. Real b. Boolean c. Integer d. Longint e. Byte
23. Prosedur yang digunakan untuk membersihkan layar saat program dijalankan adalah...
a. Writeln b. Readln c. Begin d. Write e. Clrscr
24. Bentuk dari suatu statment IF berada di dalam lingkungan statmean IF yang lainya,disebut IF dalam kondisi ...
a. IF bersarang b. IF bercabang c. IF tunggal d. IF-THEN e. IF do while-Until 25. Tipe data terstruktur yang
terdiri dari sejumlah komponen
,komponen yang mempunyai tipe sama,disebut tipe data...
a. Array b. Byte c. Longint d. Integer e. Boolean
26. Perintah untuk menampilkan atau cetak dilayar monitor tanpa pindah baris ,disebut...
a. Writeln b. Write c. Readln d. Read e. Begin
27. Perintah untuk menampilkan atau mencetak dilayar monitor lalu pindah baris kebawah ,disebut...
a. Writeln b. Write c. Readln d. Read e. Begin
28. Suatu indentifier non standar yang nilainya tidak tetap atau nilainya merupakan hasil dari suatu proses,disebut…
a. Variabel b. Ripe data c. Prosedur d. Deklarasi e. Array
29. Suatu program terpisah dalam blok sendiri yang berfungsi sebagai subprogram ( program bagian) ,disebut...
a. Variabel b. Tipe data c. Prosedur d. Deklarasi e. Array
30. Berikut ini yang termasuk operator aritmatika yaitu ….
a. * b. /
c. % d. +
e. Semua benar
B. Selesaikan soal-soal berikut dengan tepat!
31. Tuliskan yang anda ketahui tentang perangkat lunak!
32. buatlah algoritma persegi Panjang!
33. buatlah flowchart berangkat sekolah!
34. jelaskan pengertian flowchart!
35. jelaskan pengertian perangkat lunak!