Anda di halaman 1dari 3

Soal : Pemrograman Dasar e.

-
8. Operator logika program yang digunakan
Kelas : X TKJ 1 2 3 4 untuk menghasilkan keluaran bernilai
true selama ada salah satu masukan
1. Dalam menyusun suatu program, langkah bernilai true adalah …
pertama yang harus di lakukan adalah … a. OR
a. Membuat program b. AND
b. Membuat algoritma c. NOT
c. Membeli computer d. XOR
d. Proses e. NOR
e. Mempelajari program 9. Model penulisan dan perancangan
2. Sebuah prosedur langkah demi langkah algoritme menggunakan simbol bangun
yang pasti untuk menyelesaikan sebuah ruang dalam mempresentasikan proses
masalah disebut … program disebut ...
a. Proses a. Flowchart
b. Program b. Natural language
c. Algoritma c. Bahasa narasi
d. Step d. Pseudocode
e. Diagram e. Bahasa alami
3. Pada pembuatan program computer, 10. Perhatikan algorime berikut.
algoritma dibuat … read (x)
a. Sebelum pembuatan program read (y)
b. Pada saat program dibuat x  11
c. Sesudah pembuatan program y5
d. Pada saat verifikasi program z  x mod y
e. Pada saat dijalankan write (z)
4. Bagian yang menandakan start (awal) Keluaran yang dihasilkan dari variabel z
atau end (akhir) adalah ... adalah ...
a. Terminator a. 5
b. On page connector b. 0
c. Arah aliran c. 10
d. Off page connector d. 2
e. Input/output data e. 1
5. Jenis data yang memiliki nilai pecahan 11. Tipe data yang cocok untuk menyimpan
adalah ... nama data siswa adalah ...
a. Karakter a. Numeric
b. Bilangan logika b. Array
c. String c. Data/time
d. Bilangan bulat d. Integer
e. Bilangan real e. Character
6. Tipe data pascal untuk true false adalah 12. Simbol berikut yang menunjukan proses
… subprogram pada flowchart adalah ...
a. Char a.
b. Boolean b.
c. Integer c.
d. Real d.
e. Byte e.
7. Operasi matematika untuk perkalian di 13. Simbol bangun ruang berbentuk belah
dalam program disimbolkan dengan ... ketupat pada flowchart berfungsi untuk ...
a. * a. Proses Manual
b. + b. Menginputkan data secara manual
c. / c. Tanda penghubung dalam lain
d. ? halaman
d. Memasukan data secara manual c. String
e. Mereferensikan suatu kondisi yang d. Flowchart
harus diseleksi program e. Karakter
14. Berikut yang termasuk bahasa 21. Struktur pertama dalam pascal adalah …
pemrograman tingkat rendah adalah ... a. Char;
a. Pascal b. String
b. Visual basic c. End.
c. Delphi d. Writeln
d. Assembler e. Uses crt;
e. Java 22. Perintah yang menunjukan awal badan
15. Suatu metode yang menekankan program adalah …
penulisan logika penyelesaian masalah a. End.
b. Program
menggunakan bahasa yang disamarkan
c. Uses crt;
dari bahasa pemrograman disebut metode d. Begin
penulisan ... e. End;
a. Flowchart 23. Deklarasi yang digunakan untuk
b. Pseudocode mengidentifikasikan data yang nilainya
c. Bahasa alami
sudah ditentukan dan pasti, tidak dapat
d. Bahasa inggris
e. Bagan alir dokumen dirubah dalam program disebut deklarasi
16. Berikut yang tidak termasuk jenis bahasa …
pemrograman adalah ... a. Deklarasi label
a. PHP b. Deklarasi konstanta
b. TC c. Deklarasi tipe
c. C++ d. Dekalrasi variable
d. Java e. Deklarasi prosedur
e. Cobol 24. Perintah untuk menampilkan atau cetak di
17. Bahasa yang memiliki keahlian khusus layar monitor kursor pindah baris
untuk mempermudah pembuatan aplikasi kebawah disebut ...
dibidang bisnis adalah bahasa ... a. Writeln
a. FORTRAN b. Begin
b. C c. Readln
c. COBOL d. Write
d. PASCAL e. Read
e. BASIC 25. Berikut ini adalah penulisan identifier
18. Yang bukan turunan dari bahasa C … yang benar dalam pemrograman pascal
a. PHP adalah …
b. C++ a. 9program_satu
c. PASCAL b. Program_1
d. Visual C c. Program Satu
e. Java d. Begin
19. Berikut yang termasuk bahasa e. Array
pemrograman untuk tujuan khusus 26. Dibawah ini penulisan judul program
adalah … yang benar adalah …
a. Java a. ProgramLuasPersegi;
b. Pascal b. Program Luas Persegi;
c. PHP c. Program _Luas Persegi;
d. COBOl d. Program Luas_Persegi.
e. Delphi e. Program Luas_Persegi;
20. Berikut yang bukan jenis tipe data 27. Perhatikan kode program berikut.
sederhana adalah … X := ‘Selamat belajar Pascal’
a. Bilangan bulat Tipe data yang sesuai untuk variable X
b. Bilangan real adalah …
a. Byte ………. ;
b. String Writeln(‘Nama Kamu Siapa?’);
c. Integer Readln(……..);
d. Real Writeln(‘Tahun Lahir Kamu?’);
e. Logika Readln(……..);
28. Di berikan algoritma A=5; B=A+5; Umur:=2019-TL;
C=B+5. Nilai B dan C masing-masing Writeln(umur);
adalah … Readln;
a. 15 dan 0 ……….
b. 0 dan 15 5. Menurut anda, apakah bahasa
c. 15 dan 15 pemrograman Java dapat digunakan
d. 0 dan 10 dalam mobile programming seperti
e. 10 dan 15 android ? Jelaskan alasannya.
29. Diketahui bahwa kantong P kosong,
kantong Q berisi 10 buah kelereng dan
kantong R berisi 15 kelereng. Apabila
yang terbawa hanya sebuah kantong dan
dikatakan bukan kantong P yang terbawa,
maka jumlah kelereng yang terbawa
adalah …
a. 10
b. 15
c. 10 atau 15
d. 10 dan 15
e. Kosong
30. Diberikan algoritma : Apabila warna
merah maka jadi hijau, apabila warna
hijau maka jadi putih, selain warna merah
dan hijau maka jadi ungu. Jika kondisi
input warna adalah hitam, maka warna
jadi …
a. Merah
b. Ungu
c. Hijau
d. Putih
e. Abu - Abu

Essay

1. Tuliskan dan jelaskan 5 simbol flowchart.


2. Tuliskan dan jelaskan 5 pedoman dalam
menulis kode pemrograman Pascal.
3. Jelaskan perbedaan readln, write, dan
writeln.
4. Tulis dan lengkapilah program pascal
dibawah ini :
Program usia;
……….;
Nama:string;
Umur,TL:integer;
Begin

Anda mungkin juga menyukai