Anda di halaman 1dari 5

Nama Mata Pelajaran : Pemrograman Dasar

Tingkat/Komp. Keahlian : X – MM
Guru Mata Pelajaran : Mardas Lobel Arafat, ST.

1. Definisi dari algoritma yang lebih tepat berikut ini adalah…..


a. Urutan langkah-langkah dalam penyelesaian program yang disusun secara sistematis dan logis
b. Urutan pernyataan logis dan penyelesaian masalah yang disusun secara sistematis dan logis
c. Urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis
d. Urutan langkah-langkah logis penyelesaian masalah program pascal
e. Urutan langkah-langkah dalam merancang program-program pascal
2. Berikut ini merupakan komponen dalam merancang sebuah Algoritma
a. Masukan, Proses, Keluaran
b. Masukan, Proses, Keluaran, Print
c. Masukan, Proses, Perhitungan, Keluaran
d. Masukan, Proses, Perumusan, Keluaran
e. Masukan, Proses, Keluaran , Hasil
3. Dalam pengambilan uang di ATM, uang yang keluar dari mesin merupakan bagian dari parancangan
sebuah Algoritma pada bagian
a. Input
b. Processing
c. Output
d. Print out
e. Hasil
4. Berikut ini merupakan struktur dalam menyusun sebuah Algoritma untuk bagian mendefinisikan
data/menentukan jenis data..
a. Bagian kepala
b. Bagian deklarasai
c. Bagian algoritma
d. Bagian isi
e. Bagian penutup
5. n  100
write (n)
Penggalan Algoritma diatas merupakan struktur Algoritma pada bagian
a. Bagian kepala
b. Bagian deklarasai
c. Bagian algoritma
d. Bagian isi
e. Bagian penutup
6. Cara penulisan Algoritma dengan menggunakan bahasa sehari-hari merupakan teknik penulisan
Algoritma dengan
a. Bahasa natural
b. Bahasa inggris
c. Bahasa mesin
d. Pseudocode
e. Flowchart
7. Penulisan Algoritma dengan menyerupai kode program, dapat dilakukan dengan teknik menulis
a. Bahasa natural
b. Bahasa inggris
c. Bahasa mesin
d. Pseudocode
e. Flowchart
8. Kumpulan instruksi-instruksi tersendiri yang biasanya disebut source code yang dibuat oleh
programmer, disebut dengan
a. Program
b. Pemrograman
c. Source code
d. Aplikasi
e. File aplikasi
9. Suatu program yang menterjemahkan bahasa program (Source code) ke dalam bahasa obyek
(object code) secara keseluruhan program, disebut dengan
a. Compiler
b. Interpreter
c. Soure code
d. Aplikasi
e. File Aplikasi
10. Secara garis besar, unsur-unsur pemrograman terdiri dari..
a. Input – Manage – Proses - Output
b. Input – Proses – Output
c. Input –Proses – Output – Print Out
d. Begin – Blok – End.
e. Input – Proses
11. Berikut ini merupakan salahsatu contoh bahasa pemrograman, kecuali…
a. Pascal
b. XML
c. PHP
d. Dreamweaver
e. HTML
12. Penulisan Algoritma yang benar untuk menghitung luas persegi panjang adalah..
a. Masukkan panjang (P)
Masukkan lebar (L)
Luas  P * L
Tulis Luas
b. Masukkan panjang (P)
Masukkan panjang (P)
P * L  Luas
Tulis Luas
c. Masukkan panjang (P)
Masukkan lebar (L)
Luas  P x L
Tulis Luas
d. Masukkan panjang (P)
Masukkan lebar (L)
Luas = P * L
Tulis Luas
e. Masukkan panjang (P) = 5
Masukkan lebar (L) = 4
Luas  P * L
Tulis Luas = 20
13. (1) (2) (3)

Arti dari symbol flowchart no. 1 adalah….


a. Mulai / selesai
b. Keputusan / percabangan
c. Input / output
d. Penghubung / connector
e. Proses
14. Lihat soal No. 13, arti dari symbol flowchart no. 2 adalah….
a. Mulai / selesai
b. Keputusan / percabangan
c. Input / output
d. Penghubung / connector
e. Proses
15. Lihat soal No. 13, arti dari symbol flowchart no. 3 adalah….
a. Mulai / selesai
b. Keputusan / percabangan
c. Input / output
d. Penghubung / connector
e. Proses
16. Struktur pertama dalam pascal dibawah ini adalah
a. Char;
b. Writeln;
c. String;
d. Uses Crt;
e. End.
17. Notasi dalam penulisan Algoritma dapat ditulis dengan
a. Kalimat aktif
b. Flowmap;
c. Kode
d. Readkey;
e. Flowchart;
18. Penulisan sintak pada pascal berikut ini adalah salah..
a. Uses wincrt;
b. Readln;
c. Uses crt;
d. Readkey;
e. Begin;
19. Perintah untuk menutup program pada Pascal adalah...
a. End.
b. Finish
c. Program
d. Readkey;
e. Uses Crt;
20. Perintah bahasa pascal yang digunakan untuk mencetak teks pada layar adalah....
a. Write
b. Note
c. Readln
d. Clrscr;
e. Begin
21. Perintah untuk menampilkan atau cetak dilayar monitor lalu pindah baris kebawah,
menggunakan...
a. Writeln
b. Read
c. Write
d. Begin
e. Readln
22. Perintah untuk menampilkan atau cetak dilayar monitor pada C++ adalah
a. Cout <<
b. Count <<
c. Write <<
d. Int Maint ()
e. Cout >>
23. Untuk melihat hasil program yang dikerjakan, bisa dengan menekan tombol
a. Ctrl+F5
b. Ctrl+F12
c. Ctrl+F9
d. F9
e. Ctrl+F2
24. Setiap akhir pernyataan dalam bahasa pascal selalu diakhiri dengan tanda…..
a. Titik koma ( ; )
b. Petik tunggal ( ' )
c. Titik dua ( : )
d. Petik ganda ( " )
e. Titik saja ( . )
25. Cara penulisan judul program pada pascal yang benar adalah :
a. Program Membuat Tabel Harga;
b. Program MembuatTabelHarga;
c. Program membuat tabel harga;
d. Program Membuat_Tabel_Harga.
e. Program_Membuat_Tabel_Harga;
26. Fungsi dari variable pada Pascal adalah..
a. Menentukan besar nilai
b. Menentukan jumlah hitungan
c. Menentukan tipe data yang akan digunakan
d. Mengubah text ke number
e. Create program baru
27. Tipe data pada pascal untuk text adalah…
a. String
b. Real
c. Boolean
d. Character
e. Integer
28. Perhatikan program di bawah ini :
program tampil;
uses crt;
begin
writeln ( ‘Saya Pascal; !!! ’ );
end.
Hasil dari program diatas adalah :
a. Tidak ada hasil
b. Terjadi error kode 12
c. ‘Saya Pascal; !!!’
d. Saya Pascal; !!!
e. Saya Pascal !!!
29. Penggalan penulisan program C++ yang benar di bawah ini adalah..
a. #include <iostream>
using namespace std;
int main ()
{ cout < “Hallo C++”;
Return 0;
}
b. #include <iostream>
using namespace std;
int main ()
{ cout << “Hallo C++”;
Return 0;
}
c. #include <iostream>
using namespace std;
int main ()
{ cout << Hallo C++;
Return 0;
}
d. #include <iostream>
using namespace std;
int main ()
{ cout << “Hallo C++”
Return 0;
}
e. #include <iostream>
using name space std;
int main ()
{ cout << “Hallo C++”;
Return 0;
}
30. uses wincrt;
begin;
clrscr;
writeln (‘SMK Islamiyah Ciawi');
readln;
end.
Program diatas tidak dapat berjalan (error), karena :
a. Menggunakan begin;
b. Seharusnya write bukan writeln
c. Menggunakan wincrt;
d. Tidak ada input data
e. Tidak ada variable

Anda mungkin juga menyukai